Matlab去除图片上水印

本文详细介绍了如何利用Matlab的图像处理技术,针对含有水印的图像进行分析和操作,实现有效地去除水印,恢复图像的原始质量。
摘要由CSDN通过智能技术生成
<span style="font-size:18px;">I=imread('C:/Users/liwei/Desktop/bg.jpg');%读入图像
figure, imshow(I);%显示去水印前的图像
t =I(220:270,200:400,1:3);%大致估计水印区域
figure, imshow(t);
 t1 = t(:,:,1);%抽取原图像r的R,G,B的其中一维得到灰度矩阵
 figure, imshow(t1);
 t2 = t(:, :, 2);
 figure, imshow(t2);
 t3 = t(:, :, 3);
 figure, imshow(t3);
 
 [m,n] = size(t2)
 for i = 1:m
 for j = 1:n
   if t2(i,j) >= 190
      t2(i,j) = 170;
        end
    end
end
figure, imshow(t2);

for i = 1:m
 for j = 1:n
   if t3(i,j) >= 190
      t3(i,j) = 170;
        end
    end
end
figure, imshow(t3);

for i = 1:m
 for j = 1:n
  if t1(i,j) >= 190
     t1(i,j) = 170;
        end
    end
end
imshow(t1);

for i = 1:m
 for j = 1:n
   t(i,j,1) = t1(i,j);
   t(i,j,2) = t2(i,j);
   t(i,j,3) = t3(i,j);
 end
end
figure, imshow(t);

for i = 1:51
  for j = 1:201
    I(i + 219, j + 199, 
  • 3
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值