题目
运用图像处理的方法去除上图中背景黑色沁墨印记。
解决办法
方案一
查看该图的灰度分布直方图如下
最简单的方法就是转化为二值图,首先转化为灰度图,然后转化为二值图
%matlab代码
c=rgb2gray(k);%转化为灰度图
c=im2bw(k,0.5);%将灰度图转化为二值图
得到如下结果
通过不断调整im2bw的参数得到0.4为最佳,如下
方案二
为了更加还原图片,我们只需去掉背景字迹即可,即将字迹颜色转换为背景色,通过PS等专业软件可以方便找到字迹颜色区间与背景色的颜色区间
%matlab代码
b=c;%创建c的备份
[m,n]=size(c);%读取c的纵横像素点
for i=1:m-1
for j=1:n-1
if c(i,j)>145 & c(i,j)<165
b(i,j)=170;%将字迹部分转化为背景色
end
end
end
得到结果如下
通过对比,我们很容易发现这种处理方法达到了较好的效果,如果大家有更好地处理办法欢迎交流