CS/디지털영상처리 21

[디지털영상처리] Image Sharpening (1)

Image Sharpening 개요 디지털 영상 처리에서 이미지 샤프닝(Image Sharpening)은 이미지의 에지나 세부 사항을 강조함으로써 대비를 높여 디테일을 뚜렷하게 만드는 선명도 향상 기법이다. 이 과정은 인간의 눈이 밝기가 급격히 변하는 경계 영역에서 가상의 밴드를 인지하게 되는 마하 효과(Mach Effect)를 통해 설명될 수 있다. 예를 들어, 경계가 분명한 이미지에서 밝기가 변하는 지점은 단위 계단 함수(Unit Step Function)와 유사하게 급격한 변화를 보인다. 그러나 인간의 시각 시스템은 실제로 에지 부근에서 대비를 과장하여 인지하기 때문에 실제와는 조금 다르게 느껴질 것이다. 즉, 인간의 눈은 이미지의 에지에서 밝은 부분을 더 밝게, 어두운 부분을 더 어둡게 보게 만들..

[디지털영상처리] Smoothing Spatial Filtering

Smoothing 개요 지난 시간에는 이미지에 Correlation를 이용해 필터를 씌우는 방법에 대해 배워봤다. 이번 시간에는 이를 이용해 이미지를 부드럽게 만드는 스무딩 필터에 대해 알아보자. 본문 Linear Smoothing Spatial Filter 스무딩 공간 필터(Smoothing Spatial Filter)는 이미지의 노이즈를 감소시키고, 세부 사항을 부드럽게 처리하여 전반적인 블러링(Blurring) 효과를 제공하는 데 사용된다. 이 필터는 이미지의 선명도를 다소 감소시키는 대신 노이즈를 줄이는 역할을 하며, 선형 필터와 비선형 필터로 나눌 수 있다. 이때 부드럽게 만드는 원리는 이미지의 작은 디테일들을 지우고, 지운 공간을 연결하는 것이다. 즉, 사라진 픽셀의 값을 가중치 필터를 이용하..

[디지털영상처리] Spatial Filtering (1)

필터 개요 디지털 영상 처리 관점에서 필터(Fliter)는 이미지의 특정 정보를 강조하거나, 불필요한 정보를 제거하여 이미지의 품질을 개선하는 데 사용되는 기술이나 알고리즘을 의미한다. 우리가 스마트폰으로 사진을 찍을 때 사용하는 카메라 어플도 필터의 일종이다. 예를 들어, 이미지의 전반적인 색온도를 증가시키면 따뜻한 느낌으로 변한다. 이러한 필터는 공간적 필터와 주파수 필터(Frequency Filter)로 나눌 수 있는데, 이번 시간에는 공간적 필터의 일종인 선형 필터 중 합성곱(Convolution)과 상관분석(Correlation)에 대해 알아보자. 본문 공간 필터와 Corrleation, Convolution 공간 필터(Spatial Filter)는 이미지의 각 픽셀과 그 주변 픽셀들에 수학적 ..

[디지털영상처리] Histogram Processing (2)

본문 Local Histogram Processing 히스토그램 매칭을 사용하면 특정 경우에 이미지의 대비가 부족해질 수 있다. 예를 들어, 위 그림의 다섯 개의 검은색 네모 안의 영역처럼 밝기가 낮아 세부 내용을 확인하기 어려울 때가 있다. 이러한 문제를 해결하기 위해 히스토그램 평활화를 적용해 보면, 영상의 대비는 향상되지만, 특정 계급에 픽셀 값이 과도하게 집중될 수 있다. 이런 현상은 원활한 영상 처리에 방해가 된다. 영상 처리에서 전역적인 처리 방법이 아닌, 영상의 각 지역별로 다르게 처리를 하고 싶을 때 지역 히스토그램 처리(Local Histogram Processing) 기법이 필요하게 된다. 이 방법은 영상의 각 부분별로 히스토그램 평활화나 조정을 수행하여, 그 지역의 세부적인 특성을 개..

[디지털영상처리] Histogram Processing (1)

히스토그램 처리 개요 히스토그램 평활화는 이미지의 전반적인 대비를 개선하기 위해 사용되는 방법이라고 지난 시간에 공부하였다. 하지만, 특정 밝기 계급에 픽셀이 지나치게 집중되어 있을 때, 이 방식은 몇 가지 문제점을 초래할 수 있다. 예를 들면, 평활화 후의 이미지에서 나머지 계급의 세부 정보가 손실되거나, 비자연스러운 노이즈나 패턴이 발생할 수 있다. 이러한 한계를 극복하기 위한 방법으로서 지역 히스토그램 처리 방법을 공부해 보겠다. 그리고 이를 이해하기 위해 히스토그램 매칭 또한 공부해 보도록 하겠다. 히스토그램 매칭(Histogram Matching)은 원하는 히스토그램 분포를 가진 참조 이미지를 사용하여, 타겟 이미지의 분포를 조정하는 방법이다. 반면, 지역 히스토그램 처리(Local Histog..

[디지털영상처리] Histogram Equalization (2)

본문 Histogram Equalization 히스토그램 평활화(Histogram Equalization)는 이미지의 밝기 분포를 균등하게 재분배함으로써 대비를 개선하는 기법이다. 이 과정에서 각 픽셀의 밝기 값을 조정하되, 이미지의 해상도는 그대로 유지한다. 따라서, 원본 이미지의 모든 픽셀은 보존되며, 그저 픽셀들의 밝기가 재조정되어 이미지의 대비와 세부 정보가 강화된다. 이를 수식으로 나타내면 다음과 같다. 따라서 히스토그램 평활화의 목표는 가능한 어떤 이미지라도 모든 밝기 레벨을 동적 범위(이미지에서 나타날 수 있는 최소 밝기와 최대 밝기 사이의 범위) 내에서 균등하게 사용하여, 이미지의 대비를 개선하는 것이다. 이 과정에서 원하지 않는 노이즈와 같은 아티팩트(Artifacts)들이 생길 수 있고..

[디지털영상처리] Histogram Equalization (1)

히스토그램 평활화 개요 히스토그램(Histogram)은 데이터의 분포를 그래프 형태로 시각화한 것이다. 이는 데이터 집합의 각 부분 또는 값의 빈도수를 보여주며, x축(계급, 카테고리)과 y축(빈도)으로 이루어져 있다. 히스토그램은 데이터의 형태, 중심, 분포, 변동, 이상치 등을 빠르게 파악하는 데 유용하다. 디지털 영상 처리에서 히스토그램은 각 픽셀 값이 얼마나 자주 등장하는지를 표현한다. 즉, x축으로는 이미지의 각 픽셀 밝기를, y축으로는 픽셀 수를 표현한다. 이미지 f(x, y) 함수를 정규화되지 않은 히스토그램으로 표현하면 다음과 같다. 여기서 rk는 k번째 계급을 의미하고, nk는 f(x, y)에서의 픽셀 수를 의미한다. 이 형태의 히스토그램은 이미지에서 각 밝기 레벨의 빈도수를 직접적으로 ..

[디지털영상처리] Intensity Transformation(2)

본문 Piecewise-Linear Intensity Transformation 선형 변환을 여러 구간으로 나누어 적용하는 구간별 선형 변환(Piecewise-Linear Transformation)은 각 구간에서 다른 선형 변환을 적용할 수 있으므로, 이미지의 특정 영역이나 특정 강도 값을 강조하거나 약화시키는 데 유용하다. 만약 이미지의 밝기가 특정 영역에만 집중되어 있을 때, 전체 밝기 범위를 활용하여 대비를 늘리는 Contrast Stretching 방법이 가능하고, 이미지에서 관심 있는 특정 밝기 범위를 강조하고, 나머지는 약화시키는 Gray-level slicing도 가능하다. Ig = rgb2gray(imread("example.jpg")); [M,N] = size(Ig); Ip = zero..

[디지털영상처리] Intensity Transformation(1)

강도 변환 개요 디지털 영상 처리 분야에서, 영상 정보는 주로 변환 도메인(Transform Domain)과 공간 도메인(Spatial Domain)과 에서 표현하고 처리한다. 전자는 이미지를 다른 형태로 변환시켜 나타내는 방식을 의미한다. 예를 들어, 푸리에 변환(Fourier Transform)이나 웨이블릿 변환(Wavelet Transform)과 같은 기법들이 이에 포함된다. 이 도메인에서의 처리는 주로 신호의 주파수 성분을 분석하고 조작하는 데 사용된다. 반면 공간 도메인은 이미지 평면(혹은 이미지 그 자체)에서 픽셀들의 직접적인 밝기 값을 다루고 조작한다. (x, y) 주변의 픽셀 값을 이용해 새로운 g(x, y)를 생성한다는 측면에서 필터링과 비슷한 성격을 띠고 있다. 이를 수식으로 표현하면 ..

[디지털영상처리] Resolution

해상도 조절 개요 해상도(Resolution)는 다양한 디지털 장치나 미디어에서 세부 사항을 얼마나 정확하게 표현할 수 있는지를 나타내는 척도다. 해상도는 주로 공간 해상도와 강도 해상도로 분류되는데, 공간(Spatial) 해상도는 이미지의 세부 정보를 얼마나 정밀하게 표현할 수 있는지를 나타내는 척도다. 주로 이미지의 픽셀 차원, 즉 이미지의 너비와 높이를 기반으로 단위 inch 당 픽셀로(dpi) 정의된다. 연속적인 이미지 신호를 디지털 형식으로 변환하기 위해 일정 간격으로 샘플을 취하는 샘플링(Sampling) 빈도가 높아지면 공간 해상도가 높아진다는 특징이 있다. 반면 강도(Intensity) 해상도는 이미지의 각 픽셀에서 표현할 수 있는 밝기 또는 색상의 레벨 수를 나타낸다. 이를 이미지의 비트..