以前一直觉得Photoshop图章工具很强大,最近发现它在去除一些建筑、街道等场景照片上的物体时,难做出真实的效果。原因是它们透视关系很复杂,如果用自由变换的透视变形来处理,一块一块贴上去也非常麻烦。
其实这Photoshop CS2/CS3版本针对这个问题专门增加了一个灭点工具,可以非常轻松地解决画面的透视问题。
本期使用的工具:灭点滤镜、自由变换
认识神奇的“消失点”
“消失点滤镜”工具是Photoshop CS2中提供的一个全新的滤镜工具,将选区内的图像进行克隆、喷绘、粘贴操作后,自动变形以符合透视规律,大大节约了修改照片所需的时间。在随后的CS3版中,还添加了“修改网格角度”功能,以方便我们对立体图形进行置换。
图1
整块拼接加自由变换
我们首先看一看今天我们的主题图片,在体育场中,有很多瓷砖铺设的通道,我们的任务是把里面的人物去掉,得到一个空无一人的场景。我们只需要把右侧的瓷砖拼到人物上去就可以了,不过还需要有一点小技巧才可以让它们合在一起。
1.我们使用多边形选择工具。沿着瓷砖的边角,从右侧选出大块的图像。按快捷键“Ctrl J”,将它复制到新的图层。
2.把新的图层盖在人物上方,可以看到,因为两侧的透视关系不对(图2左侧所示),瓷砖无法对按。我们可以按快捷键“Ctrl T”,对它进行自由变换。按下“Ctrl”键,用鼠标拖动变换框的角点,将瓷砖的缝对齐。(图2右侧所示)
3.按快捷键“Shift Ctrl E”,将图层全部合并。用同样的方法,将整体下方的图像做为复制源,做一个新层盖在上方人物图像上,一层一层地把这个图像修补。
图2
小提示:如何在自由变换时,放大或缩小图像
在自由变换时,想把图像放大或者缩小,可按下回车或者点击工具栏就必须应用变换,如何在变换的时候能切换到放大和缩小工具或者抓手工具?用快捷键“Ctrl Alt 空格”,单击画面可以缩小,快捷键“Ctrl 空格”,单击画面可以放大,这个快捷键不受变换框的影响。
利用消失点工具来修复图像
对于下面这类透视效果较为复杂的图像,我们借助消失点工具,可以很轻松的去除掉人物,它使用方便,特别适合修正透视错误的图像。
1.我们新建一个图层。单击菜单“滤镜→消失点”,弹出消失点工具设置对话框。我们首先需要设置本图风景的透视关系。
2.单击图3所示标示1处的创建平面工具,在图像中按柱子和台阶的走向单击四个角,得到一个平面网格。
图3
小提示:消失点工具创建的网格有什么用?
网格就是用来设置透视关系用的辅助工具,只有定义了网格之后,才能在消失点中进行编辑。如果在创建的时候点击的位置并不准确,我们还可以使用标示2所示的编辑平面工具对网格进行进一步的修改。拖动角点改变透视关系,直到符合各个柱子因透视而改变的形状。
3.单击左侧的仿制图章工具(标示1所示),将修复选项设置为“关”(标示2所示),网格自动变为外框显示模式。在网格内部按着Alt键单击取样,可以看到,我们就能在保持透视关系的前提下,将台阶和柱子复制到人物上面进行覆盖!多次取样进行修复,注意在下笔前一定要确定对齐。图4为修复过程中的画面。
图4
4.使用仿制图章,多次取样后将岩石和柱子复制到人物图像上来。先做出整体效果,最后再重扫一遍,把接头处重新进行对位。这样就将误差分散到各处,从而基本上将岩石接头对在一起。图6为修复的带有透视效果的画面,可以看到,下面的地面还没有修复,它的透视影响不是十分明显,因此我们可以在这里的修复完成后,使用传统的仿制图章工具将地面再修复,也可以为地面创建网格,用上面说的方法来修复。
图5
5.最后利用仿制图章工具,将地面修复之后,利用清晰的岩石纹理将有些地方模糊的图像覆盖,如果台阶的接头没有接好,也可以在这个时候复制某些位置图像质量较好的岩石台阶,移到有缺陷的位置覆盖。这样,整个人物就从图像中消失啦!
图6

最常称为VSCode的VisualStudioCode是开发人员用于编码的工具之一。Intellisense是VSCode中包含的一项功能,可让编码人员的生活变得轻松。它提供了编写代码的建议或工具提示。这是开发人员更喜欢的一种扩展。当IntelliSense不起作用时,习惯了它的人会发现很难编码。你是其中之一吗?如果是这样,请通过本文找到不同的解决方案来解决IntelliSense在VS代码中不起作用的问题。Intellisense如下所示。它在您编码时提供建议。首先检

解决C++代码中出现的“error:redefinitionofclass'ClassName'”问题在C++编程中,我们经常会遇到各种各样的编译错误。其中一个常见的错误是“error:redefinitionofclass'ClassName'”(类‘ClassName’的重定义错误)。这个错误通常出现在同一个类被定义了多次的情况下。本文将

Steam是十分受欢迎的一个平台游戏,拥有众多优质游戏,可是有些win10用户体现自己下载不了steam,这是怎么回事呢?极有可能是用户的ipv4服务器地址没有设置好。要想解决这个问题的话,你可以试着在兼容模式下安装Steam,随后手动修改一下DNS服务器,将其改成114.114.114.114,以后应当就能下载了。win10下载不了steam怎么办:WIn10下能够试着兼容模式下安装,更新后必须关掉兼容模式,不然网页将无法加载。点击程序安装的属性,以兼容模式运作运行这个程序。重启以增加内存,电

解决PHP报错:继承父类时遇到的问题在PHP中,继承是一种重要的面向对象编程的特性。通过继承,我们能够重用已有的代码,并且能够在不修改原有代码的情况下,对其进行扩展和改进。尽管继承在开发中应用广泛,但有时候在继承父类时可能会遇到一些报错问题,本文将围绕解决继承父类时遇到的常见问题进行讨论,并提供相应的代码示例。问题一:未找到父类在继承父类的过程中,如果系统无

机器学习模型的泛化能力问题,需要具体代码示例随着机器学习的发展和应用越来越广泛,人们越来越关注机器学习模型的泛化能力问题。泛化能力指的是机器学习模型对未标记数据的预测能力,也可以理解为模型在真实世界中的适应能力。一个好的机器学习模型应该具有较高的泛化能力,能够对新的数据做出准确的预测。然而,在实际应用中,我们经常会遇到模型在训练集上表现良好,但在测试集或真实

弱监督学习中的标签获取问题,需要具体代码示例引言:弱监督学习是一种利用弱标签进行训练的机器学习方法。与传统的监督学习不同,弱监督学习只需利用较少的标签来训练模型,而不是每个样本都需要有准确的标签。然而,在弱监督学习中,如何从弱标签中准确地获取有用的信息是一个关键问题。本文将介绍弱监督学习中的标签获取问题,并给出具体的代码示例。弱监督学习中的标签获取问题简介:

如何处理Linux系统中频繁出现的服务器负载过高问题摘要:本文介绍了如何处理Linux系统中频繁出现的服务器负载过高问题。通过优化系统配置、调整服务资源分配、检测问题进程和运行性能调优等方法,可以有效降低负载并提高服务器的性能和稳定性。一、引言服务器负载过高是Linux系统中常见的问题之一,会导致服务器运行缓慢、响应不及时,甚至无法正常工作。面对这个问题,我

强化学习中的奖励设计问题,需要具体代码示例强化学习是一种机器学习的方法,其目标是通过与环境的交互来学习如何做出能够最大化累积奖励的行动。在强化学习中,奖励起着至关重要的作用,它是代理人(Agent)学习过程中的信号,用于指导其行为。然而,奖励设计是一个具有挑战性的问题,合理的奖励设计可以极大地影响到强化学习算法的性能。在强化学习中,奖励可以被视为代理人与环境


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

SublimeText3漢化版
中文版,非常好用

WebStorm Mac版
好用的JavaScript開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

SublimeText3 Linux新版
SublimeText3 Linux最新版