관리 메뉴

ComputerVision Jack

[Matlab - Edge Filter] 본문

Image Processing/Matlab ImageProcessing

[Matlab - Edge Filter]

JackYoon 2020. 7. 24. 16:51
반응형

Edge Filter

영상에서 Edge는 외각 선이라고 생각하시면 편합니다. 이러한 Edge를 좀더 강조하기 위해 우리는 Edge에 다양한 필터링을 적용하게 됩니다. 오늘은 이러한 Edge 필터를 3가지 소개하려고 합니다. 기본적으로 3 x 3 마스크를 적용했습니다.

 

Prewitt Edge Filter

수평 수직 Edge를 잘 검출하는 Edge 필터 입니다. 

프리윗 필터
프리윗 필터 적용

Sobel Edge Filter

모든 방향의 Edge를 검출하기에 적합합니다. 하지만 Sobel은 대각선 엣지를 잘 검출합니다.

소벨 필터
소벨 필터 적용

 

Roberts Edge Filter

로버츠 마스크는 수행 속도가 빠른 장점이 있습니다. 또한 잡음에 민감하고 엣지의 강도가 약한 편이 있습니다.

로버츠 필터
로버츠 필터 적용

 

각 필터의 장점과 원리는 각 필터 연산을 진행한 마스크를 살펴보면 알수 있습니다.

프리윗 마스크 경우 

[-1 0 1

-1 0 1

-1 0 1 ]

 

[1 1 1

0 0 0 

-1 -1 -1]

이런식으로 구성되어 있습니다. 그렇다보니 상대적으로 수직 수평에 강하다고 할 수 있습니다.

반응형

'Image Processing > Matlab ImageProcessing' 카테고리의 다른 글

[Matlab - Color Segmentation]  (5) 2020.07.27
[Matlab - Region Labeling]  (0) 2020.07.26
[Matlab - Gaussian Filter]  (0) 2020.07.24
[Matlab - MeanFilter function]  (0) 2020.07.21
[Matlab - AlphaBlending]  (0) 2020.07.21
Comments