预览成品:

逐步说明:

1、看见预览图了吗,就是把右图的男孩脸换成女孩的脸。现在我们来具体制作这个效果。

2、单击菜单“File > Open”(文件-打开)打开两张张图象,一张为只需要脸部的图象和一张被换的图象,如下图。

(注意一点:这两张图象的颜色是否相同并不重要,但光线角度最好一致,因为调整颜色相对来说比较好调,而调整光线就不是很容易了)

3、要换脸首先就要进行抠图,我们得先把女孩的脸给抠下来。点击工具箱中的钢笔工具,开始沿着头部周围明显拐弯的地方定位节点,不是用鼠标拖动,而是只要用鼠标点击一下即可,photoshop会自动为你把两个节点连接起来。

如果你的图片定位节点的地方太小,你可以用放大工具使图象放大或者按住“Ctrl”+“+”键,再进行定位节点。沿着头部点完一圈后,在第一个节点的位置再点击一下,使路径首尾相接,如果你想调整节点的位置,点击工具箱中选择工具,用它可以移动节点到合适的位置,定完节点后的图象如下左图。

这时你可以看出路径的轮廓还是比较不圆滑,不用着急,现在我们来修饰一下。点击工具,这个工具可以调整每个节点两边的线的曲线,使之更加紧密的切合头部的曲线。如右下图。

4、单击菜单“Window > Show Paths”(窗口-显示路径)或者点击面板上Path标签调出路径面板,点击在面板下面第三个按钮,将路径作为选区载入,此时在图象上可以看到路径变为了相应的选区。

5、在工具箱中选择移动工具,按住选区不放,将女孩的头像移动到另外一张图象里,如下图 f。

6、 此时你可以看到女孩头像的大小以及角度都不太匹配,必须调整一下,否则安上去就变成大脑袋歪脖子了。点击菜单“Edit > Free Stransform”(编辑-自由变换)或者按快捷键Ctrl+T键,在头部会出现一个调整框,按住Shift键用鼠标拖拉调整框的端点进行调整头像的大小,然后把鼠标放在调整框的四个顶角的外面,当鼠标变成拐弯的箭头时,就可以调整图象的角度了,调整满意后直接按回车即可,并用移动工具移到适当的位子,如图。

7、此时你可以看到图象基本就移过来来了,但是你发现没有图象有很多都不太合理,如图象的边缘太锐利,以及图象的额头部分及颜色都不太自然,给人一种带了假面具的感觉?

8、在工具箱中选择多边套选工具选取额头多余的部分,并按delete键将它删除,按Ctrl+D键取消选区如图。

9、选取底图为工作图层,点击工具箱中的图章工具,按住Alt键,当鼠标变成图章时选取脸部边缘的地方,放开Alt键,选取女孩头像的图层为工作层,用鼠标点击女孩图象的边缘,此时你就可以发现脸部边缘就和底图融合了,(图章的作用就是复制所选的区域和点)一点一点的如此反复,使脸部的边缘颜色和底图相近。

10、选取工具箱中的海绵工具,涂擦图象边缘,使之模糊一点一边和底图更加融合。看看所做的图象,大功告成。

全部

html两张图片无缝连接,如何实现两张图片的无缝结合相关推荐

  1. 学习如何使用html和css样式将两张图片叠加到另一张图片上,实现微信扫一扫二维码效果

    学习如何使用html和css样式将两张图片叠加到另一张图片上,实现微信扫一扫二维码效果 <!DOCTYPE html> <html> <head><meta ...

  2. 【c语言】输入两个数,交换这两个数后,再输出

    <程序设计基础实训指导教程-c语言>杨莉 龚义建 科学出版社 ISBN 978-7-03-032846-5 p9 2.1.2 上机实训内容 [实训内容3] 编程实现:输入两个数,交换这两个 ...

  3. python3 练习题100例 (二十二)输入两个字符串,输出两个字符串集合的并集

    题目内容: 输入两个字符串,输出两个字符串集合的并集. 为保证输出结果一致,请将集合内元素排序之后再输出, 如对于集合aset,可输出sorted(aset). 输入格式: 共两行,每一行为一个字符串 ...

  4. 已知两个时间戳判断这两个时间是否在同一天

    已知两个时间戳判断这两个时间是否在同一天 int Same_Day() { char Time1[11] = "1516766666";char Time2[11] = " ...

  5. ML之MLiR:输入两个向量,得出两个向量之间的相关度

    ML之MLiR:输入两个向量,得出两个向量之间的相关度 目录 输出结果 实现代码 输出结果 实现代码 import numpy as np from astropy.units import Ybar ...

  6. python两个不同变量相加_Python:是否可以链接属于两个不同类的两个变量?

    我想将两个变量连接到两个不同的类但我不知道我正在尝试做的是否可能. 例如,如果我有这两个类: class one(): def __init__(self): self.a = 0 def compu ...

  7. Java黑皮书课后题第5章:*5.51(最长的共同前缀)编写一个程序,提示用户输入两个字符串,显示两个字符串最长的共同前缀

    5.51(最长的共同前缀)编写一个程序,提示用户输入两个字符串,显示两个字符串最长的共同前缀 题目 题目概述 运行示例 破题 代码 题目 题目概述 5.51(最长的共同前缀)编写一个程序,提示用户输入 ...

  8. android两个耳机能连两部手机吗,AirPods使用技巧:如何让耳机同时连接两台手机...

    2016年发布至今,AirPods成功凭借着超长续航以及超便捷的使用体验圈粉无数.现在来看,AirPods真是现实版的丑小鸭,刚发布的时候很多人都觉得它颜值太低而表示拒绝购买,但是现在它已经成为了曝光 ...

  9. 4.1 [单选]两化融合中的两化是指 - 关于两化融合(主讲:凌捷)笔记

    [单选]两化融合中的两化是指

最新文章

  1. JAVAspringboot微服务b2b Spring MVC+mybatis+spring cloud+spring boot+spring security
  2. Linux之加密和安全
  3. LeetCode 1838. 最高频元素的频数(二分查找)
  4. 心得18--JavaWEB国际化类和jstl对应的标签案例分析
  5. markdown使用markdown-viewer生成目录_谷歌浏览器查看m文件
  6. 智慧社区智能化管理系统搭建
  7. 新版 中国地图 地图 高清全彩矢量大图 CDR 2021年整理制作
  8. 深入理解深度学习——Word Embedding(四):Skip-Gram模型的数学原理
  9. JAVAFX输入法的实现
  10. 个人发展战略基础理论
  11. 迅雷下载Android Studio最新版本(Android Studio 2.1.2.0)
  12. JAVA Servlet进阶
  13. 模运算——开启密码学学习之路
  14. AndroidInputSystem
  15. 《拐点》简单选股绝招
  16. 阿木实验室的一个专门教程的网站(现在知道这是P200的wiki地址)
  17. 银行网点数字化怎么做?打造“线上+线下”服务新模式
  18. 虚拟机里的linux磁盘空间扩容
  19. socket.io 工具
  20. 信息抽取实战:三元组抽取(限定领域 vs 开放领域)(附代码)

热门文章

  1. Linux中NTP同步,Server dropped: no data
  2. 全球BT下载网站排名
  3. Tik Tok小店:英国tiktok小店怎么核对结算
  4. Django 查看migration文件生成的sql
  5. 送书 | 用啥selenium!JS逆向不香吗?
  6. Fast Fourier Convolution
  7. 【C语言】(用函数实现)请给小学生随机出10道加减法的练习题,要求:10以内的加减法,并且能批改。
  8. 计算机系统采用终中断的目的是?
  9. gSoap生成C++接口
  10. 记一次智能灯泡的破解