multithresh
오츠 방법을 사용한 다중 수준 영상 이진화
설명
는 오츠 방법을 사용하여 영상 thresh = multithresh(A)A에 대해 계산한 단일 임계값 thresh를 반환합니다. thresh를 imquantize에 대한 입력 인수로 사용하여 영상을 2수준(이진) 영상으로 변환할 수 있습니다.
은 오츠 방법을 사용하여 thresh = multithresh(A,N)N개의 임계값을 포함하는 1×N 벡터인 thresh를 반환합니다. thresh를 imquantize에 대한 입력 인수로 사용하여 영상 A를 N+1개의 이산 수준을 갖는 영상으로 변환할 수 있습니다.
예제
입력 인수
출력 인수
알고리즘
multithresh는 전체 영상 A의 집계된 히스토그램에 기반하여 임계값을 구합니다. multithresh는 RGB 영상을 3차원 숫자형 배열로 간주하고 3개의 색 평면 모두로부터 결합된 데이터의 임계값을 계산합니다.
multithresh는 입력 영상 A의 범위 [min(A(:)) max(A(:))]을 후속 계산에서 사용되는 히스토그램을 계산할 때의 제한값으로 사용합니다. multithresh는 계산 시 모든 NaNs를 무시합니다. Infs와 -Infs는 히스토그램의 첫 번째 Bin과 마지막 Bin에서 각각 계산됩니다.
A의 고유한 값 개수가 N보다 작거나 같은 퇴화(degenerate) 입력값의 경우, 오츠 방법을 사용해서는 유효한 해를 구할 수 없습니다. 이러한 입력값의 경우에는 반환 값 thresh에 A의 고유한 값이 모두 포함되며, 임의로 선택된 몇 개의 추가 값도 포함될 수 있습니다.
참고 문헌
[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.
확장 기능
버전 내역
R2012b에 개발됨





