face morphing

人脸方向论文阅读(二)——Deep Face Representations for Differential Morphing Attack Detection 人脸方向论文阅读(二)——Deep Face Representations for Differential Morphing Attack Detection 论文信息: 发表在Cryptography and Security 密码学与安全,目前正在接受IEEE信息取证与安全学报(TIFS)的审查。 作者 Ulrich Scherhag, Christian Rathgeb, Johannes Merkle and Christoph Busch 日期 2020.0403 好像不是常看的那几个会议 阅读详情
存在很多变脸的应用,或者将一个脸的纹理贴到另外一个形状的脸上,或者合成两个人所生宝宝的照片等。
这些应用中都用到一个技术,那就是face morphing,比face morphing更广义的还有image morphing和face animation。 猜测最近比较火的GroupShot,应该也采用了相关技术来替换人脸。

全自动face morphing的基本思路是:
1,进行特征点定位,确定人脸上的一些器官特征点位置,最简单的可以只定位眼睛、鼻子以及嘴巴角点以及中心点,而为了使得定位效果最好,更合理的方法是定位到眼睛、鼻子、嘴巴以及脸颊甚至额头的轮廓特征点,特征点越多,变换效果越好,但是运算速度越慢,特征点定位方法可以查找ASM或者AAM相关的论文;
2,在定位到的特征点的基础上,对两个脸分别进行区域划分,最常用的是三角化,也可以划分为多边形;
3,计算两个脸上同一个区域的变换关系,计算方式比较基本的是计算两个人脸上对应区域顶点之间的仿射变换矩阵,也就是说变换关系是由源图像和目标图像的特征点位置决定的;
4,根据两个人脸上同一区域之间的对应关系,合成新的图像,合成过程中,分别对目标图像的每个像素进行处理,根据其所处区域的变换关系插值得到其与源图像上点的仿射变换关系,最后合成图像的形状将由目标图像决定,而纹理则取决于合成时颜色的权重设置,一般可以设置为alfa*src+(1-alfa)*des, 其中src指的是源图像中像素的颜色值,而des指的是目标图像中像素的颜色值,如果alfa取1,则将源图像纹理贴到目标图像,如果alfa取0.5,则为二者平均,对于彩色图像,每个通道分别处理即可;

参考文献:
Python图像处理【24】面部变形(face morphing) 面部图像处理是提取和分析人类面部信息的研究领域,人脸是图像处理中的最重要的对象之一。因此,在过去的几十年中,面部图像的自动处理和识别已经得到了研究人员的极大关注。在本节中,我们学习了如何使用 dlib 库执行面部变形操作。 阅读详情

相关推荐

Face Morphing Test1

在《人脸老化之二学习研究相关图像处理知识(Dlib库的使用)》中参考http://www.learnopencv.com/face-morph-using-opencv-cpp-python/进行基于两个人脸的融合变形,介绍一步步实现人脸变形。

探索人脸变形艺术:Face Morphing 开源项目

探索人脸变形艺术:Face Morphing 开源项目 项目介绍 在数字世界中,我们常常被创新的视觉效果所吸引,其中之一就是神奇的人脸变形动画。Face Morphing 是一个强大的开源项目,它让你能够轻松创建两个脸部之间的流畅转换视频。只需提供两张含有面孔的图片,该项目就能输出一段令人惊叹的变形序列。 项目技术分析 Face Morphing 深入利用了计算机视觉和图像处理技术。项目依赖于以下...

gitblog_00029的博客 645

Face Morphing Test2

在《人脸老化之二学习研究相关图像处理知识(Dlib库的使用)》中参考http://www.learnopencv.com/face-morph-using-opencv-cpp-python/进行基于两个人脸的融合变形,介绍实现第三步的过程。

计算机视觉基础与模式识别,计算机视觉与模式识别(3)—— FaceMorphing

这是一个非常有意思的应用,可以将一个人的脸逐渐过渡为另一个人的脸。花了大概1天完成了最基本的功能,大概3天去完善它,可能还有不少bug等着我去修改,不过先把目前的进展记录下来吧。图形库:CImg环境:Win10、C++11、VS2013效果图一:效果图二: 思路:1)分别对图像A和图像B采集控制点(坐标) 2)利用Delaunay算法划分三角形,保证图像A和图像B的三角形一...

weixin_42569429的博客 827

FaceMorphing

大学时候上《计算机视觉与模式识别》课程的时候,一个人脸morphing作业的源代码,可直接在VS2015上运行。下载链接:https://download.csdn.net/download/linxp6/10537092效果图如下:...

linxp6的博客 2228

独家 | 基于生成对抗网络(GAN)的人脸变形(附链接)

作者:Rudra Raina翻译:张一豪校对:吴金笛本文约2100字,建议阅读10分钟。本文详细介绍了生成对抗网络(GAN)的知识,并用其变换人脸,并探寻如何利用Styl...

数据派THU 3112

开源项目 Face-Morphing 使用教程

开源项目 Face-Morphing 使用教程 1. 项目的目录结构及介绍 Face-Morphing/ ├── README.md ├── requirements.txt ├── src/ │ ├── main.py │ ├── config.py │ ├── utils/ │ │ ├── image_processing.py │ │ ├── face_detec...

gitblog_00241的博客 554

基于StyleGAN的Face-Morphing

本文详细介绍了生成对抗网络(GAN)的知识,并用其变换人脸,并探寻如何利用StyleGAN生成不同属性(如年龄、微笑等)的人脸。 概述 直到最近,我才开始探索深度学习的全部内容,并在计算机视觉中遇到了这些有趣的想法和项目。 即使我的知识和经验有限,我也希望这可以帮助其他一些初学者对该领域产生兴趣并尝试一些令人兴奋的新事物。 我找到一个非常棒的YouTube频道,叫做Arxiv Insi...

1383

A study on face morphing algorithms

FROM:https://ccrma.stanford.edu/~jacobliu/368Report/index.html Abstract     An automatic face morphing algorithm is proposed. The algorithm automatically extracts feature points on the face, and bas

凌风探梅的专栏 3488

Face-Morphing using Generative Adversarial Network(GAN)论文阅读笔记

题目:Face-Morphing using Generative Adversarial Network(GAN) 参考文章:原文地址 摘要: 讲解了GAN的基本原理以及利用GAN换脸的原理。 在像素域处理照片很困难,所以要在潜在空间中处理图像。 其他内容直接看参考文章即可。 ...

不要回答的博客 480

MorDIFF: Recognition Vulnerability and Attack Detectability of Face Morphing Attacks Created by Diff

研究创建面部变形攻击的新方法对于预见新的攻击并帮助减轻攻击至关重要。创建变形攻击通常是在图像级或表示级执行的。到目前为止,基于生成对抗网络(GAN)的表示级变形已经完成,其中编码图像在潜在空间中插值,以产生基于插值向量的变形图像。这一过程受到GAN结构重构保真度有限的限制。扩散自编码器模型的最新进展已经克服了GAN的限制,导致高重建保真度。从理论上讲,这使它们成为执行表征级面部变形的完美候选者。这项工作研究了使用扩散自动编码器来创建面部变形攻击,将它们与广泛的图像级和表示级变形进行比较。

weixin_45184581的博客 252

hogsvmmatlab代码-Face-Morphing-Detection:人脸变形检测

hog svm matlab代码人脸变形检测 包含使用来自 Matlab 的 Viola Jones 算法裁剪图像、使用 SVM 提取 HoG 特征以及对变形和真实图像进行分类的代码。

人脸morphing源代码

大学时候上《计算机视觉与模式识别》课程的时候,一个人脸morphing作业的源代码,可直接在VS2015上运行。

薄板样条matlab代码-CIS-581_Face_Morphing:无缝地将一张脸变形为另一张脸

薄板样条matlab代码概述: 该项目专注于图像变形技术。 该项目的目标是将我的脸部“变形”动画制作为另一个人的脸部。 变形是图像形状的同时扭曲和图像颜色的交叉溶解。 在此项目中,我实现了两种变形方法(点三角剖分和薄板样条线)。 该项目中使用的技术从以下来源中引用。 项目进展及结果: 定义对应 首先,在两个输入图像之间手动选择成对的对应点。 我的代码的这一部分利用了MATLAB内置的“ cpselect”工具。 通过三角剖分的图像变形 将两幅图像上的点对应关系进行平均,得到一张平均脸。 然后在这些点上执行Delauney三角剖分,将平面切成三角形。 在平均面中计算出的这些三角形可以应用于每个原始面中的点。 对于新图像中的每个像素,我们确定该点在两个原始人脸图像中的位置。 计算新像素作为原始像素的加权平均值。 此处的关键见解在于,原始面部图像中位于三角形内的点在转换为新图像后仍保留在该三角形内。 该步骤的输出(也是最终的变形图像)可以在下面查看。 薄板花键(TPS) 薄板样条线技术通过对输入图像之间的对应点求平均,像以前一样计算平均人脸。 对于每个输入图像,然后计算一个函数,该函数将输入

Head Pose Estimation From a 2D Face Image Using 3D Face Morphing With Depth Parameters [2015]

参考文献: Head Pose Estimation From a 2D Face Image Using 3D Face Morphing With Depth Parameters

机器学习的小学生 786

计算机动画作业:图像morphing

本学期选了计算机动画课程,第一次作业是图像morphing, 本来打算选择基于四边网格的morphing, 但因为要用到曲面插值,感觉比较麻烦,因此使用基于三角网格的face morphing。 总体方案: 1、检测人脸特征点,有现成的方法:https://github.com/codeniko/shape_predictor_81_face_landmarks, 可以检测人脸81个特征点 ...

Reaearcher-Du 3793

图形处理相关资源(面部识别、姿态估计、变形、、、)

2D 影像变形(Morphing),是由一张图像流畅地变成另一张图像的视觉效果,最常见的应用是由一张人脸影像变化到另一张人脸影像cross-dissolving + warpingDemo ~ Face Morphing on Animation Producing~ Image Morphing 3D unify3d Skeletal Animation ht

kastolo的专栏 4710

2D Image Morphing Algorithms

2D Image Morphing Algorithms   1. 2 Published Algorithms for Warping Mesh warpingFeature-Based (Field) morphing   2. Mesh Warping[1] The mesh-warping algorithm relates features with nonuniform

凌风探梅的专栏 5707
上一篇: 关于"国内人脸识别研究现状"博文点评
下一篇: 人脸识别概述
TreeFish2012
博客等级 码龄14年 25粉丝 1原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值