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)
'영상처리' 카테고리의 다른 글
[10월4일]chapter5 - NEIGHBORHOOD PROCESSING - 3 (0) | 2018.10.06 |
---|---|
[10월2일]chapter5 - NEIGHBORHOOD PROCESSING - 2 (0) | 2018.10.06 |
[9월27일]chapter4 - POINT PROCESSING 2 (0) | 2018.09.29 |
[9월20일]chapter4 - POINT PROCESSING 1 (0) | 2018.09.25 |
[9월11일]chaper3 - Image Display (0) | 2018.09.25 |