본문 바로가기
IT/MATLAB

bwperim() 함수

by Jang HyunWoong 2014. 12. 19.

bwperim() 선 추출함수라고 할 수 있다. 

% binary 이미지를 load하여 bwperim을 통해 선만을 나타낸다

아래 예는 mathwork사이트의 예제 이다. 

Find the perimeter of objects in an image mask.

BW1 = imread('circbw.tif');
BW2 = bwperim(BW1,8); 
imshow(BW1)
figure, imshow(BW2)

예를 들어
0 0 0 0 0 0 0 0 0 0 
0 0 1 1 1 1 1 1 0 0 
0 0 1 1 1 1 1 1 0 0 
0 0 1 1 1 1 1 1 0 0 
0 0 1 1 1 1 1 1 0 0 
0 0 0 0 0 0 0 0 0 0 
위와 같은 10x6 행렬이 있는데 (binary image) bwperim()함수를 적용하면
0 0 0 0 0 0 0 0 0 0 
0 0 1 1 1 1 1 1 0 0 
0 0 1 0 0 0 0 1 0 0 
0 0 1 0 0 0 0 1 0 0 
0 0 1 1 1 1 1 1 0 0 
0 0 0 0 0 0 0 0 0 0 
이렇게 라인만 남기고 속은 0으로 채울 수 있다. 
이진 행렬에서 라인을 찾을 수 있다. 


반응형