如何去除背景中的规则纹路杂物

   如果要去除杂物的背景是纯色的,或呈颗粒状,都是比较容易的。比较麻烦的情况是背景包含有规则的纹路,比如各种花纹、边框或毛皮。稍微不细心,在仿制过程中就会产生错位和留有人为痕迹。


  图1-1原图,画面中有杂物


  图1-2 清理后,不再有杂物分散注意力了

  核心技巧

  A:沿纹路跨边界的修复方法对于消除复杂的背景上的杂物非常实用。

  B:利用选区对边沿进行保护,可以让您的修复结果更加精细,更加完美。

  做细致修补时,建议养成在新建的透明图层上做仿制操作,而不在背景层上直接操作的习惯。这样仿制出来的图案方便在后续操作中移动、变换、删除、对比等。用鼠标左键单击“创建新图层”按钮,建立一个空白的透明图层。


  图1-3 在新建透明图层上修补

  需要特别注意的是,当选择了“仿制图章工具”后,一定要在其选项栏上将“样本”选为所有图层,否则图章不能跨层进行操作,我们在单独的透明图层上仿制图案的计划也就失败了。


  图1-4 使用所有图层

  “仿制图章工具”本身并无技术难度,无非是“一吸一盖”,所谓吸就是取样,而盖则是仿制。而在哪里取样在哪里复制,如何取样复制,这里面就 有很多技巧了。垃圾斗的手柄很长,而背景包含了各种线条和边框,如果多次取样就容易增加错位的几率。因为背景的图案有一定的规律性,只要找准了取样和仿制 位置就可以一气呵成。取样时,画笔大小要比垃圾斗的手柄略大。特别关键的是,取样要横跨在边界之上,以边界线条为对准的参考物。选择“仿制图章工具”,按 下键取样后,鼠标指针将出现取样的预览图。


  图1-5 取样后鼠标指针出现预览

  接下来的几个步骤很关键。移动鼠标指针,将预览图对准垃圾斗手柄所横跨的边界上。要严丝合缝的对准,不要有半分错位,然后按住鼠标左键,可以看到被垃圾斗手柄隔断的边界已经被接上一段了。


  图1-6 将预览图严丝合缝地对准

  按住鼠标左键,顺着垃圾斗的手柄方向拖曳。不要左右晃动,不要无意的扩大仿制范围。


  图1-7 开始沿纹路修复画面

  完成上半段的修复后,继续按住鼠标左键。向下拖曳,直到垃圾斗的手柄消失,所有隔断的边界接上,如有不完美的地方也可适当补齐。


  图1-8 垃圾斗的手柄消失

  再来修复第二根杂物。观察后发现,此处不适合使用仿制图章来修补。原因很简单,多次取样和仿制容易使边界错位和软化边沿。因此,这里使用“多边形套索工具”在上半部框选一范围,设置一个较大的羽化半径值,并切换到背景图层。


  图1-9设置较大的羽化值

  之所以切换到背景图层,是因为我们按+键复制局部新层( 图层2)的时候有物可取,如果在图层1,该区域其实是透明的,没有像素又如何取样呢?因为此例上大下小的透视关系,需要执行+键进入自由变换状态,在该状态按下键并移动变形框4 角以适合下部的形状,注意要对准边界。


  图1-10变换对象以适应新位置

  如果融合的还不够完美,可用鼠标左键单击“添加图层蒙版”按钮为图层2 创建一个蒙版,把不需要的部分拿柔和的黑色大画笔擦除。


  图1-11 把多余的部分用蒙版刷去

  接下来到了最需要技巧的操作。可以看到背景边界的拐角接口处被杂物遮挡。不先急着下手修补,先观察其纹路走向。我的诀窍是将画面尽可能的放 大,然后用基于小画笔的“仿制图章工具”不断仿制并“匍匐前进”。这种位置最忌讳的就是冒进,应竖向修补一点,再横向修补一点。两边往中间慢慢靠拢,直到 顺利相接。


  图1-12 拐角接口处较难修复


  图1-13 修复拐角接口处要小心翼翼

  接着,我们再介绍一种非常重要的修补方法,我叫它“选区保护边沿法”。经常会有紧贴边沿的杂物出现,如果直接仿制就会出问题。比如本例中,就可能把 图案盖到手上造成穿帮。因此需要把手精细的用选区框选,这样再怎么去污也不会伤到手了。基于选区的特性,只有选区内的对象能进行处理,而选区外的都会被保 护。这里使用“多边形套索工具”,沿着手的边沿进行精细的选择。注意并非让你圈选手部,而是杂物。框选选区时要比实际需要的区域略大,一是方便取样(选区 外不能取样),二是避免仿制时在选区边沿出现痕迹。另外,要羽化1个像素,即便是1个像素也是有必要的。放大画面就会到差别,修图要注意细节的过渡,不然 锯齿感强。


  图1-14 保护手的边沿记得羽化1像素

  使用“仿制图章工具”顺着背景的纹路和边界向手的方向仿制,以保证手的边沿没有杂物残留。同样,诀窍也是横竖两方向往中间靠近并连接。可以看到手的边沿细节完全没有被影响。


  图1-15 图章向手的方向拖曳

  手下部的杂物,也同样的用选区保护法来修补。根据照片的实际情况,羽化值可高出一两个像素。


  图1-16 同样方法完成手下部杂物的掩盖

  最后可查看修补后的图层情况和实际效果,每一层都是独立修补相应的杂物,完成之后,背景图层中的源照片完全没有任何的损坏和改变。


  图1-17 最终的修补结果

分类:

  • PS图片处理
时间: 2024-11-08 19:23:41

如何去除背景中的规则纹路杂物的相关文章

用PS去除背景中的规则纹路杂物

  如果要去除杂物的背景是纯色的,或呈颗粒状,都是比较容易的.比较麻烦的情况是背景包含有规则的纹路,比如各种花纹.边框或毛皮.稍微不细心,在PS仿制过程中就会产生错位和留有人为痕迹.下面一起看看这篇PS教程的主要内容吧. 图1原图,画面中有杂物 图2 清理后,不再有杂物分散注意力了 Photoshop核心技巧 A:沿纹路跨边界的修复方法对于消除复杂的背景上的杂物非常实用. B:利用选区对边沿进行保护,可以让您的修复结果更加精细,更加完美. 做细致修补时,建议养成在新建的透明图层上做仿制操作,而不

PS如何快速去除背景

现在很多卖家都在为处理图片而烦恼吧?如何快速的去除背景加进新的背景,我在网上搜索很多,有很多前辈的经验值得学习,可以让我们新手借鉴,谢谢!但是我发现往往一个比较简单的问题,学习来学习去,最后操作起来比较麻烦.关于如何快速去除原来图片的背景,我也发表一个我自己常用的方法,超快的!希望对大家有所帮助,很快的,希望管理员给我加精哦 首先是软件:PS 功能强大,如果找个培训班学习1个月,哇塞,以后你发帖子,篇篇加精,呵呵 转入正题 我今天说的这个方法很简单,但是也只是处理很简单的图片,纯色的背景快速去除

ps怎么去除背景?什么是抠图

  什么是"抠图"?顾名思义,所谓抠图就是从一幅图片中将某一部分截取出来,和另外的背景进行合成.不要小看这一工作,我们生活中的很多图像制品都曾经经过这种加工,例如广告等,需要设计人员将模特照片中的人像部分抠取出来,然后再和背景进行合成.事实上,抠图在您的生活中也大有用武之地,尤其是随着数码相机.扫描仪等设备的普及,越来越多的人开始乐于对自己手中的照片进行各种各样的"特殊处理",譬如把自己的全身像抠取出来放到其他的背景中,把恋人的单人照片进行抠图后与自己的照片合成双人

PS抠图技巧:图像去除背景方法

什么是"抠图"?顾名思义,所谓抠图就是从一幅图片中将某一部分截取出来,和另外的背景进行合成.不要小看这一工作,我们生活中的很多图像制品都曾经经过这种加工,例如广告等,需要设计人员将模特照片中的人像部分抠取出来,然后再和背景进行合成.事实上,抠图在您的生活中也大有用武之地,尤其是随着数码相机.扫描仪等设备的普及,越来越多的人开始乐于对自己手中的照片进行各种各样的"特殊处理",譬如把自己的全身像抠取出来放到其他的背景中,把恋人的单人照片进行抠图后与自己的照片合成双人照等

怎么去除百度中网站的死链接

问题描述 怎么去除百度中网站的死链接 我们做的网站:www.kiford.com 中间进行过改版,后来就导致了在百度上有很多死链,在百度站长工具上也提交了这些死链,但是死链依然存在,难道是要等2三个月才能去除死链?百度在对待死链上是一种什么样的机制? 解决方案 1.网站有三个月的黑洞期,着急不来: 2.改版如果提交改版的规则,一般一个月左右会生效,并不会删除就生效: 3.死链对网站影响很大,尽量避免死链: 4.js的网页提交效果不好,建议采用上面的实时提交工具. 5.页面尽量静态化,不行的话搞伪

Photoshop快速去除照片中多余的椅子教程

给各位Photoshop软件的使用者们来详细的分享一下快速去除照片中多余的椅子的教程. 教程分享: 原图   1.打开上面的原图素材,右键选择"图片另存为"保存到本机,然后用PS打开. 我们先来分析一下处理流程:把要去掉的椅子分为三个部分,红色区域为"顶部",主要是花坛区域;绿色区域为"底部",主要是地面区域;剩下的就是中间区域,在花坛的石头围墙部分. 这一步非常关键,如果盲目去修复,后面一旦出现问题,就很难返回操作.   <图1>

去除字符串中所有的超级链接

链接|字符串 以下是函数源代码:'========================================================= '** 函数:RemoveHref_A '** 作用:去除字符串中所有的超级链接  '** 作者:阿里西西 '** 时间:2005-11-10 '** 网站:http://www.alixixi.com/  '========================================================= Function Rem

PHP去除数组中的空值元素(array

说来惭愧,以前在去掉数组的空值是都是强写foreach或者while的,利用这两个语法结构来删除数组中的空元素,简单代码如下: <?php foreach($arr as $k=>$v){ if(!$v) unset($arr[$k]); } 事实证明如果数组过大的情况下这样处理的效率并不高.因为foreach是将当前操作的数组进行copy,每操作一下foreach,都是copy了一个变量,页面里面如果有太多的foreach,会是一个很大的消耗. 在网上闲逛的时候,看到人有提示用array_f

去除数组中重复的项

数组|重复 <% '======================================'作者:阿里西西'时间:2005.12.20'作用:去除数组中重复的项'======================================Function MoveR(Rstr) Dim i,SpStr SpStr = Split(Rstr,",") For i = 0 To Ubound(Spstr)  If I = 0 then   MoveR = MoveR &