Neighborhood processing - Mask값이 0또는 1에서 0~1사이의 값으로 바뀜

주변픽셀을 고려 -> Mask로 나뉨

 

Filtering - mask를 image위에 씌워서 이미지의 변화를 보임 - modifying, enhancing

ex) smoothing(부드럽게 low-pass filter), sharpening(뾰족하게 high-pass filter), edge enhancement(엣지를 부각)

 

 

correlation : 똑같은 위치에 대응시켜 연산

 

 

매트랩 코드

 

convolution : 180도 회전시켜 대응

 

 

매트랩 코드

-> 영상처리에서 mask는 대칭적이기 때문에 결과상으로는 같음

 

 

매트랩 옵션

>>imfilter(image,filter,boundary-option,size-option,corre conv-option)

 

boundary-option

가장자리의 픽셀들의 경우 - pading -> 원본이미지의 크기를 유지하기위해 사용

pad with zero : 가장자리 바깥부분을 0으로 처리

 

Mirroring(symmetric) : 닿아있는 부분을 그대로 복사

 

Circular : 타일처럼 생각, 반복적인 이미지라 여기고 가장 끝부분의 값을 넣어줌

 

 

매트랩 옵션

>>imfilter(image,filter,boundary-option,size-option,corre conv-option)

 

※replicate라는 옵션은 symmetric과 동일한 결과

 

size-option : mask의 크기에 따라 이미지가 줄어들 수 있음

same : 앞에서 설명한 padding option정보를 이용하면서 동일한 크기로 filter 처리

 

valid : mask가 주어진 이미지 정보만을 이용하여 filter처리 -> 출력영상은 입력영상보다 축소

 

full : 앞에서 설명한 padding option정보를 이용하면서 출력영상은 입력영상보다 확대됨

 

매트랩 옵션

>>imfilter(image,filter,boundary-option,size-option,corre conv-option)

 

 

+ Recent posts