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으로 채울 수 있다.
이진 행렬에서 라인을 찾을 수 있다.
반응형
'IT > MATLAB' 카테고리의 다른 글
convolution 하는 이유 in template matching (0) | 2014.12.19 |
---|---|
4개의 클래스 분류 with a perceptron (0) | 2014.12.19 |
linspace(a, b, n) 함수 (0) | 2014.12.19 |
[dlmwrite 함수] excel로 저장할때 데이터가 커서 오류가 날 경우 (0) | 2014.12.19 |
외부 데이터(파일) 불러오기와 저장하기 (0) | 2014.12.19 |