發(fā)布時間:2024-01-10 12:50:08 瀏覽量:150次
特效前后對比圖
python實現(xiàn)魔幻換天特效,特效前,特效后對比視頻
視頻前后特效對比圖
前幾期的視頻,我們分享了python代碼實現(xiàn)的魔幻換天的視頻特效,如何使用python代碼實現(xiàn)?本期文章我們簡單介紹一下工作原理。
視頻特效對比前后
首先,需要到如下鏈接下載整個項目的源碼:
github.com/jiupinjia/SkyAR
下載完成后,解壓后的文件目錄如下:
源代碼目錄文件
然后到如下地址下載預訓練模型:
drive.google.com/file/d/1COMROzwR4R_7mym6DL9LXhHQlJmJaV0J/view?usp=sharing
模型名稱:checkpoints_G_coord_resnet50.zip
下載完成后,解壓到skyAR的當前目錄中,項目中多一個文件夾
checkpoints_G_coord_resnet50,目錄如下:
需要加載預訓練模型
然后,需要安裝requirement里面要求的第三方工具包:
如下第三方包是項目需要的包,需要安裝到自己的電腦里面,否則代碼無法運行
matplotlib
scikit-image
scikit-learn
scipy
numpy
torch
torchvision
opencv-python
opencv-contrib-python
特效前后對比圖
待以上準備工作完成后,便可以簡單修改一下源碼進行運行代碼,這里需要要求你已經(jīng)安裝好了cuda版本的pytorch或者CPU版本的pytorch,若電腦里面沒有GPU可以使用,可以直接使用CPU進行代碼的運行,代碼修改如下:
首先打開skymagic.py文件,更改前代碼如下:
import numpy as np
import matplotlib.pyplot as plt
import cv2
import os
import glob
import argparse
from networks import *
from skyboxengine import *
import utils
import torch
device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu")
parser = argparse.ArgumentParser(description='SKYAR')
parser.add_argument('--path', type=str, default='./config/config-canyon-jupiter.json', metavar='str',
help='configurations')
代碼截圖
更改后代碼如下:我們注銷了2,12,16-18行的代碼,并修改13行代碼為device = torch.device( "cpu"),這里修改的意思是使用CPU運行代碼,若你電腦上面已經(jīng)安裝好了cuda,可以忽略此處的修改
import numpy as np
import matplotlib.pyplot as plt
import cv2
import os
import glob
#import argparse
from networks import *
from skyboxengine import *
import utils
import torch
device = torch.device( "cpu")
#parser = argparse.ArgumentParser(description='SKYAR')
#parser.add_argument('--path', type=str, default='./config/config-canyon-jupiter.json', metavar='str',
# help='configurations')
代碼截圖
修改完成后,需要修改一下main 函數(shù)里面的代碼
修改前代碼的第188行使用parser來進行配置文件的讀取
if __name__ == '__main__':
config_path = parser.parse_args().path
args = utils.parse_config(config_path)
sf = SkyFilter(args)
sf.run()
代碼截圖
修改后,我們可以直接配置config配置文件下的配置文件
if __name__ == '__main__':
config_path = 'config/config-canyon-sunset.json'
args = utils.parse_config(config_path)
sf = SkyFilter(args)
sf.run()
代碼截圖
配置文件如下:
{
"net_G": "coord_resnet50",
"ckptdir": "./checkpoints_G_coord_resnet50",
"input_mode": "video",
"datadir": "./test_videos/canyon.mp4",
"skybox": "rainy.jpg",
"in_size_w": 384,
"in_size_h": 384,
"out_size_w": 845,
"out_size_h": 480,
"skybox_cernter_crop": 0.5,
"auto_light_matching": false,
"relighting_factor": 0.6,
"recoloring_factor": 0.5,
"halo_effect": true,
"output_dir": "./eval_output",
"save_jpgs": false
}
"ckptdir": "
./checkpoints_G_coord_resnet50這里是預訓練好的模型
"input_mode": "video",這里是輸入的格式,當然也可以輸入一張照片,照片設置為seq
"datadir": "./test_videos/canyon.mp4",這里是需要處理的視頻地址
"skybox": "rainy.jpg",這里是添加特效的圖片或者視頻
代碼截圖
其他參數(shù)可以默認設置
最后,直接在本目錄文件夾下cmd對話框中輸入:
python skymagic.py
便可以看到模型實時渲染的特效視頻,代碼運行完成,會在當前目錄生成合成后的視頻
視頻特效對比
當然,你也可以使用自己的數(shù)據(jù),進行模型的訓練,模型的訓練使用train.py代碼,詳細步驟可以參考文章中的鏈接進行學習,本文只是簡單介紹一下代碼的基本使用,其中涉及的pytorch人工智能神經(jīng)網(wǎng)絡的搭建,模型的訓練等知識,也可以參考往期關于pytorch等方面的知識,后期我們也會分享此方面的知識,關于pytorch不同版本的安裝說明,pytorch官網(wǎng)有詳細的介紹可以參考
特效視頻截圖
最后展示幾張?zhí)匦Ш蟮恼掌?,有關視頻可以查看文章開頭的2個視頻鏈接,進行視頻的觀看
視頻特效
視頻特效
熱門資訊
想將照片變成漫畫效果?這篇文章分享了4個方法,包括Photoshop、聰明靈犀、VanceAI Toongineer、醒圖,簡單操作就能實現(xiàn),快來嘗試一下吧!
2. 華為手機神奇“AI修圖”功能,一鍵消除衣服!原圖變身大V領深V!
最近華為手機Pura70推出的“AI修圖”功能引發(fā)熱議,通過簡單操作可以讓照片中的人物換裝。想了解更多這款神奇功能的使用方法嗎?點擊查看!
近年來,人工智能逐漸走入公眾視野,其中的AI圖像生成技術(shù)尤為引人注目。只需在特定軟件中輸入關鍵詞描述語以及上傳參考圖就能智能高效生成符合要求的...
4. AI視頻制作神器Viggle:讓靜態(tài)人物動起來,創(chuàng)意無限!
Viggle AI是一款免費制作視頻的AI工具,能讓靜態(tài)人物圖片動起來,快來了解Viggle AI的功能和優(yōu)勢吧!
5. Logo Diffusion——基于sd繪畫模型的AI LOGO 生成器
這下LOGO設計徹底不用求人了。接下來詳細演示一遍操作流程首先進入Logo D... 想學習更多AI技能,比如說關于怎么樣利用AI來提高生產(chǎn)效率、還能做什么AI...
6. 零基礎10分鐘生成漫畫,教大家如何用AI生成自己的漫畫
接下來,我將親自引導你,使用AI工具,創(chuàng)作一本既有趣又能帶來盈利的漫畫。我們將一起探索如何利用這個工具,發(fā)揮你的創(chuàng)意,制作出令人驚嘆的漫畫作品。讓...
7. AI顯卡繪畫排行榜:4090無懸念,最具性價比出人意料
在AI繪圖領域,Stable Diffusion的顯卡繪圖性能備受關注。本文整理了Stable Diffusion顯卡的硬件要求和性能表現(xiàn),以及2023年3月顯卡AI繪圖效率排行榜和性價比排行榜。歡迎查看最新的AI顯卡算力排行榜。
8. 趕緊收藏好!這4個完全免費的AI視頻制作網(wǎng)站和工具
以下是一些免費的AI視頻制作網(wǎng)站或工具,幫助您制作各種類型的視頻。 1. Lumen5:Lumen5是一個基于AI的視頻制作工具,可將文本轉(zhuǎn)換為視頻。 用戶可以使...
就能快速生成一幅極具藝術(shù)效果的作品,讓現(xiàn)實中不懂繪畫的人也能參與其中創(chuàng)作!真的超贊噠~趣趣分享幾款超厲害的AI繪畫軟件,提供詳細操作!有需要的快來...
10. 10個建筑AI工具,從設計到施工全覆蓋!肯定有你從來沒聽過的
講述了建筑業(yè)比較著名的AI公司小庫科技做出的探索,在這兒就不多說了。今天,我們試著在規(guī)劃設計、建筑方案設計、住宅設計、管道設計、出渲染圖、3D掃...
最新文章
同學您好!