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

来源 :科学与财富 | 被引量 : 0次 | 上传用户:litang007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着网络的日渐发达,越来越多的风景图片在网上出现,对于那些喜欢收集风景图片的人来说这是一件好事。但是大多数的风景图片都被打上了水印,这就使得这些收集风景图片的人在对图片进行挑选时自动的过滤掉这些带水印的图片,而带水印的图片恰恰是风景好的图片。本文通过matlab对图片中的水印進行去除,可以使读者了解matlab在去水印处理中的应用。
  关键字:matlab;灰度直方图;水印
  0 引言
  在生活中人们喜欢从网上下载图片进行ps或者用于珍藏的目的,更多的是浏览风景图片,但是网上很多风景很好的图片都被加上了水印,这就使得人们在收集图片的时候,将这些带有水印的图片舍弃,所以去除图片中的水印成为了这些风景图片收集者的头号问题,本文通过matlab对图片水印部分的颜色分量rgb分别进行修改,最后达到去除水印的目的。
  1 图片的处理过程
  首先将图片利用imread函数读取到matlab中。然后利用程序对带有水印的部分进行选取,将图片带有水印的部分提取出来,?将水印部分的rgb,3个分量都提取出来,然后分别将三个颜色分量图片的灰度直方图利用imhist函数表示出来[1],从图中我们可以知道每一个分量中各个点的灰度值和多少,除了水印灰部分灰度值为255以外,纵坐标最大的值就是我们要将白色的水印部分替换的值[2]。然后根据灰度直方图的显示对水印部分的灰度值进行修改。将修改后的三个分量融合并替换掉原来的水印部分得到,最后将原图的水印部分用修改后的部分替换,这样就达到了去除水印的目的。如图所示左侧为修改前右侧为修改后。
  图
  2分量的处理方法
  根据rgb三个分量的灰度直方图,我们可以知道图片中那一个颜色值數量最多,然后将白色部分即水印的部分用其替换,就完成了分量中的水印去除。灰度直方图是一个图表,它上面是用来显示灰度或索引图像亮度的分布情况,从灰度直方图中可以了解一幅图像的灰度级内容[3]。它表示图象中具有每种灰度级的象素的个数,反映图象中每种灰度出现的频率。灰度直方图的横坐标是灰度级,纵坐标是该灰度级出现的频率,是图象的最基本的统计特征。灰度级从0到250,白色为255,黑色为0。
  3 Matlab程序及注解
  %提取带有水印区域
  I=imread('1.jpg');
  imshow(I);
  k = waitforbuttonpress; % 等待鼠标按下
  point1 = get(gca,'CurrentPoint'); % 鼠标按下了
  finalRect = rbbox;
  point2 = get(gca,'CurrentPoint'); % 鼠标松开了
  point1 = point1(1,1:2); % 提取出两个点
  point2 = point2(1,1:2);
  p1 = min(floor(point1),floor(point2)); % 计算位置
  p2 = max(floor(point1),floor(point2));
  offset = abs(floor(point1)-floor(point2)); % offset(1)表示宽,offset(2)表示高
  x = [p1(1) p1(1)+offset(1) p1(1)+offset(1) p1(1) p1(1)];
  y = [p1(2) p1(2) p1(2)+offset(2) p1(2)+offset(2) p1(2)];
  hold on
  %提取水印区域的rgb分量
  t =I(31:70,498:596,1:3);%水印区域
  t1 = t(:,:,1);%抽取原图像r的R,G,B的其中一维得到灰度矩阵
  t2 = t(:, :, 2);
  t3 = t(:, :, 3);
  figure, imshow(t3);
  hist_im1=imhist(t1); %计算直方图
  figure,bar(hist_im);%画直方图
  %分量中的水印部分进行灰度值转换
  [m,n] = size(t1)
  for i = 1:m
  for j = 1:n
  if t1(i,j) >= 50
  t1(i,j) = 6;
  end
  end
  end
  %转换完成后进行融合
  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
  for i = 1:38
  for j = 1:94
  I(i + 32, j + 499, 1:3)=t(i, j, 1:3);
  end
  end
  4总结
  本篇文章设计了一种MATLAB的去水印方法,可以从所需要的风景图片上去除不必要的水印。但不足之处是处理后的图片水印部分有一定得色差,可以根据进一步的处理将色差去除。
  参考文献
  [1]Rafael C.Gonzalez等,数字图像处理的MATLAB实现[M],清华大学出版社,2013.
  [2]Rafael C.Gonzalez等,数字图像处理的MATLAB实现[M],清华大学出版社,2013.
  [3] 马晓路,等.Matlab图像处理从入门到精通,中国铁道出版社.2013.
  作者简介:单位:山东科技大学机械电子工程学院,研究方向:数字图象处理。
其他文献
摘要:本发明主要属于交易决策技术领域,具体涉及一种基于风控量化模型的交易决策系统及方法。所述决策系统通过多因子量化择时模型为客户提供优质的交易对象和低成本交易时机,并且通过风控模型进行模拟试错交易,对错误指令提供止损值,强制平仓,对正确指令提供止盈值,提供量化交易或主观交易。  1 .一种基于风控量化模型的交易决策系统,其特征在于,所述交易决策系统首先通过多因子量化择时模型进行选股,对系统选出的股
期刊
摘要:本设计采用了比较先进的AT89S52为控制核心。ATMEL公司,AY89S51可以说是单片机领域的主流产品,通过构建智能机器人系统,培养设计并实现自动控制系统的能力。此设计所使用的移动机器人工程对象——机器人,两个轮子作为机器人的两条腿。它采用AT89S52单片机作为大脑,通过教学版安装在机器人底盘上。运用反射式红外传感器来进行路径检测和速度监测模块,机器人的大脑——单片机AT89S52基于
期刊
摘要:针对稠油区块边部复杂断块油藏构造和储层分布不清的情况,利用三维地震技术和VSP测井技术,开展了构造、沉积、储层分布、油层分布特征研究,并确定剩余油富集区和储量分布,利用研究成果成功指导了新井滚动部署研究,获得非目的层滚动勘探开发的成功。  关键词:非目的层;于楼油层;锦271块  引 言  锦57块位于锦271块南部,开发主要目的层为下第三系沙河街组兴隆台油层。锦57井为锦271块南部锦57
期刊
摘要:为维护人民币信誉和群众利益,将党的群众路线教育实践学习活动与业务工作相结合,实现反假货币宣传方式多样化,进一步体现反假货币宣传工作“广度、深度、知晓度”;通过深入基层开展反假货币宣传活动,使我认识到党的群众路线从群众来,到群众中去,一切为了群众的深刻内涵,为民务实地开展工作,才能真正践行党的群众路线。  一、 立足民族地区特色,将反假货币知识宣传与农牧民生产生活紧密结合。  目前是绒毛及牲畜
期刊
摘要:在电力企业中,为了保持企业的有效发展,必须通过精益管理来提高企业的效率效益,而在这样的过程中,计量工作的质量对企业效益的最基本保证,因为计量出现误差,在大多数情况下将会给电力企业带来经济损失,并且容易造成供用电双方的不信任,影响供电服务水平为了提升电力企业的服务品质,保证电力企业健康良好的发展,必须对电力计量误差产生的原因进行分析与研究,并提出科学的解决措施,对电力计量工作方式方法进行改进。
期刊
摘要:高分子材料是現代生活中应用极为广泛同时也是不可缺少的材料。本文通过介绍常用的日常生活用品,说明其材料来源与制备过程,简明讲述高分子材料在生活中的应用。  关键词:高分子材料;现代生活;材料科学;  一、高分子材料的定义和特性  高分子材料:macromolecular material,以高分子化合物为基础的材料。高分子材料是由相对分子质量较高的化合物构成的材料,包括橡胶、塑料、纤维、涂料、
期刊
摘要:火烧油层又称火驱,是三次采油热采的重要组成部分,对于稠油油藏具有显著的开发效果,它具有物源非常充足、采收率很高、油藏适应的范围很广、成本低等独特的优势,是一种极具开发潜力的采油方式。  关键词:稠油;火烧油层;技术特征;概述  1 前言  众所周知,石油是一种重要的非可再生资源,是我国能源结构重要的组成部分,在我们日常生活中占有非常重要的地位,在经济和社会的发展中起到举足轻重的作用。随着我国
期刊
摘要:在生产设备中,电机属于其中重要的设备类型之一,电机能否得到正常的运行将对设备的运行效果产生直接影响,在电机运行的过程中,经常会由于受到其他因素的干扰而产生噪音。本文将对电机中轴承噪声及振动产生的原因进行分析,并对中小型电机维修过程中轴承噪声及振动的控制方式加以阐述。  关键词:中小型电机;维修过程;轴承噪声;振动控制  引言:生产设备的正常运行是单位正常运转的关键,其中电机能够为设备的运转提
期刊
摘要:本文通过对化工企业安全气象指数建立过程中的实践,摸索化工生产安全状况的量化表述方式。从化工安全防护层的角度思考建立相应指数因子,来预测企业的整体安全形势变化,防范重大事故的发生。  关键词:指数;防护层;预测  一、 前言  化工生产是高危行业,涉及易燃、易爆、有毒、腐蚀等多种危险性,安全风险很高。每个化工企业都会对内部安全生产管理情况进行监督、检查和审计,进而评估和分析企业当前所处的安全形
期刊
摘要:第二次世界大战之后,科学技术飞速发展,世界经济也逐步发展,当然有机遇也就会有威胁。08年金融巨头雷曼兄弟在金融海啸中结束了长达150年历史的企业生命,也给其他企业敲醒警钟,它对现在乃至将来所有企业的经营都有着至关重要的启示。在当下我国正处于竞争日益激烈,风险日益复杂之时,许多企业的内部问题日益显著,进而制约了企业的发展,因此,优化企业内部控制的建设刻不容缓。  关键词:企业内部控制;存在内部
期刊