이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
imbinarize
임계값을 지정하여 2차원 회색조 영상이나 3차원 볼륨 이진화
구문
설명
는 전역적으로 적용되는 임계값보다 큰 값을 모두 BW
= imbinarize(I
)1
로 바꾸고 그 외 값은 모두 0
으로 설정하여 2차원 또는 3차원 회색조 영상 I
에서 이진 영상을 생성합니다. 기본적으로 imbinarize
는 이진화된 검은색 픽셀과 흰색 픽셀의 클래스 내 분산을 최소화하기 위한 임계값을 선택하는 오츠(Otsu) 방법을 사용합니다 [1]. imbinarize
는 256개 Bin을 갖는 영상 히스토그램을 사용하여 오츠 임계값을 계산합니다. 다른 히스토그램을 사용하려면 otsuthresh
를 참조하십시오.
는 가변 이진화의 특성을 제어하는 이름-값 쌍을 사용하여 영상 BW
= imbinarize(I
,"adaptive",Name,Value
)I
에서 이진 영상을 생성합니다.
예제
입력 인수
출력 인수
팁
인덱스 영상에서 이진 영상을 생성하려면, 먼저
ind2gray
를 사용하여 영상을 회색조 영상으로 변환하십시오.
알고리즘
"adaptive"
방법은 국소 가변 임계값을 사용하여 영상을 이진화합니다. imbinarize
는 픽셀의 이웃 주위 국소 평균 명암 값을 사용하여 각 픽셀의 임계값을 계산합니다. 이 기법은 브래들리(Bradley) 방법이라고도 합니다 [2]. "adaptive"
방법은 또한 영상 크기의 약 1/8에 해당하는 이웃 크기(2*floor(size(I)/16)+1
로 계산됨)를 사용합니다. 다른 1차 국소 통계량이나 다른 이웃 크기를 사용하려면 adaptthresh
를 참조하십시오.
참고 문헌
[1] Otsu, N., "A Threshold Selection Method from Gray-Level Histograms." IEEE Transactions on Systems, Man, and Cybernetics. Vol. 9, No. 1, 1979, pp. 62–66.
[2] Bradley, D., G. Roth, "Adapting Thresholding Using the Integral Image," Journal of Graphics Tools. Vol. 12, No. 2, 2007, pp.13–21.
확장 기능
버전 내역
R2016a에 개발됨