이진화
binarize(M, [lowThresh, [highThresh, inValue, outValue]]) - 분계점 lowThresh보다 작거나 같은 픽셀은 0으로 설정하고 분계점 lowThresh보다 큰 픽셀은 1로 설정하여 행렬 M의 이진화 버전을 구합니다.
이진화는 두 가지 회색 명암으로만 구성된 이미지를 생성하며 적절한 분계점을 선택하여 이미지의 피쳐를 향상시키는 데 사용할 수 있습니다. 이진화가 이미지 분석의 첫 단계인 경우도 있습니다.
인수
M은 이미지 행렬입니다.
lowThresh, highThresh, inValue, outValue(선택 사항)는 실수입니다.
추가 정보
선택 사항 인수를 지정하지 않은 경우 "전경색" 및 "배경색" 픽셀의 이봉 분포를 가정하여 분계점이 자동으로 설정됩니다. 이 알고리즘에서는 실제 픽셀 히스토그램과 가정된 이봉분포 간의 맞춤을 최소화하는 Kittler 및 Illingworth의 조건을 사용합니다(R. M. Harlick 및 L. G. Shapiro, Computer and Robot Vision, Vol. 1, Addison-Wesley, 1992년 참조).
lowThresh만 제공한 경우 출력 행렬의 요소를 0 또는 1로 설정하는 분계점으로 사용됩니다.
highThresh를 지정하려면 inValueoutValue를 지정해야 합니다.
선택 사항 인수 네 개를 모두 제공한 경우 lowThresh에서 highThresh 사이의 모든 레벨은 inValue로 설정되고 그 외의 레벨은 모두 outValue로 설정됩니다. 입력 매개변수의 값은 0에서 255 사이가 아니어도 되며, 임의의 값이 될 수 있습니다. inValueoutValue가 동일할 수 있습니다. 이러한 경우 전체 이미지는 단일 수준으로만 설정됩니다.
도움이 되셨나요?