0
의 입력 인수에 대해 엔트로피를 사용하여 임계 값을 계산하고 imbinarize (img, T)를 사용하여 회색 음영 이미지를 이진 이미지로 변환 할 때 오류를 보여줍니다. 이 오류를 처리하는 방법오류 - 정의되지 않은 함수 'imbinarize'matlab
의 입력 인수에 대해 엔트로피를 사용하여 임계 값을 계산하고 imbinarize (img, T)를 사용하여 회색 음영 이미지를 이진 이미지로 변환 할 때 오류를 보여줍니다. 이 오류를 처리하는 방법오류 - 정의되지 않은 함수 'imbinarize'matlab
imbinarize
은 256 bin 이미지 막대 그래프를 사용하여 오츠의 임계 값을 계산하므로 'uint'이미지가 필요합니다. 우리는 이미지가 double
것을 추론 할 수 오류에서
uint
로 변환 :
img = im2uint8(img)
을 다음 메신저 위에 imbinarize을 실행
im_binarized = imbinarize(img,T)
편집 :
또한 이미지 처리 도구 상자가 설치되어 있지 않을 수도 있습니다. . 당신은 도구 상자없이 임계 이미지를 수
, 그냥 할 : '더블'유형의 입력 인수에 대한
im_binarized = im > T; % where T is your threshold
정의되지 않은 함수 'im2unit8를'. 이 오류 표시 –
아마도 이미지 처리 도구 상자가 설치되어 있지 않은 것 같습니다. 도구 상자가없는 이미지를 임계 값으로 편집하려면을 참조하십시오. 그렇지 않으면 도구 상자를 설치하십시오. –