首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

自动裁剪人脸:简化你的数字人素材准备

在做数字人时,需要对采集的数据进行预处理,然后才能进行模型训练, 预处理常用的操作有:去背景 音频重采样 视频裁剪 音频特征提取等等,今天我们来分享一个自动化脚本: 对原图/视频进行人脸检测并根据目标尺寸以人脸为中心进行裁剪...对图片进行裁剪 图片的处理比较简单: 读取图片,进行人脸检测,根据un人脸中心点坐标和目标尺寸对原图进行裁剪 ini复制代码def get_face_coordinates(image):...#cv读取的图片转为RGB格式,然后使用dlib进行人脸检测 rgb_image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB) detections...,返回人脸中心点坐标 face_coords = get_face_coordinates(frame) center_x, center_y = face_coords #根据目标尺寸,计算出以人脸为中心点进行裁剪的起止坐标...对视频进行裁剪 如果是视频,想比较图片稍微复杂一些, 首先要分离音频和视频, 可以根据需要对音频按照目标采样率进行重采样 获取视频的第一帧,进行人脸关键点检测,作为后续所有帧的人脸坐标(所以采集的视频人脸进来不要动作太大

16410
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    技术解码 | Web端AR美颜特效技术实现

    在实际的使用场景里,为了保证素材制作流程的直观和间接,素材是基于一个固定的标准人脸制作的,而渲染到真实的画面中时,则需要将基于标准素材的位置准确地映射到大小不一角度各异的人脸中,这里就需要一个定位的转换算法...制作时定位在鼻尖部位的素材在渲染时也需要跟随到人脸的鼻尖部位。 覆盖全面。可以定位到人脸的任何一个位置,而不是只能定位在模型返回的有限的关键点上。 易于计算,易于还原。...在控制台-素材制作上实现了此功能,可以直接可视化制作效果并导出。...实现如下: 确定三角形:在制作工具拖拽贴纸素材时,根据当前点确定包含当前点的最小三角形 计算权重:根据点的位置计算到三个顶点的权重,打包到素材协议中 解析:前端sdk在解析该素材时,根据这个权重和真实的人脸上对应的三角形位置...WebGL自带混合模式,但经过对比后发现自带的混合模式与PS这类通用的设计软件并不一致,而且差值运算居多,对于美妆的融合来说并不实用。于是选择使用shader自行实现混合模式。

    2.4K30

    PS|你真的了解PS吗?

    Adobe Systems开发的Adobe Photoshop(以下简称PS),是目前最受欢迎的图像处理软件,在人们心中PS大概是一个“正经”的软件,其实不然,今天就带大家一起认识认识这个皮皮虾版的PS...你所不知道的PS——版本介绍 在【帮助】中找到【关于Photoshop】,出现了这样的版本介绍 ? 按住【ctrl】再试试呢? ? 咦,“粗线”了可爱猫咪版的版本介绍!!!...Ps的版本很多哟,也会因为各种插件或者汉化的差异使得版本介绍不一样哟~ 快按住【ctrl】试试吧,也许你就是独一无二的哟 你所不知道的PS——外观颜色 在【编辑】—【首选项】—【界面】中,你可以设置外观颜色...你所不知道的PS——“大香蕉” 看到标题的你,一定会想“大香蕉”?什么鬼?难道是画一个香蕉吗? 不不不!是隐藏在工具栏里的香蕉哟。...快打开你的PS看看吧!

    1.1K51

    linux下PS1、PS2、PS3、PS4最全详解

    通过设置环境变量PS1、PS2、PS3以及PS4来自定义用户命令行的字符显示。...命令行动态统计历史命令次数 PS2 一个非常长的命令可以通过在末尾加 \ 使其分行显示 PS2多行命令的默认提示符,默认值是 > PS2一般使用于命令行里较长命令的换行提示信息,比如:...当然我也有的人不喜欢分行显示命令 PS3 Shell脚本中使用select时的提示符 你可以像下面示范的那样,用环境变量PS3定制shell脚本的select提示: 不使用PS3的脚本输出...4 修改PS3后效果 [root@centos6 ~]#cat ps3.sh PS3="Select a day (1-4): " select i in mon tue wed exit do...可以百度 linux超級技巧,第33章講述了ps3,ps4 PS3 The value of this parameter is used as the prompt for the select

    3.7K30

    linux ps

    显示所有进程信息,连带命令行 4. ps 与grep 常用组合用法,查找特定进程 5:将目前属于您自己这次登入的 PID 与相关信息列示出来 6.列出目前所有的正在内存当中的程序 ps工具标识进程的5种状态码...ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。...显示所有进程信息 命令: ps -A 输出: [root@localhost autoAweme]# ps -A PID TTY TIME CMD 1 ?...CMD 所下达的指令为何 在预设的情况下, ps 仅会列出与目前所在的 bash shell 有关的 PID 而已,所以, 当我使用 ps -l 的时候,只有三个 PID。...其他实例 可以用 | 管道和 more 连接起来分页查看 命令: ps -aux |more 把所有进程显示出来,并输出到ps001.txt文件 命令: ps -aux > ps001.txt 输出指定的字段

    4.5K52
    领券