详解 Rope (Opal-03a) 的变化

文章目录

  • (一)特点
  • (二)使用流程
  • (三)界面
  • (四)详解
    • (4.1)目录区域
      • ⭐Start Rope
      • ⭐Video Folder
      • ⭐Output Folder
      • ⭐Faces Folder
    • (4.2)预览控制
      • ⭐Enable Audio
      • ⭐Show Mask
      • ⭐Video Image
      • ⭐预览位置+当前帧数
      • ⭐播放控制
      • ⭐标记控制
      • ⭐Save Image
      • ⭐Find faces
      • ⭐Clear faces
      • ⭐Swap faces
      • ⭐Delete Embs
      • ⭐Faces in dst list
      • ⭐Embedding of src list
    • (4.3)参数区域
      • ⭐VRAM
      • ⭐Params
      • ⭐Restorer
      • ⭐Similarity
      • ⭐Orientation
      • ⭐Strength
      • ⭐Border
      • ⭐Differencing
      • ⭐Occluder
      • ⭐Face Parser
      • ⭐CLIP
      • ⭐Overall Mask Blend
      • ⭐Color
      • ⭐Input Face Adjustments
      • ⭐Others
  • (五)总结

(一)特点

最新版本的Rope叫猫眼石(Opal)。
最大的改变是界面(这里提到过),变成了类似视频处理软件的风格。
改动大就容易引入bug,所以最近几次作者的更新都在修复bug们。

昨天更新到Opal-03a后,俺发现bug似乎都消失了。
可惜的是标记点和精确的帧定位,似乎没完全回归。
在这里插入图片描述

(二)使用流程

虽然界面大变,但整个使用流程是没有变化的。

  1. 设置src面容/dst目标视频图片/输出目录(只需要设置一次,以后点击【Start Rope】就加载了)。
  2. 选择一个dst并找到面容,选择src或src的组合(embedding)进行替换。
  3. 调整参数使得预览结果更自然。
  4. 录制视频到输出目录。

当前选中的dst,面容,替换对象,都有明显的选中标记(红框)。
启用的参数,也都会变成高亮的白色。

(三)界面

变成了左中右结构。

  • 左:目录区域 —— src、dst、输出目录设置。以及目录中的内容。
  • 中:预览控制 —— 播放控制界面,找到的面容,替换快捷方式。
  • 右:各种参数。

在这里插入图片描述

(四)详解

(4.1)目录区域

在这里插入图片描述

⭐Start Rope

当你把2,3,4的目录都设置好后。
以后每次使用只需要点击这个按钮,就会加载各个目录中内容。

⭐Video Folder

选择输入的(dst)目标视频/图片目录,下方会显示目录中视频/图片列表。
PS:只需要设置一次。

⭐Output Folder

选择输出目录。
PS:只需要设置一次。

⭐Faces Folder

选择输入的(src)面部图片所在目录,下方会显示目录中找到的人物列表。
PS:只需要设置一次。

(4.2)预览控制

在这里插入图片描述

⭐Enable Audio

预览时打开声音。
如果你的显卡性能不错,可以打开这个选项,有声的实时预览替换结果。
不过性能跟不上会导致音画不同步。

⭐Show Mask

显示遮罩区域。
启用后预览界面会变成面部和遮罩两个区域,便于观察遮罩情况(正式用时请关掉)。
在这里插入图片描述

⭐Video Image

切换dst是用视频还是图片。

⭐预览位置+当前帧数

在这里插入图片描述
可以拖放滑块,改变播放器中预览的位置。

⭐播放控制

在这里插入图片描述
依次是:
|<回到最前<<回退30帧录制播放>>前进30帧
PS:之前很方便的asdw键盘控制暂时没法用了,所以难以精确定位。

⭐标记控制

在这里插入图片描述
依次是:
增加标记点删除当前标记点移动到上个标记点移动到下个标记点
标记点上记录的是参数的设置,作用于当前标记点到下个标记点之前的帧。
PS:之前的结束点暂时没有了,所以只能一换到底或者手动停止。

⭐Save Image

保存当前预览界面显示的内容(显示什么就保存什么)。

⭐Find faces

寻找dst当前帧中的人物,找到就添加到人物列表中。

⭐Clear faces

清空人物列表中的所有人物。

⭐Swap faces

点亮才启用替换,这个按钮放在这个位置,似乎逻辑不太对。

⭐Delete Embs

删除中选中的Embedding。

⭐Faces in dst list

可以从dst视频多帧中找到多个人物,都会列表显示在这里。

⭐Embedding of src list

Embedding,也就是src组合快捷方式列表区域,相当于几个src面容组合的快捷方式。
没有单独的添加按钮,只需要选中几个src,再录入名称,回车,就新建好一个Embedding了。
保存在merged_embeddings.txt中。

(4.3)参数区域

⭐VRAM

在这里插入图片描述
清理显存按钮,以及显存占用比例情况。

⭐Params

在这里插入图片描述
保存当前参数(saved_parameters.json),加载保存的参数,加载缺省参数。


⭐Restorer

在这里插入图片描述
选择是否启用超分辨率。

  • Restorer Type:速度: GPEN256>GFPGAN>CF>GPEN512
  • Alignment:为修复程序选择人脸的对齐方式。原版(Original)保留面部特征和表情,但可能会显示一些伪影。参考参考(Reference)会柔化特征。混合(Blend)更接近参考(Reference)但速度更快。
  • BLENDS:将还原结果与原始交换结果混合的修复量。

⭐Similarity

在这里插入图片描述
相似度阈值。

降低阈值以减少多人交换时的人脸跳动。设置为最大值使输入的人脸适用于画面中的任何/所有人脸。


⭐Orientation

在这里插入图片描述
方向。

设置检测的方向,启用后可以按90°为单位,顺时针旋转。


⭐Strength

在这里插入图片描述
强度。

应用更多的交换迭代来增加结果的强度,这可能会增加相似度。最多可增加 5 倍(500%)。200% 通常是不错的结果。设置为 0 关闭交换,但允许处理流程的其他部分继续应用到原始图像。


⭐Border

在这里插入图片描述
边缘距离和混合。
矩形,其顶部、底部和侧面均可调整,可将交换后的脸部结果重新融合到原始图像中。


⭐Differencing

在这里插入图片描述
差异。

当两张图像之间的差异较小时,可让原始脸部的一些部分显示在交换后的结果中。可帮助对调后的脸部恢复一些质感。数值越大相似性约束越宽松。


⭐Occluder

在这里插入图片描述
遮挡。

启用遮挡模型并调整大小。


⭐Face Parser

在这里插入图片描述
面部解析。

让原始图像中未经处理的背景显示在最终的交换图像中。

  • Background:负值/正值可缩小或扩大遮罩。
  • Mouth:口腔遮罩量,调整遮罩的大小。负值仅遮挡口腔内部包括舌头。正值也包括嘴唇。

⭐CLIP

在这里插入图片描述
呃,这版不再叫CLIP,更易懂。
就是基于文字描述的遮挡。

启用后输入单词,多个单词中间逗号分隔。


⭐Overall Mask Blend

在这里插入图片描述
组合蒙版的混合距离。不适用于边界蒙版。


⭐Color

在这里插入图片描述
颜色调节。

可以RGB微调,让色彩更加自然。


⭐Input Face Adjustments

在这里插入图片描述
微调位置缩放等。


⭐Others

在这里插入图片描述

  • Threads:设置播放和录制时的执行线程数。数量主要取决于显存大小。
  • Detection Type:选择人脸检测模型。大多数情况下只有细微差别,但当人脸处于极端角度或被遮挡时,可能会出现明显差异。
  • Detect Score:确定检测到人脸所需的最低分数。数值越高,检测到的人脸质量越高。例如,如果人脸在极端角度下闪烁,则提高该值将限制交换的尝试。
  • Record Type:选择用于视频录制的录制库。FFMPEG 使用视频质量滑块来调整最终视频的大小和质量。OPENCV 没有任何选项,但速度更快、效果更好。
  • Merge Math:当Shift点击多个面孔或使用Embedding时,决定如何合并嵌入向量。

(五)总结

请参考之前相关的文档,包括和FaceFusion的对比等。
好累,也没啥意义,以后应该不会再写这方面的东西了。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python爬虫项目实战案例-批量下载网易云榜单音乐保存至本地

✨✨ 欢迎大家来访Srlua的博文&#xff08;づ&#xffe3;3&#xffe3;&#xff09;づ╭❤&#xff5e;✨✨ &#x1f31f;&#x1f31f; 欢迎各位亲爱的读者&#xff0c;感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua&#xff0c;在这里我会分享我的知识和经验。&#x…

汽车后视镜反射率检测仪厂家

随着汽车工业的快速发展&#xff0c;汽车后视镜作为驾驶员观察车辆周围环境的重要工具&#xff0c;其性能和质量对于交通安全至关重要。汽车后视镜的反射率检测仪是一种用于检测汽车后视镜反射性能的专业设备&#xff0c;其重要性不言而喻。本文将重点介绍汽车后视镜反射率检测…

射频识别RFID

射频识别&#xff08;RFID&#xff09;是 Radio Frequency Identification 的缩写。 射频识别技术是自动识别技术的&#xff0c;通过无线射频方式进行非接触双向数据通信&#xff0c;利用无线射频方式对记录媒体&#xff08;电子标签或射频卡&#xff09;进行读写&#xff0c;…

Mallox勒索病毒的最新威胁:如何恢复您的数据?

引言&#xff1a; 在当今数字化时代&#xff0c;网络安全威胁层出不穷&#xff0c;而勒索软件&#xff08;Ransomware&#xff09;是其中最为恶劣的一种形式之一。而.Mallox勒索病毒则是近期备受关注的一种勒索软件&#xff0c;其深受全球各地用户的困扰。那么&#xff0c;让我…

探讨:围绕 props 阐述 React 通信

在 ✓ &#x1f1e8;&#x1f1f3; 开篇&#xff1a;通过 state 阐述 React 渲染 中&#xff0c;以 setInterval 为例&#xff0c;梳理了 React 渲染的相关内容。 &#x1f4e2; 本篇会 ✓ &#x1f1e8;&#x1f1f3; 围绕 props 阐述 React 通信 props React 组件使用 pro…

docker安装单机版canal和使用

说明&#xff1a;我安装的组件架构如下&#xff1a; 1、准备一台虚拟机&#xff0c;192.168.2.223&#xff0c;我安装的时候&#xff0c;docker只支持canal1.1.6版本&#xff0c;1.1.7无法使用docker安装.还有一点要补充&#xff0c;就是1.1.6好像不支持es8.0以上版本&#x…

Appium手机Android自动化

目录 介绍 什么是APPium&#xff1f; APPium的特点 环境准备 adb(android调试桥)常用命令 appium图形化简单使用 连接手机模拟器 使用appium桌面端应用程序 ​编辑 整合java代码测试 环境准备 引入所需依赖 书写代码简单启动 ​编辑 Appium元素定位 id定位 介…

前端配置开发环境,新电脑配置前端开发环境,Vue开发环境配置的详细过程(前端开发环境配置,电脑重置后配置前端开发环境)

简介&#xff1a;有时候&#xff0c;我们需要在新电脑 或者 电脑重置后&#xff0c;配置前端开发环境&#xff0c;具体都需要安装什么软件和插件&#xff0c;这里来记录一下&#xff08;文章适合新手和小白&#xff0c;大佬可以带过&#xff09;。 ✨前端开发环境&#xff0c;需…

《Spring Security 简易速速上手小册》第3章 用户认证机制(2024 最新版)

文章目录 3.1 认证流程3.1.1 基础知识详解认证流程的核心概念认证流程的步骤 3.1.2 主要案例&#xff1a;内存用户认证案例 Demo&#xff1a;快速启动你的 Spring Boot 守护程序 3.1.3 拓展案例 1&#xff1a;数据库用户认证案例 Demo&#xff1a;让数据库守护你的秘密 3.1.4 拓…

代理IP安全问题:在国外使用代理IP是否安全

目录 前言 一、国外使用代理IP的安全风险 1. 数据泄露 2. 恶意软件 3. 网络攻击 4. 法律风险 二、保护国外使用代理IP的安全方法 1. 选择可信的代理服务器 2. 使用加密协议 3. 定期更新系统和软件 4. 注意网络安全意识 三、案例分析 总结 前言 在互联网时代&…

翻译平台翻译模型大模型 英翻中 en-zh 评测

评测语句 Trump was always bothered by how Trump Tower fell 41 feet short of the General Motors building two blocks north 结论 大模型翻译最佳&#xff0c;第三方里百度次之&#xff0c;翻译模型还不太行 测试过程 翻译模型 facebook mbart-large-50-many-to-many-…

【Unity】实现从Excel读取数据制作年份选择器

效果预览&#xff1a; 此处利用Excel来读取数据来制作年份选择器&#xff0c;具体步骤如下。 如果只是制作年份选择器可以参考我这篇文章&#xff1a;构建简单实用的年份选择器&#xff08;简单原理示范&#xff09; 目录 效果预览&#xff1a; 一、 Excel准备与存放 1.1 …

K8s Pod资源管理组件

目录 Pod基础概念 在Kubrenetes集群中Pod有如下两种使用方式 pause容器使得Pod中的所有容器可以共享两种资源 网络 存储 总结 kubernetes中的pause容器主要为每个容器提供功能 Kubernetes设计这样的Pod概念和特殊组成结构的用意 通常把Pod分为以下几类 自主式Pod 控…

input css padding

这样控件会跑出外套控件在HTML JSP里面是经常出现的。但有些外国adobe的as控件不存在这种情况&#xff0c;这是因为内层控件定义的时候不能超出外层控件的范围。 修改下&#xff1a;去掉原来css padding&#xff0c;然后加上宽度和高度

C语言 常量

常量是固定值&#xff0c;在程序执行期间不会改变。这些固定的值&#xff0c;又叫做字面量。 常量可以是任何的基本数据类型&#xff0c;比如整数常量、浮点常量、字符常量&#xff0c;或字符串字面值&#xff0c;也有枚举常量。 常量就像是常规的变量&#xff0c;只不过常量的…

EAP-TLS实验之Ubuntu20.04环境搭建配置(FreeRADIUS3.0)(四)

该篇主要介绍了利用配置ca.cnf、server.cnf、client.cnf在certs路径下生成证书文件&#xff08;非执行bootstrap脚本&#xff0c;网上也有很多直接通过openssl命令方式生成的文章&#xff09;&#xff0c;主要参考&#xff08;概括中心思想&#xff09;官方手册&#xff0c;以及…

s-table和columns初始化不完整,造成table文件的filter报错

问题 顺藤摸瓜找errorHandler.js文件 发现文件并没有什么问题 顺藤摸瓜找index.vue文件 首先找到报错的filter&#xff0c;发现与columnsSetting相关 找到columnsSetting发现等于columns 返回自己使用S-table组件的地方&#xff0c;发现columns初始化时仅初始化为ref()未表明…

统信软件:统一操作系统 UOS 代言人

这是ren_dong的第32篇原创 1、Deepin Deepin&#xff1a;最受欢迎的民用国产操作系统 2008 年,Deepin 操作系统最早版本正式发布&#xff0c;是由 深之度创始人刘闻欢组织团队研发的基于 Debian 的本地化 Linux 操作系统 2011 年,武汉深之度科技有限公司成立&#xff0c;开始产…

Facebook的虚拟社交愿景:元宇宙时代的新起点

在当今数字化时代&#xff0c;社交媒体已经成为人们生活中不可或缺的一部分。而随着科技的不断进步和社会的发展&#xff0c;元宇宙已经成为了人们关注的热点话题之一。作为社交媒体的领军企业之一&#xff0c;Facebook也在积极探索虚拟社交的未来&#xff0c;将其视为元宇宙时…

6U VPX全国产飞腾D2000/8核+复旦微FPGA信息处理主板

产品特性 产品功能 飞腾计算平台&#xff0c;国产化率100% VPX-MPU6503是一款基于飞腾D2000/8核信息处理主板&#xff0c;采用由飞腾D2000处理器飞腾X100桥片的高性能计算机模块&#xff0c;双通道16G贴装内存&#xff0c;板载128G 固态SSD&#xff1b;预留固态盘扩展接口&…