matlab去除图片水印_一种基于MATLAB去图片水印方法

本文介绍了一种基于MATLAB的图片水印去除方法,通过灰度直方图分析和修改RGB分量,有效地从风景图片中移除水印。虽然处理后存在轻微色差,但该方法为风景图片收集者提供了实用的解决方案。
摘要由CSDN通过智能技术生成

基于MATLAB的有源滤波器研究

杨涛+董洁+李金松+刘树骏

摘要:随着网络的日渐发达,越来越多的风景图片在网上出现,对于那些喜欢收集风景图片的人来说这是一件好事。但是大多数的风景图片都被打上了水印,这就使得这些收集风景图片的人在对图片进行挑选时自动的过滤掉这些带水印的图片,而带水印的图片恰恰是风景好的图片。本文通过matlab对图片中的水印进行去除,可以使读者了解matlab在去水印处理中的应用。

关键字:matlab;灰度直方图;水印

0 引言

在生活中人们喜欢从网上下载图片进行ps或者用于珍藏的目的,更多的是浏览风景图片,但是网上很多风景很好的图片都被加上了水印,这就使得人们在收集图片的时候,将这些带有水印的图片舍弃,所以去除图片中的水印成为了这些风景图片收集者的头号问题,本文通过matlab对图片水印部分的颜色分量rgb分别进行修改,最后达到去除水印的目的。

1 图片的处理过程

首先将图片利用imread函数读取到matlab中。然后利用程序对带有水印的部分进行选取,将图片带有水印的部分提取出来,?将水印部分的rgb,3个分量都提取出来,然后分别将三个颜色分量图片的灰度直方图利用imhist函数表示出来[1],从图中我们可以知道每一个分量中各个点的灰度值和多少,除了水印灰部分灰度值为255以外,纵坐标最大的值就是我们要将白色的水印部分替换的值[2]。然后根据灰度直方图的显示对水印部分的灰度值进行修改。将修改后的三个分量融合并替换掉原来的水印部分得到,最后将原图的水印部分用修改后的部分替换,这样就达到了去除水印的目的。如图所示左侧为修改前右侧为修改后。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值