이미지의 전경을 표시하는 바이너리 마스크가 있습니다. 히스토그램 평형화 또는 otsu 방법과 같은 많은 이미지 처리 알고리즘이 전체 이미지를 처리합니다. 제 질문은 그 이미지 처리 알고리즘을 적용하여 내 바이너리 마스크가 레이블링 한 영역 만 처리 할 수있는 방법입니다. 예 : I
은 회색 음영 이미지이고 BW
은 이진 마스크입니다. 아래 코드는 BW
마스크로 표시된 특정 영역이 아닌 전체 이미지를 계속 처리합니다.Matlab의 바이너리 마스크를 기반으로 레이블이 지정된 ROI에 이미지 처리 알고리즘을 적용하는 방법은 무엇입니까?
level = graythresh(I.*BW);
BW = im2bw(I.*BW,level);
자세한 내용은 [논리 색인 생성] (https://nl.mathworks.com/help/matlab/math/matrix-indexing.html#bq7egb6-1)을 참조하십시오. – m7913d