机器学习笔记 DeepFakes和换脸技术简述

一、简述

        人脸检测一直是 2000 年代初的主要研究课题。差不多二十年后,这个问题基本上得到了解决,并且人脸检测在大多数编程语言中都可以作为库使用。甚至换脸技术也不是什么新鲜事,并且已经存在了好些年了。

        早在2016年左右就有基于OpenCV进行面部交换的方式了,主要是基于面部标志检测、Delaunay 三角测量、面部变形和无缝克隆的等过程来实现。基于OpenCV对Ted Cruz的面部进行变形和颜色校正以适合唐纳德·特朗普(如下)。

         如果应用得当,这种技术在交换面孔方面会出奇地好。但它有一个主要缺点:它只适用于预先存在的图片。例如,它无法改变唐纳德·特朗普的脸以匹配特德·克鲁兹的表情。

        2017 年底,Reddit 上出现了一种新的换脸方法。这种突破依赖于神经网络,这些模型大致受真实大脑处理信息方式的启发。这种新颖的技术可以生成所谓的“深度换脸”,它实际上会改变一个人的脸部以模仿其他人的特征,同时保留原始的面部表情。

        如果使用得当,这种技术可以以极低的成本创建逼真的视频。

二、创建 Deepfakes

        使用机器学习和深度神经网络交换面部流行的应用程序

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/439324.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

《Ubuntu20.04环境下的ROS进阶学习0》

一、逛ROS应用商店 在上一专栏http://t.csdnimg.cn/oGlcu,我们了解了ROS的基本功能。这一专栏将会在此基础上做出进一步拓展学习。那么首先我们要学会下载并阅读别人的代码。常用的两个应用商店一个是ROS的官方应用商店ROS index,另一个就是我们熟知的gi…

msys2下mingw32无法使用gcc编译命令

【问题现象:】 安装好msys2的环境后打开mingw32命令行,无法使用gcc命令。 【问题原因:】 没有配置安装对应的命令。 【解决方法:】 使用pacman命令安装gcc即可: 安装完成后,使用gcc -v测试&#xff0c…

【Pytorch】进阶学习:基于矩阵乘法torch.matmul()实现全连接层

【Pytorch】进阶学习:基于矩阵乘法torch.matmul()实现全连接层 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程&#x1f448…

用真实数据告诉你前10大AI对话工具排行!(国内+国外篇)

大家好,我是木易,一个持续关注AI领域的互联网技术产品经理,国内Top2本科,美国Top10 CS研究生,MBA。我坚信AI是普通人变强的“外挂”,所以创建了“AI信息Gap”这个公众号,专注于分享AI全维度知识…

【项目】仿muduo库One Thread One Loop式主从Reactor模型实现高并发服务器

本篇博客记录从0到1实现一个仿mudo库的One Thread One Loop式主从Reactor模型的高并发服务器组件。 在此之前我们要明确的是,该项目仅作为一个高并发服务器组件,因此该项目并不包含实际的业务需求处理内容。 前置知识背景 一、HTTP服务器 概念&#xf…

【李沐精读系列】GPT、GPT-2和GPT-3论文精读

论文: GPT:Improving Language Understanding by Generative Pre-Training GTP-2:Language Models are Unsupervised Multitask Learners GPT-3:Language Models are Few-Shot Learners 参考:GPT、GPT-2、GPT-3论文精读…

png格式怎么改成jpg?3种转换方法轻松掌握

png格式怎么改成jpg?在日常生活和工作中,PNG格式转换成JPG格式的需求十分普遍。无论是制作网页时需要优化图片加载速度,还是在图片编辑过程中需要调整图片格式以兼容不同平台,亦或是需要共享图片时减小文件大小,PNG转J…

简析内部审计数字化转型的方法和路径【小落送书(第6期)】

个人名片: 🐼作者简介:一名大三在校生,喜欢AI编程🎋 🐻‍❄️个人主页🥇:落798. 🐼个人WeChat:hmmwx53 🕊️系列专栏:🖼️…

【小黑送书—第十一期】>>如何阅读“计算机界三大神书”之一 ——SICP(文末送书)

《计算机程序的构造和解释》(Structure and Interpretation of Computer Programs,简记为SICP)是MIT的基础课教材,出版后引起计算机教育界的广泛关注,对推动全世界大学计算机科学技术教育的发展和成熟产生了很大影响。…

【AI视野·今日CV 计算机视觉论文速览 第304期】Thu, 7 Mar 2024

AI视野今日CS.CV 计算机视觉论文速览 Thu, 7 Mar 2024 Totally 67 papers 👉上期速览✈更多精彩请移步主页 Daily Computer Vision Papers DART: Implicit Doppler Tomography for Radar Novel View Synthesis Authors Tianshu Huang, John Miller, Akarsh Prabhak…

C# 由左上、右下两个坐标点计算矩形的长、宽以及两点的距离

一、计算长、宽 直接使用坐标点计算 // 定义矩形左上角和右下角的坐标 Point topLeft new Point(0, 0); Point bottomRight new Point(5, 10); // 计算矩形的长和宽 int width bottomRight.X - topLeft.X;//矩形宽度 int height bottomRight.Y - topLeft.Y;//矩形高度或是…

谷歌最新版本下载最新驱动网址chrome driver Version: 122.0.6261.111

谷歌最新版本下载最新驱动网址chrome driver Version: 122.0.6261.111 https://googlechromelabs.github.io/chrome-for-testing/ 下载完之后放在谷歌安装路径下即可

【随笔记】小程序轮播图,一屏显示三个swiper-item

常见的轮播是一屏显示一个swiper-item,有的时候需要一屏显示三个swiper-item,左右两边都显示出一点 【目前小程序基础库2.12.3 效果正常,3.几的效果会有点不正常】 效果图 wxml <!-- 轮播begin --> <swiper wx:if="{{up_down}}" class="card-swipe…

Nessus2024.3.1.1版

功能介绍&#xff1a; nessus最新版通过修补系统中发现的漏洞&#xff0c;从而有效保护您的系统安全。 nessus最新版高速洞发现,以确定哪些主朷正在运行哪些服务。 无代理审核,以确保网络上没有主机丢失安全补丁。 合规性检查,以验证网络上的每个主机都遵守您的安全策略。 …

服务器又被挖矿记录

写在前面 23年11月的时候我写过一篇记录服务器被挖矿的情况&#xff0c;点我查看。当时是在桌面看到了bash进程CPU占用异常发现了服务器被挖矿。 而过了几个月没想到又被攻击&#xff0c;这次比上次攻击手段要更高明点&#xff0c;在这记录下吧。 发现过程 服务器用的是4090…

vue2 vue-cli vue-router vuex

Vue2 插值表达式 利用表达式进行插值渲染&#xff0c;将数据渲染到页面中。 语法&#xff1a;{{ 表达式 }} PS&#xff1a; 使用的数据要存在支持的是表达式&#xff0c;不是语句 if、for不能在标签属性中使用{{ }} v-show和v-if v-show底层原理&#xff1a;切换css的dis…

OpenHarmony教程指南—ArkUI中组件、通用、动画、全局方法的集合

介绍 本示例为ArkUI中组件、通用、动画、全局方法的集合。 本示例使用 Tabs容器组件搭建整体应用框架&#xff0c;每个 TabContent内容视图 使用 div容器组件 嵌套布局&#xff0c;在每个 div 中使用 循环渲染 加载此分类下分类导航数据&#xff0c;底部导航菜单使用 TabCont…

gradio 摄像头视频流获取

参考&#xff1a;https://github.com/gradio-app/gradio/issues/1490 版本&#xff1a;gradio 4.16.0 gradio_client 0.8.1 import gradio as grgr.Interface(lambda x: x, gr.Image(sourceswebcam, streamingTrue), "image", liveTrue).launch()

【Linux】第一个小程序--进度条

这篇博客要综合利用以前的知识&#xff0c;来实现一个进度条程序~ 目录 换行&回车 缓冲区 实现简单的倒计时 实现进度条 version1 version2 在开始写这个小程序之前&#xff0c;我们先学习一些预备知识&#xff1a; 换行&回车 缓冲区 在我们运行这个程序时&…