Main Content

텍스처의 통계적 측정값 계산하기

이 툴박스에는 표준 통계적 측정값을 사용하여 영상을 필터링하는 여러 텍스처 분석 함수가 있습니다. 이 통계량으로 영상의 텍스처를 특징지을 수 있습니다. 영상에 있는 픽셀 명암 값의 국소 변동성에 관한 정보를 제공하기 때문입니다. 예를 들어, 부드러운 텍스처의 영역에서는 픽셀 주위 이웃의 값 범위가 작습니다. 거친 텍스처에서는 이 범위가 더 넓습니다. 또한 이웃 픽셀의 표준편차를 계산하면 그 영역에 있는 픽셀 값의 변동성 정도를 알 수 있습니다. 다음 표에 이러한 함수가 나와 있습니다.

함수설명
rangefilt영상의 픽셀 명암의 국소 범위를 계산합니다.
stdfilt영상의 국소 표준편차를 계산합니다.
entropyfilt회색조 영상의 국소 엔트로피를 계산합니다. 엔트로피는 임의성에 대한 통계적 측정값입니다.

이들 함수의 연산 방식은 비슷합니다. 관심 픽셀의 이웃을 정의한 다음 그 이웃의 통계량을 계산하고 그 값을 출력 영상에서 관심 픽셀의 값으로 사용하는 것입니다.

이 예제에서는 간단한 배열에서 rangefilt 함수의 연산 방식을 보여줍니다.

A = [ 1 2 3 4 5; 6 7 8 9 10; 11 12 13 14 15; 16 17 18 19 20 ]
A =

     1     2     3     4     5
     6     7     8     9    10
    11    12    13    14    15
    16    17    18    19    20
B = rangefilt(A)
B =

     6     7     7     7     6
    11    12    12    12    11
    11    12    12    12    11
     6     7     7     7     6

다음 그림은 요소 B(2,4)의 값을 A(2,4)로부터 계산하는 방법을 보여줍니다. 기본적으로 rangefilt 함수는 3×3 이웃을 사용하지만, 다른 형태 및 크기의 이웃을 지정할 수도 있습니다.

범위로 필터링한 출력 영상의 픽셀 값 결정하기

In the input image, the 3-by-3 pixel neighborhood surrounding pixel (2,4) has a maximum value of 15 and a minimum value of 9. In the output image, the value of the pixel (2,4) is the difference between 15 and 9, which is 12.

stdfilt 함수와 entropyfilt 함수는 연산 방식이 비슷합니다. 관심 픽셀의 이웃을 정의하고 이웃의 통계량을 계산하여 출력 영상에서 픽셀의 값을 결정합니다. stdfilt 함수는 이웃에 있는 모든 값의 표준편차를 계산합니다.

entropyfilt 함수는 이웃의 엔트로피를 계산하고 그 값을 출력 픽셀에 지정합니다. 기본적으로 entropyfilt 함수는 관심 픽셀의 주위에 9×9 이웃을 정의합니다. 전체 영상의 엔트로피를 계산하려면 entropy 함수를 사용하십시오.

참고 항목

| |

관련 항목