3
MATLAB을 사용하여 컬러 이미지에서 검은 픽셀의 수를 찾고 싶습니다. 어떻게해야합니까?Matlab : 컬러 이미지에서 검은 픽셀의 수는 어떻게 찾을 수 있습니까?
감사합니다. 이 같은
MATLAB을 사용하여 컬러 이미지에서 검은 픽셀의 수를 찾고 싶습니다. 어떻게해야합니까?Matlab : 컬러 이미지에서 검은 픽셀의 수는 어떻게 찾을 수 있습니까?
감사합니다. 이 같은
사용 nnz
- im
는 이미지 데이터입니다
nnz(all(im==0,3))
.
대안 - sum(reshape(all(im==0,3),[],1))
및 sum(sum(all(im==0,3)))
.
여기서 검은 픽셀은 세 쌍이 (0,0,0)
입니다. 물론, 돌보는
nnz(all(im<=th,3))
의 당신의 정의가 -
모든 채널에서 동일한 픽셀 위치의 간격
[0 th]
에 값이 픽셀로 검은 색 픽셀을 정의하는 대신 경우, 이것을 사용 '검은 색 '은 모든 RGB 값이 정확히'0 '이고,'1,1,1 '과 같이 검은 색에 가깝다는 것입니다. (축척은 [0..255]입니다.) 검정색이 아닙니다. –@HighPerformanceMark 감사합니다. 그 위에 메모를 추가했습니다. – Divakar
나는 조금 길다. 내 im이 <1536x2048x3 uint8>이면 검은 픽셀이 (0,0,0)이라는 가정이 맞습니까? – user2916044