我在图像上执行了 rgb2gray 并对图像进行了 sobel 边缘检测。然后做了
faceEdges = faceNoNoise(:,:) > 50; %binary threshold
所以它将图像的轮廓(一张脸的图片)设置为黑白。值 1 是白色像素,0 是黑色像素。有人说我可以用这个
mouthsquare = rectangle('position',[recX-mouthBoxBuffer, recY-mouthBoxBuffer, recXDiff*2+mouthBoxBuffer/2, recYDiff*2+mouthBoxBuffer/2],... % see the change in coordinates
'edgecolor','r');
numWhite = sum(sum(mouthsquare));
他说使用两个 sum(),因为它获取矩形内包含的像素的列和行。numWhite 总是返回 178 和一些十进制数。