欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于Python實(shí)現(xiàn)絲滑換裝視頻剪輯

 更新時(shí)間:2022年04月02日 11:17:17   作者:Mr數(shù)據(jù)楊  
看到人家用PR什么編輯軟件做這種絲滑一鍵換裝的視頻,自己也想嘗試一下。不過PR這破玩意太難用了,還不如敲代碼來的省事。所以本文將利用Python算法實(shí)現(xiàn)絲滑換裝視頻,感興趣的可以了解一下

看到人家用PR什么編輯軟件做這種絲滑一鍵換裝的視頻,自己也想嘗試一下。不過PR這破玩意太難用了,還不如敲代碼來的省事。

最開始想用 moviepy 的 moviepy.video.fx.all.mask_color 蒙版處理,發(fā)現(xiàn)還要結(jié)合目標(biāo)識(shí)別這個(gè)復(fù)雜度就有點(diǎn)上頭了。然后換了一個(gè)思路進(jìn)行處理之后就算成功了吧。來看看成品效果先。

python 絲滑換衣算法演示

還是老套路先說機(jī)器配置,機(jī)器配置不夠的玩不了這個(gè)。

軟硬件、技能需求

CPU最好是I7-8750以上,要不整體制作會(huì)非常慢

Python版本3.6以上

由于涉及到深度學(xué)習(xí)的模塊,從現(xiàn)在開始需要顯卡了。

顏色變換說明

支持廣泛的色彩空間。比如RGB、HSL/HSV、CMY/CMYK 等等各種色彩空間之間的轉(zhuǎn)換。例如 XYZ 到 sRGB,Spectral 到 XYZ,CIE Lab 到 Adob??e RGB。

色差計(jì)算。

色彩適應(yīng)(改變光源)。

RGB 到十六進(jìn)制,反之亦然。

Python 應(yīng)用插件

colormath 和 MiVOS 分別應(yīng)用顏色轉(zhuǎn)換調(diào)整和模塊交互式。

思路流程

你可能好奇這玩意砸出來的?

首先要了解一下顏色切換轉(zhuǎn)換的方法。

CIE Lab 到 CIE XYZ 轉(zhuǎn)換的簡單示例。

from colormath.color_objects import LabColor, XYZColor
from colormath.color_conversions import convert_color

lab = LabColor(0.903, 16.296, -2.22)
xyz = convert_color(lab, XYZColor)

想使用不同的 RGB 空間進(jìn)行轉(zhuǎn)換

from colormath.color_objects import XYZColor, HSLColor, AdobeRGBColor
from colormath.color_conversions import convert_color

xyz = XYZColor(0.1, 0.2, 0.3)
hsl = convert_color(xyz, HSLColor, through_rgb_type=AdobeRGBColor)
# 轉(zhuǎn)換回 XYZ,確保在 return 時(shí)使用相同的 RGB 顏色空間。
xyz2 = convert_color(hsl, XYZColor, through_rgb_type=AdobeRGBColor)

Delta E 方程

from colormath.color_objects import LabColor
from colormath.color_diff import delta_e_cie1976

# 參考顏色
color1 = LabColor(lab_l=0.9, lab_a=16.3, lab_b=-2.22)
# 與參考進(jìn)行比較的顏色
color2 = LabColor(lab_l=0.7, lab_a=14.2, lab_b=-1.80)
# 作為浮點(diǎn)數(shù)的 delta E 值
delta_e = delta_e_cie1976(color1, color2)

MiVOS 模塊交互式

這個(gè)地方你可以理解成識(shí)別對(duì)應(yīng)顏色點(diǎn)之后一幀一幀的進(jìn)行替換最后合成效果圖那樣。

到此這篇關(guān)于基于Python實(shí)現(xiàn)絲滑換裝視頻剪輯的文章就介紹到這了,更多相關(guān)Python視頻剪輯內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python實(shí)現(xiàn)感知機(jī)(PLA)算法

    Python實(shí)現(xiàn)感知機(jī)(PLA)算法

    這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)感知機(jī)(PLA)算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • python3.6.4安裝opencv3.4.2的實(shí)現(xiàn)

    python3.6.4安裝opencv3.4.2的實(shí)現(xiàn)

    這篇文章主要介紹了python3.6.4安裝opencv3.4.2的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • python中numpy的矩陣、多維數(shù)組的用法

    python中numpy的矩陣、多維數(shù)組的用法

    本篇文章主要介紹了python中numpy的矩陣、多維數(shù)組的用法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-02-02
  • Python實(shí)現(xiàn)KNN鄰近算法

    Python實(shí)現(xiàn)KNN鄰近算法

    這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)KNN鄰近算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Python 獲取 datax 執(zhí)行結(jié)果保存到數(shù)據(jù)庫的方法

    Python 獲取 datax 執(zhí)行結(jié)果保存到數(shù)據(jù)庫的方法

    今天小編就為大家分享一篇Python 獲取 datax 執(zhí)行結(jié)果保存到數(shù)據(jù)庫的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • python去除拼音聲調(diào)字母,替換為字母的方法

    python去除拼音聲調(diào)字母,替換為字母的方法

    今天小編就為大家分享一篇python去除拼音聲調(diào)字母,替換為字母的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Python真題案例之最長回文子串 周期串詳解

    Python真題案例之最長回文子串 周期串詳解

    今天來記錄一下字符串處理中常見到的回文子串與周期串問題。使用的語言是Python優(yōu)雅的處理字符串是程序員不可或缺的技能,快來一起學(xué)習(xí)吧
    2022-03-03
  • 用生成器來改寫直接返回列表的函數(shù)方法

    用生成器來改寫直接返回列表的函數(shù)方法

    下面小編就為大家?guī)硪黄蒙善鱽砀膶懼苯臃祷亓斜淼暮瘮?shù)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • Python CSV模塊使用實(shí)例

    Python CSV模塊使用實(shí)例

    這篇文章主要介紹了Python CSV模塊使用實(shí)例,本文將舉幾個(gè)例子來介紹一下Python的CSV模塊的使用方法,包括reader、writer、DictReader、DictWriter.register_dialect等,需要的朋友可以參考下
    2015-04-04
  • python實(shí)現(xiàn)websocket的客戶端壓力測試

    python實(shí)現(xiàn)websocket的客戶端壓力測試

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)websocket的客戶端壓力測試,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06

最新評(píng)論