作业要求:
运用图像处理的方法去除上图中背景黑色沁墨印记。
作业初步思路:
将图片简单转化成二值图片
代码如下
i = imread('original.jpg');
gy_i = im2bw(i);
imshow(gy_i)
得到结果如下:
可见仍存在一些未去除的污点,于是思考新步骤如下
新步骤:
通过遍历矩阵,遍历所有像素值=0的像素以及其周围八个像素点,如果周围八个像素点仅有一至两个是黑点,则把其变为白点,代码如下:
row = [-1,0,1];
column = [-1,0,1];
for i = 2:m-1
for j = 2:n-1
if gy_i(i,j) == 0
count = 0;
for r = 1:3
for c = 1:3
if gy_i(i+row(r),j+column(c)) == 0
![count = count + 1