基于MATLAB的有源滤波器研究
杨涛+董洁+李金松+刘树骏
摘要:随着网络的日渐发达,越来越多的风景图片在网上出现,对于那些喜欢收集风景图片的人来说这是一件好事。但是大多数的风景图片都被打上了水印,这就使得这些收集风景图片的人在对图片进行挑选时自动的过滤掉这些带水印的图片,而带水印的图片恰恰是风景好的图片。本文通过matlab对图片中的水印进行去除,可以使读者了解matlab在去水印处理中的应用。
关键字:matlab;灰度直方图;水印
0 引言
在生活中人们喜欢从网上下载图片进行ps或者用于珍藏的目的,更多的是浏览风景图片,但是网上很多风景很好的图片都被加上了水印,这就使得人们在收集图片的时候,将这些带有水印的图片舍弃,所以去除图片中的水印成为了这些风景图片收集者的头号问题,本文通过matlab对图片水印部分的颜色分量rgb分别进行修改,最后达到去除水印的目的。
1 图片的处理过程
首先将图片利用imread函数读取到matlab中。然后利用程序对带有水印的部分进行选取,将图片带有水印的部分提取出来,?将水印部分的rgb,3个分量都提取出来,然后分别将三个颜色分量图片的灰度直方图利用imhist函数表示出来[1],从图中我们可以知道每一个分量中各个点的灰度值和多少,除了水印灰部分灰度值为255以外,纵坐标最大的值就是我们要将白色的水印部分替换的值[2]。然后根据灰度直方图的显示对水印部分的灰度值进行修改。将修改后的三个分量融合并替换掉原来的水印部分得到,最后将原图的水印部分用修改后的部分替换,这样就达到了去除水印的目的。如图所示左侧为修改前右侧为修改后。
图