Main Content

미리 정의된 필터를 사용하여 영상 필터링하기

이 예제에서는 fspecial 함수를 사용하여 미리 정의된 LoG(가우스-라플라시안) 필터를 만들고 imfilter 함수를 사용하여 이 필터를 영상에 적용하는 방법을 보여줍니다. LoG 필터는 농도가 빠르게 변하는 영역을 강조 표시하고 잡음으로 인한 변형의 영향을 줄여줍니다. fspecial 함수는 몇몇 다른 유형의 사전 정의된 필터를 상관 커널의 형태로 생성합니다.

영상을 읽어 들여 표시합니다.

I = imread('moon.tif');
imshow(I)

Figure contains an axes object. The axes object contains an object of type image.

fspecial 함수를 사용하여 표준편차가 0.4인 7×7 LoG 필터를 생성합니다.

h = fspecial('log',7,0.4)
h = 7×7

    0.1263    0.1263    0.1263    0.1263    0.1263    0.1263    0.1263
    0.1263    0.1263    0.1263    0.1267    0.1263    0.1263    0.1263
    0.1263    0.1263    0.2333    1.1124    0.2333    0.1263    0.1263
    0.1263    0.1267    1.1124  -10.4357    1.1124    0.1267    0.1263
    0.1263    0.1263    0.2333    1.1124    0.2333    0.1263    0.1263
    0.1263    0.1263    0.1263    0.1267    0.1263    0.1263    0.1263
    0.1263    0.1263    0.1263    0.1263    0.1263    0.1263    0.1263

imfilter 함수를 사용하여 영상에 필터를 적용합니다.

I2 = imfilter(I,h);

필터링된 영상을 표시합니다.

imshow(I2)

Figure contains an axes object. The axes object contains an object of type image.

참고 항목

|

관련 항목