国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

衡蘭芷若成絕響,人間不見周海媚(4k修復(fù)基于PaddleGan)

這篇具有很好參考價(jià)值的文章主要介紹了衡蘭芷若成絕響,人間不見周海媚(4k修復(fù)基于PaddleGan)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

衡蘭芷若成絕響,人間不見周海媚(4k修復(fù)基于PaddleGan)

一代人有一代人的經(jīng)典回憶,1994年由周海媚、馬景濤、葉童主演的《神雕俠侶》曾經(jīng)風(fēng)靡一時,周海媚所詮釋的周芷若凝聚了漢水之鐘靈,峨嵋之毓秀,遇雪尤清,經(jīng)霜更艷,俘獲萬千觀眾,成為了一代人的共同記憶。

如今美人仙去,回望經(jīng)典,雪膚依然,花貌如昨,白璧微瑕之處是九十年代電視劇的分辨率有些低,本次我們利用百度自研框架PaddleGan的視頻超分SOTA算法來對九十年代電視劇進(jìn)行4K修復(fù)。

配置PaddlePaddle框架

PaddlePaddle框架需要本地環(huán)境支持CUDA和cudnn,具體請參照:聲音好聽,顏值能打,基于PaddleGAN給人工智能AI語音模型配上動態(tài)畫面(Python3.10),囿于篇幅,這里不再贅述。

接著去PaddlePaddle官網(wǎng)查看本地cudnn對應(yīng)的paddlepaddle版本:

https://www.paddlepaddle.org.cn/

輸入命令查看本地cudnn版本:

nvcc --version  
nvcc: NVIDIA (R) Cuda compiler driver  
Copyright (c) 2005-2022 NVIDIA Corporation  
Built on Tue_Mar__8_18:36:24_Pacific_Standard_Time_2022  
Cuda compilation tools, release 11.6, V11.6.124  
Build cuda_11.6.r11.6/compiler.31057947_0

可以看到版本是11.6

隨后安裝對應(yīng)11.6的最新paddle-gpu版本:



python -m pip install paddlepaddle-gpu==2.5.2.post116 -f https://www.paddlepaddle.org.cn/whl/windows/mkl/avx/stable.html


注意這里的最新版是paddlepaddle-gpu2.5.2.post116,而非之前的paddlepaddle-gpu2.4.2.post116

安裝成功后,進(jìn)行檢測:

PS C:\Users\zcxey> python  
Python 3.10.11 (tags/v3.10.11:7d4cc5a, Apr  5 2023, 00:38:17) [MSC v.1929 64 bit (AMD64)] on win32  
Type "help", "copyright", "credits" or "license" for more information.  
>>> import paddle  
>>> paddle.utils.run_check()  
Running verify PaddlePaddle program ...  
I1214 14:38:08.825912  4800 interpretercore.cc:237] New Executor is Running.  
W1214 14:38:08.827040  4800 gpu_resources.cc:119] Please NOTE: device: 0, GPU Compute Capability: 8.9, Driver API Version: 12.3, Runtime API Version: 11.6  
W1214 14:38:08.829569  4800 gpu_resources.cc:149] device: 0, cuDNN Version: 8.4.  
I1214 14:38:12.468061  4800 interpreter_util.cc:518] Standalone Executor is Used.  
PaddlePaddle works well on 1 GPU.  
PaddlePaddle is installed successfully! Let's start deep learning with PaddlePaddle now.

說明PaddlePaddle的配置沒有問題。

隨后克隆項(xiàng)目并且進(jìn)行編譯:

git clone https://gitee.com/PaddlePaddle/PaddleGAN  
cd PaddleGAN   
pip3 install -v -e .

視頻修復(fù)超分模型

關(guān)于視頻修復(fù)超分模型的選擇,這里我們使用百度自研SOTA超分系列模型PP-MSVSR、業(yè)界領(lǐng)先的視頻超分模型還包括EDVR、BasicVSR,IconVSR和BasicVSR++等等。

百度自研的PP-MSVSR是一種多階段視頻超分深度架構(gòu),具有局部融合模塊、輔助損失和細(xì)化對齊模塊,以逐步細(xì)化增強(qiáng)結(jié)果。具體來說,在第一階段設(shè)計(jì)了局部融合模塊,在特征傳播之前進(jìn)行局部特征融合, 以加強(qiáng)特征傳播中跨幀特征的融合。在第二階段中引入了一個輔助損失,使傳播模塊獲得的特征保留了更多與HR空間相關(guān)的信息。在第三階段中引入了一個細(xì)化的對齊模塊,以充分利用前一階段傳播模塊的特征信息。大量實(shí)驗(yàn)證實(shí),PP-MSVSR在Vid4數(shù)據(jù)集性能優(yōu)異,僅使用 1.45M 參數(shù)PSNR指標(biāo)即可達(dá)到28.13dB。

PP-MSVSR提供兩種體積模型,開發(fā)者可根據(jù)實(shí)際場景靈活選擇:PP-MSVSR(參數(shù)量1.45M)與PP-MSVSR-L(參數(shù)量7.42)。

關(guān)于EDVR:

EDVR模型在NTIRE19視頻恢復(fù)和增強(qiáng)挑戰(zhàn)賽的四個賽道中都贏得了冠軍,并以巨大的優(yōu)勢超過了第二名。視頻超分的主要難點(diǎn)在于(1)如何在給定大運(yùn)動的情況下對齊多個幀;(2)如何有效地融合具有不同運(yùn)動和模糊的不同幀。首先,為了處理大的運(yùn)動,EDVR模型設(shè)計(jì)了一個金字塔級聯(lián)的可變形(PCD)對齊模塊,在該模塊中,從粗到精的可變形卷積被使用來進(jìn)行特征級的幀對齊。其次,EDVR使用了時空注意力(TSA)融合模塊,該模塊在時間和空間上同時應(yīng)用注意力機(jī)制,以強(qiáng)調(diào)后續(xù)恢復(fù)的重要特征。

關(guān)于BasicVSR:

BasicVSR在VSR的指導(dǎo)下重新考慮了四個基本模塊(即傳播、對齊、聚合和上采樣)的一些最重要的組件。 通過添加一些小設(shè)計(jì),重用一些現(xiàn)有組件,得到了簡潔的 BasicVSR。與許多最先進(jìn)的算法相比,BasicVSR在速度和恢復(fù)質(zhì)量方面實(shí)現(xiàn)了有吸引力的改進(jìn)。 同時,通過添加信息重新填充機(jī)制和耦合傳播方案以促進(jìn)信息聚合,BasicVSR 可以擴(kuò)展為 IconVSR,IconVSR可以作為未來 VSR 方法的強(qiáng)大基線 .

關(guān)于BasicVSR++:

BasicVSR++通過提出二階網(wǎng)格傳播和導(dǎo)流可變形對齊來重新設(shè)計(jì)BasicVSR。通過增強(qiáng)傳播和對齊來增強(qiáng)循環(huán)框架,BasicVSR++可以更有效地利用未對齊視頻幀的時空信息。 在類似的計(jì)算約束下,新組件可提高性能。特別是,BasicVSR++ 以相似的參數(shù)數(shù)量在 PSNR 方面比 BasicVSR 高0.82dB。BasicVSR++ 在NTIRE2021的視頻超分辨率和壓縮視頻增強(qiáng)挑戰(zhàn)賽中獲得三名冠軍和一名亞軍。

在當(dāng)前參數(shù)量小于6M的輕量化視頻超分模型在 UDM10 數(shù)據(jù)集上的PSNR指標(biāo)對比上,PP-MSVSR可謂是“遙遙領(lǐng)先”:

視頻修復(fù)實(shí)踐

PP-MSVSR提供兩種體積模型,開發(fā)者可根據(jù)實(shí)際場景靈活選擇:PP-MSVSR(參數(shù)量1.45M)與PP-MSVSR-L(參數(shù)量7.42)。這里推薦使用后者,因?yàn)樵摯竽P偷膮?shù)量更大,修復(fù)效果更好:

ppgan.apps.PPMSVSRLargePredictor(output='output', weight_path=None, num_frames)

參數(shù)說明:

output_path (str,可選的): 輸出的文件夾路徑,默認(rèn)值:output.  
weight_path (None,可選的): 載入的權(quán)重路徑,如果沒有設(shè)置,則從云端下載默認(rèn)的權(quán)重到本地。默認(rèn)值:None.  
num_frames (int,可選的): 模型輸入幀數(shù),默認(rèn)值:10.輸入幀數(shù)越大,模型超分效果越好。

隨后進(jìn)入項(xiàng)目的根目錄:

cd PaddleGAN

編寫test.py來查看視頻參數(shù):

import cv2  
import imageio  
import numpy as np  
import matplotlib.pyplot as plt  
import matplotlib.animation as animation  
from IPython.display import HTML  
import warnings  
warnings.filterwarnings("ignore")  
  
def display(driving, fps, size=(8, 6)):  
    fig = plt.figure(figsize=size)  
  
    ims = []  
    for i in range(len(driving)):  
        cols = []  
        cols.append(driving[i])  
  
        im = plt.imshow(np.concatenate(cols, axis=1), animated=True)  
        plt.axis('off')  
        ims.append([im])  
  
    video = animation.ArtistAnimation(fig, ims, interval=1000.0/fps, repeat_delay=1000)  
  
    plt.close()  
    return video  
  
video_path = 'd:/倚天屠龍記.mp4'  
video_frames = imageio.mimread(video_path, memtest=False)  
  
# 獲得視頻的原分辨率  
cap = cv2.VideoCapture(video_path)  
fps = cap.get(cv2.CAP_PROP_FPS)  
      
  
HTML(display(video_frames, fps).to_html5_video())

如此,就可以獲得視頻的原分辨率。

隨后,進(jìn)入項(xiàng)目的根目錄,執(zhí)行修復(fù)命令:

python3 tools/video-enhance.py --input d:/倚天屠龍記.mp4 \  
                               --process_order PPMSVSR \  
                               --output d:/output_dir \  
                               --num_frames 100

這里使用PPMSVSR模型對該視頻進(jìn)行修復(fù),input參數(shù)表示輸入的視頻路徑;output表示處理后的視頻的存放文件夾;proccess_order 表示使用的模型和順序;num_frames 表示模型輸入幀數(shù)。

隨后展示修復(fù)后的視頻:

output_video_path = 'd:/倚天屠龍記_PPMSVSR_out.mp4'  
  
video_frames = imageio.mimread(output_video_path, memtest=False)  
  
# 獲得視頻的原分辨率  
cap = cv2.VideoCapture(output_video_path)  
fps = cap.get(cv2.CAP_PROP_FPS)  
      
  
HTML(display(video_frames, fps, size=(16, 12)).to_html5_video())

修復(fù)效果:

除了視頻超分外,PaddleGAN中還提供了視頻上色與補(bǔ)幀的功能,配合上述的PP-MSVSR一起使用,即可實(shí)現(xiàn)視頻清晰度提高、色彩豐富、播放更加行云流水。

補(bǔ)幀模型DAIN

DAIN 模型通過探索深度的信息來顯式檢測遮擋。并且開發(fā)了一個深度感知的流投影層來合成中間流。在視頻補(bǔ)幀方面有較好的效果:

ppgan.apps.DAINPredictor(  
                        output_path='output',  
                        weight_path=None,  
                        time_step=None,  
                        use_gpu=True,  
                        remove_duplicates=False)

參數(shù):

output_path (str,可選的): 輸出的文件夾路徑,默認(rèn)值:output.  
weight_path (None,可選的): 載入的權(quán)重路徑,如果沒有設(shè)置,則從云端下載默認(rèn)的權(quán)重到本地。默認(rèn)值:None。  
time_step (int): 補(bǔ)幀的時間系數(shù),如果設(shè)置為0.5,則原先為每秒30幀的視頻,補(bǔ)幀后變?yōu)槊棵?0幀。  
remove_duplicates (bool,可選的): 是否刪除重復(fù)幀,默認(rèn)值:False.

上色模型DeOldifyPredictor

DeOldify 采用自注意力機(jī)制的生成對抗網(wǎng)絡(luò),生成器是一個U-NET結(jié)構(gòu)的網(wǎng)絡(luò)。在圖像的上色方面有著較好的效果:

ppgan.apps.DeOldifyPredictor(output='output', weight_path=None, render_factor=32)

參數(shù):

output_path (str,可選的): 輸出的文件夾路徑,默認(rèn)值:output.  
weight_path (None,可選的): 載入的權(quán)重路徑,如果沒有設(shè)置,則從云端下載默認(rèn)的權(quán)重到本地。默認(rèn)值:None。  
render_factor (int): 會將該參數(shù)乘以16后作為輸入幀的resize的值,如果該值設(shè)置為32, 則輸入幀會resize到(32 * 16, 32 * 16)的尺寸再輸入到網(wǎng)絡(luò)中。

結(jié)語

AI技術(shù)通過分析視頻中的圖像信息并應(yīng)用圖像處理和修復(fù)算法,自動修復(fù)視頻中的缺陷、噪聲、模糊等問題,以提高視頻的觀看質(zhì)量和可用性,配合語音克隆等技術(shù),從而讓演員在某種程度上實(shí)現(xiàn)“數(shù)字永生”。文章來源地址http://www.zghlxwxcb.cn/news/detail-760182.html

到了這里,關(guān)于衡蘭芷若成絕響,人間不見周海媚(4k修復(fù)基于PaddleGan)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 更智能行車記錄儀,4K畫質(zhì)超清晰,凌度行車記錄儀 4K版上手

    更智能行車記錄儀,4K畫質(zhì)超清晰,凌度行車記錄儀 4K版上手

    行車記錄儀是很多車友的必需品,這兩年行車記錄儀的提升非常明顯,如今市面上已經(jīng)能夠找到很多4K分辨率的產(chǎn)品了,相比于早期只要有480P分辨率的記錄儀,清晰度和可靠性都更加出色,確實(shí)有升級的必要。 這兩天我嘗試了一款華為智選 凌度行車記錄儀 4K版,型號為AM10

    2024年02月13日
    瀏覽(23)
  • 4k、VR與萬兆光網(wǎng)

    4k、VR與萬兆光網(wǎng)

    “全光萬兆”對VR意義重大。 pico4的分辨率 PICO 4 的單眼分辨率是 2160 × 2160 ,整體分辨率高達(dá) 4320 × 2160 。這是一款高性能的 VR 一體機(jī),采用了 2.56 英寸的 Fast-LCD 屏幕,最高可實(shí)現(xiàn) 90Hz 刷新率,還有 1200 PPI 和 20.6 PPD 的超清晰畫面表現(xiàn)。PICO 4 的視場角為 105° ,比上一代 PIC

    2024年02月03日
    瀏覽(11)
  • win11藍(lán)牙圖標(biāo)突然不見了

    win11藍(lán)牙圖標(biāo)突然不見了

    從win10更新到win11后,藍(lán)牙圖標(biāo)突然不見了,搜了很多方法無法解決,最后還是用的微軟自己的軟件解決的,果然還是自己最懂自己的BUG。 使用 Microsoft 媒體創(chuàng)建工具執(zhí)行系統(tǒng)的無損修復(fù)操作,在“選擇語言和版本”中選擇當(dāng)前系統(tǒng)一樣的版本。在“選擇要使用的介質(zhì)”中選擇

    2024年02月16日
    瀏覽(22)
  • 手機(jī)便簽內(nèi)容不見了怎么恢復(fù)正常?

    手機(jī)便簽內(nèi)容不見了怎么恢復(fù)正常?

    在日常生活和工作中,很多人都需要隨手記錄事情,例如家庭瑣事、孩子相關(guān)的事情、指定時間需要完成的工作任務(wù)、會議安排等。當(dāng)我們需要隨時隨地記錄事情的時候,手機(jī)便簽應(yīng)用就是非常不多的選擇,我們直接打開手機(jī)上的便簽APP就可以新增一條內(nèi)容記錄文字、圖片等

    2024年02月13日
    瀏覽(25)
  • 關(guān)于電腦中藍(lán)牙選項(xiàng)突然不見了

    關(guān)于電腦中藍(lán)牙選項(xiàng)突然不見了

    某天系統(tǒng)更新了一下發(fā)現(xiàn),電腦中突然藍(lán)牙功能不生效了。 此教程適用于電腦,以及dell戴爾等。 可以打開網(wǎng)絡(luò)適配器進(jìn)行查看,不出意外的話會有一個標(biāo)黃 話不多說 直接開始 這里以dell戴爾電腦為例 3.1 打開dell技術(shù)支持網(wǎng)站 點(diǎn)擊驅(qū)動程序和下載 (不同品牌的電腦可以去對

    2024年02月07日
    瀏覽(21)
  • 寬帶連接圖標(biāo)不見了的解決方法

    最近有網(wǎng)友給小編反應(yīng)說電腦重裝之后再打開剛好要點(diǎn)寬帶連接網(wǎng)絡(luò),可是寬帶連接的圖標(biāo)消失不見了,然后在電腦上都找不到寬帶連接了。這可能是電腦重裝將寬帶連接被刪除掉的情況,那 么寬帶連接圖標(biāo)不見了怎么辦 呢?小編來教你怎么解決吧。 寬帶連接圖標(biāo)不見了的

    2024年02月05日
    瀏覽(91)
  • Idea中側(cè)面欄不見了,如何設(shè)置?

    Idea中側(cè)面欄不見了,如何設(shè)置?

    一、打開idea點(diǎn)擊File然后點(diǎn)擊Setting ?二、點(diǎn)擊Appearance,然后劃到最下面,勾選Show tool windows bars和Side-by-side layout on the left ?三、側(cè)面欄目正常顯示

    2024年02月14日
    瀏覽(16)
  • 波士頓房價(jià)數(shù)據(jù)集怎么不見了?

    波士頓房價(jià)數(shù)據(jù)集怎么不見了?

    ?做線性回歸的同學(xué)大概率會用到一個數(shù)據(jù)集,即波士頓房價(jià)數(shù)據(jù)集,然而當(dāng)你從sklearn下載該數(shù)據(jù)集時,你會驚訝地發(fā)現(xiàn)居然下載不了了?。。∑鸪跷乙詾槭鞘裁磩e的原因?qū)е聰?shù)據(jù)集可能被收回了,結(jié)果當(dāng)我看到一篇文章就感覺,算了不做評價(jià),參見這篇文章 消失的波士頓

    2024年02月05日
    瀏覽(22)
  • 爬蟲實(shí)例(二)—— 爬取高清4K圖片

    爬蟲實(shí)例(二)—— 爬取高清4K圖片

    大家好,我是 Enovo飛魚,今天繼續(xù)分享一個爬蟲案例,爬取高清4K圖片,加油??。 ? ? 目錄 前言 增加異常處理 增加代碼靈活性 基本環(huán)境配置 爬取目標(biāo)網(wǎng)站 分析網(wǎng)站頁面 具體代碼實(shí)現(xiàn) 圖片下載示例 感謝支持???+?? ? ? 上篇內(nèi)容,我們已經(jīng)了解并驚嘆于5行Python代碼的強(qiáng)

    2024年02月21日
    瀏覽(775)
  • AXI協(xié)議中的4K邊界問題

    AXI協(xié)議中的4K邊界問題

    AXI中一次突發(fā)不能越過4K邊界! 4k邊界是指低12bit全為0的地址,如32’h00001000,32’h00002000,32’h00004000等這些特殊的地址均為4k邊界。 4k邊界對齊的最大原因是系統(tǒng)中定義一個page大小為4kBytes,為了更好設(shè)定每個slave的訪問attribute,就給一個slave劃分4k空間。AXI協(xié)議中一次突發(fā)不能

    2024年02月12日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包