matlab图像二值化处理后为什么是空白?

2025-04-15 08:32:43
推荐回答(3个)
回答(1):

先把图像做下灰度拉伸,如果数据格式不对你自己查一下mat2gray之类的说明

binaryPic = im2bw(noNoisePic, temp);
改为

binaryPic = im2bw(mat2gray(noNoisePic), temp);
试试看。

回答(2):

说明你阈值没选好,大部分的区域都大于阈值,变为1也就是白色了

回答(3):

很正常啊 目测你的灰度图 都很淡了 那么二值化 可能会这样的
你边缘检测试试提取边缘 再滤波下试试