先把图像做下灰度拉伸,如果数据格式不对你自己查一下mat2gray之类的说明binaryPic = im2bw(noNoisePic, temp);改为binaryPic = im2bw(mat2gray(noNoisePic), temp);试试看。
说明你阈值没选好,大部分的区域都大于阈值,变为1也就是白色了
很正常啊 目测你的灰度图 都很淡了 那么二值化 可能会这样的你边缘检测试试提取边缘 再滤波下试试