我发现我找不到纯粹的二值图像,百度到的图像基本上都有锯齿边缘。CSDN上也没搜到。
自己用画图工具搞出来的也有锯齿边缘。
请问怎么弄出来二值图像啊?
说一下最后的解决办法。
自己用matlab做了一个二值图像保存到了本地。
在matlab里进行图像二值化,保存之后再读入,代码如下。
g = imread(‘5.png’); %读入网上下载的伪二值图像
thresh = graythresh(g); %设置一个阈值,能更好地把图像转化成二值图像
g = im2bw(g, thresh); %转换为二值图像
imwrite(g, ‘5.png’); %保存到本地,覆盖原图像
二值化成果图—>
【此处需要注意一个问题,在matlab二值化完之后,应该采用imwrite的方式写入本地才不会损失像素。
如果通过此种方法保存图像↓,依然会出现锯齿状边缘。
保存之后的图像却依旧自动出现锯齿状边缘,无法维持二值化↓
】