人脸增强
文章平均质量分 77
watersink
你怎么对这个世界,世界就会还你一个怎么样的它
展开
-
人脸变形之移动最小二乘MLS
论文:Image Deformation Using Moving Least SquaresNonrigid Image Deformation Using Moving Regularized Least SquaresGithub:https://github.com/Jarvis73/Moving-Least-SquaresMoving Least Squares Deformation:• p: 一列控制顶点.• q: 控制顶点变换后的坐标.给定图上的一点 v, 求解.原创 2022-03-10 14:47:31 · 5065 阅读 · 2 评论 -
人像图片Relight
你读的书构成了你,如果用一个词来形容你,那会是----破局者。论文:Deep Single-Image Portrait RelightingGithub:https://github.com/zhhoper/DPRICCV2019重光照问题,需要解决人脸几何形状face geometry, 反射reflectance , 光照lighting这几方面的问题。首先,论文提出了基于ratio image-based (RI-based)方法生成人脸重光照的数据集portrait r..原创 2022-01-04 17:59:23 · 3448 阅读 · 0 评论 -
传统方法face-swap
论文:Face Swapping: Automatically Replacing Faces in Photographs整体流程:预处理阶段,首先要建立一个人脸库,论文中从Flickr和Yahoo中选取图片,并进行人脸检测,得到人脸欧拉角,限制人脸姿态yaw :±25,pitch:±15,并对人脸进行裁剪。最终得到33000张人脸图片,组成Face Library。 使用阶段输入任意图片,进行人脸检测和姿态估计,并进行人脸对齐。然后在Face Library中寻找分辨率,光照,..原创 2021-12-31 14:35:03 · 1977 阅读 · 0 评论 -
颜色迁移(reinhard VS welsh)
reinhard算法:Color Transfer between Images,作者Erik Reinhardwelsh算法:Transferring Color to Greyscale Images,作者Tomihisa Welsh应用场景:人像图换肤色,风景图颜色迁移出发点:RGB三通道有很强的关联性,而做颜色的改变同时恰当地改变三通道比较困难。 需要寻找三通道互不相关的也就是正交的颜色空间,作者想到了Ruderman等人提出的lαβ颜色空间。三个轴向正交意味...原创 2021-12-07 12:00:13 · 5889 阅读 · 0 评论 -
大眼之膨胀算法
论文:Interactive Image Warping(1993年Andreas Gustafsson)算法思路:以眼睛中心为中心点,对眼睛区域向外放大,就实现了大眼的效果。大眼的基本公式如下,假设眼睛中心点为O(x,y),大眼区域半径为Radius,当前点位为A(x1,y1),对其进行改进,加入大眼程度控制变量Intensity,其中Intensity的取值范围为0~100。其中,dis表示AO的欧式距离,k表示缩放比例因子,k0表示大眼程度,xd,yd表示A点经过大..原创 2021-11-24 15:27:35 · 5215 阅读 · 6 评论 -
瘦脸之液化算法
论文:Interactive Image Warping(1993年Andreas Gustafsson)算法思路:假设当前点为(x,y),手动指定变形区域的中心点为C(cx,cy),变形区域半径为r,手动调整变形终点(从中心点到某个位置M)为M(mx,my),变形程度为strength,当前点对应变形后的目标位置为U。变形规律如下,圆内所有像素均沿着变形向量的方向发生偏移 距离圆心越近,变形程度越大 距离圆周越近,变形程度越小,当像素点位于圆周时,该像素不.原创 2021-11-23 19:33:18 · 5371 阅读 · 3 评论 -
从0到1,反距离加权IDW(Inverse Distance Weighted Interpolation) 插值变形算法
论文:Image Warping with Scattered Image Warping with Scattered Data Interpolation算法思路:算法优缺点:优点:实现简单,cpu实现,gpu实现都友好缺点:速度与点的个数,图片长,宽,这3个指标成正比,点个数越多,速度越慢,图片越大速度越慢。如果点太少,形变会不平滑。应用场景:大脸,瘦脸,大眼,等任何形变场景基本实现:好处,更容易结合公式看清原理,缺点,速度很慢。class IDW(o原创 2021-11-22 20:49:16 · 3635 阅读 · 0 评论 -
3D人脸重建之3D-Face-GCNs
论文:Towards High-Fidelity 3D Face Reconstruction from In-the-Wild Images Using Graph Convolutional NetworksGithub:https://github.com/FuxiCV/3D-Face-GCNs论文提出了使用图卷积神经网络GCN(Graph Convolutional Networks)对3DMM方法 (3D Morphable Model) 重建生成的纹理进行改进的方法。并且这里只重建m原创 2021-01-22 20:12:36 · 2492 阅读 · 0 评论 -
3D人脸重建之DECA
论文:Learning an Animatable Detailed 3D Face Model from In-The-Wild ImagesGithub:https://github.com/YadiraF/DECA论文提出了基于单张彩色图片进行3d人脸重建的方法DECA(Detailed Expression Capture and Animation) ,在Nvidia Quadro RTX 5000上可以达到120fps。row 1:原始输入样本数据row 2:粗糙的形..原创 2021-01-18 20:04:59 · 12770 阅读 · 7 评论 -
基于单目视觉的实时3d人脸重建
论文:Real-time Facial Surface Geometry from Monocular Video on Mobile GPUsGithub:https://github.com/thepowerfuldeez/facemesh.pytorchhttps://google.github.io/mediapipe/solutions/face_mesh.html论文提出了端到端的3d人脸重建方法,3dmesh包含468个人脸3d关键点。同时在手机上可以实现100-1000FP.原创 2021-01-07 17:53:23 · 3368 阅读 · 2 评论 -
静默活体检测之Silent-Face-Anti-Spoofing
Github:https://github.com/minivision-ai/Silent-Face-Anti-Spoofinghttps://github.com/minivision-ai/Silent-Face-Anti-Spoofing-APK小视科技作品活体检测应用流程:假照片和真照片的区别:将假脸照片与真脸照片转化生成频域图,对比发现假脸的高频信息分布比较单一,仅沿着水平和垂直方向延伸,而真脸的高频信息从图像的中心向外呈发散状。整体网...原创 2020-10-16 15:27:37 · 3396 阅读 · 0 评论 -
脸型匹配
方法1,基于曲率,计算曲率组成的特征向量的余弦距离def cos_sim(vector_a, vector_b): """ 计算两个向量之间的余弦相似度 :param vector_a: 向量 a :param vector_b: 向量 b :return: sim """ vector_a = np.mat(vector_a) vector_b = np.mat(vector_b) num = float(vector_a *原创 2020-07-07 16:46:16 · 929 阅读 · 0 评论 -
换脸算法之DeepFaceLab
论文:DeepFaceLab: A simple, flexible and extensible faceswapping frameworkGithub:https://github.com/iperov/DeepFaceLab论文提出了一个简单,灵活,可扩展的换脸框架DeepFaceLab。使用DeepFaceLab进行换脸的,汤姆·克鲁斯2020“参选”美国总统的竞选广告主要贡献:一个具有成熟流程的state-of-the-art 的框架提出,旨在获得真实图片结果..原创 2020-06-20 16:53:44 · 10682 阅读 · 6 评论 -
人脸美颜磨皮Dermabrasion
主要尝试的方法,双边滤波,高斯滤波,导向滤波,表面模糊,加权小二乘滤波器(WLS滤波器),美颜1,美颜2,这些算法。代码:import cv2import numpy as npimport numpy.matlibimport osfrom scipy.sparse import spdiagsclass Dermabrasion(): def __init__(self,): pass def bilateralFilt.原创 2020-06-17 18:26:53 · 877 阅读 · 0 评论 -
换脸方法之FaceShifter
2019年,国外论坛的,大表姐珍妮佛劳伦丝和史蒂夫布什密通过Deepfake技术的实时换脸视频。链接:https://www.youtube.com/watch?v=iHv6Q9ychnA论文:FaceShifter: Towards High Fidelity And Occlusion Aware Face Swappinggithub:https://github...原创 2020-04-25 19:46:53 · 5018 阅读 · 2 评论 -
变装之faceswap
程序整体思想分为以下几个部分,(1)使用Dlib进行人脸检测和68个关键点定位这里使用的是ERT方法,源自论文One Millisecond Face Alignment with an Ensemble of RegressionTrees,算是一种比较老的方法了。但是效果很好。(2)进行旋转,缩放,平移等变换,即aligement操作,使得第二个图和原始图相互吻合这里使...原创 2019-10-16 09:57:49 · 10475 阅读 · 0 评论