千年一瞬,兵馬俑竟眨了眨眼!外國小哥用AI復原了他
千年一瞬,他們眨眼的瞬間,彷彿歷史重演。
前不久,外國部落客Panagiotis Constantinou用AI修復了秦代兵馬俑。
更令人驚豔的是,他也讓古人做出了細微的動態表情。
快看,兵馬俑在向你眨眼、微笑。
去過兵馬俑後,大家都會對這些泥塑真人古蹟的感到震撼。再看用AI復原後的兵馬俑,竟變成了有血有肉的大叔。
每個兵馬俑的表情都是千奇百態,幾千年過去了,我們很難想像出他們當時的樣子。
這位外國小哥讓這些兵俑重新煥發了生機,穿越千年來和你對話。
先前,B站UP主大谷也對兵馬俑進行了修復,讓其嘴巴也動了起來。
其實,除了兵馬俑,Panagiotis Constantinou還對埃及帝王敵後、古希臘哲學家、英國女王等做了一系列動態修復。
接下來一起欣賞下。
穿越時空相逢
古羅馬末期聲名顯赫的首富Marcus Crassus
#亞歷山大大帝
#古埃及豔後
英國女王
......
憑藉這一系列修復,外國部落客也爆火出圈,也引來許多人的關注。
修復技術
那麼AI修復工作一般都是如何實現的呢?
大多都會用到這三個技術:第一個是負責做補幀的DAIN,第二個是做解析度擴增的ESRGAN,第三個是上色的DeOldify。
DAIN:深度感知視訊幀插值(DAIN)模型,透過探索深度資訊來明確地偵測遮擋。該專案開發了一個深度感知流動投影層,優選取樣更近的物體,以合成中間流插補視訊畫面。
ESRGAN:ESRGAN改進自SRGAN ,主要用來做視訊超解析度。
與SRGAN的深層模型越來越難以訓練相反,更深層的 ESRGAN 模型透過簡單的訓練就能達到卓越的效能,核心點在於平衡視覺品質和峰值訊號雜訊比的網路插值策略。
DeOldify:DeOldify 使用了NoGAN 進行訓練,NoGAN對於獲得穩定和豐富多彩的圖像是至關重要的。
NoGAN 訓練結合了 GAN (美妙的著色)的好處,同時消除了副作用(如影片中的閃爍物件)。
不論是圖像還是視頻,AI能夠將其修復得栩栩如生,最主要的是歸功於它強大的學習能力。
這裡我們再簡單了解一下AI修復離不開的「靈魂GAN」。
還記得馬和斑馬相互轉換的圖像嗎?這便是GAN的應用之一。
和其他經典的機器學習演算法相比,GAN演算法最大的創新點就是它結合了生成器(Generator)和判別器(Discriminator),以二者的相互對抗進而實現相互優化,最後達到一個「勢均力敵」的狀態。
以圖像為例,判別器D經過反覆訓練,最後希望可以準確分辨出哪一個是真實的資料分佈,哪一個是生成器的資料分佈;同時,生成器G也不斷地訓練,最後希望能夠以假亂真,讓判別器判斷不出到底哪個是真的圖像,哪個是假的圖像。
現在越來越多的技術像是AI修復、AI換臉等都離不開GAN網絡,曾經困擾GAN的難題,比如難以收斂等也都漸漸得到了改善,而且基於GAN也衍生出了越來越多的更優秀的網絡,例如CycleGAN、StackGAN等,愈加逼真、生動的圖像逐一呈現在大眾眼前。
現在大抵是「萬物皆可AI」的時代了! AI也會持續帶給我們何種視覺驚喜,我們拭目以待~~~
以上是千年一瞬,兵馬俑竟眨了眨眼!外國小哥用AI復原了他的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

本文介紹如何在Debian系統上自定義Apache的日誌格式。以下步驟將指導您完成配置過程:第一步:訪問Apache配置文件Debian系統的Apache主配置文件通常位於/etc/apache2/apache2.conf或/etc/apache2/httpd.conf。使用以下命令以root權限打開配置文件:sudonano/etc/apache2/apache2.conf或sudonano/etc/apache2/httpd.conf第二步:定義自定義日誌格式找到或

Tomcat日誌是診斷內存洩漏問題的關鍵。通過分析Tomcat日誌,您可以深入了解內存使用情況和垃圾回收(GC)行為,從而有效定位和解決內存洩漏。以下是如何利用Tomcat日誌排查內存洩漏:1.GC日誌分析首先,啟用詳細的GC日誌記錄。在Tomcat啟動參數中添加以下JVM選項:-XX: PrintGCDetails-XX: PrintGCDateStamps-Xloggc:gc.log這些參數會生成詳細的GC日誌(gc.log),包含GC類型、回收對像大小和時間等信息。分析gc.log

在Debian系統中,readdir函數用於讀取目錄內容,但其返回的順序並非預先定義的。要對目錄中的文件進行排序,需要先讀取所有文件,再利用qsort函數進行排序。以下代碼演示瞭如何在Debian系統中使用readdir和qsort對目錄文件進行排序:#include#include#include#include//自定義比較函數,用於qsortintcompare(constvoid*a,constvoid*b){returnstrcmp(*(

在Debian系統中,readdir系統調用用於讀取目錄內容。如果其性能表現不佳,可嘗試以下優化策略:精簡目錄文件數量:盡可能將大型目錄拆分成多個小型目錄,降低每次readdir調用處理的項目數量。啟用目錄內容緩存:構建緩存機制,定期或在目錄內容變更時更新緩存,減少對readdir的頻繁調用。內存緩存(如Memcached或Redis)或本地緩存(如文件或數據庫)均可考慮。採用高效數據結構:如果自行實現目錄遍歷,選擇更高效的數據結構(例如哈希表而非線性搜索)存儲和訪問目錄信

本文介紹如何在Debian系統中使用iptables或ufw配置防火牆規則,並利用Syslog記錄防火牆活動。方法一:使用iptablesiptables是Debian系統中功能強大的命令行防火牆工具。查看現有規則:使用以下命令查看當前的iptables規則:sudoiptables-L-n-v允許特定IP訪問:例如,允許IP地址192.168.1.100訪問80端口:sudoiptables-AINPUT-ptcp--dport80-s192.16

Debian系統中的readdir函數是用於讀取目錄內容的系統調用,常用於C語言編程。本文將介紹如何將readdir與其他工具集成,以增強其功能。方法一:C語言程序與管道結合首先,編寫一個C程序調用readdir函數並輸出結果:#include#include#includeintmain(intargc,char*argv[]){DIR*dir;structdirent*entry;if(argc!=2){

本指南將指導您學習如何在Debian系統中使用Syslog。 Syslog是Linux系統中用於記錄系統和應用程序日誌消息的關鍵服務,它幫助管理員監控和分析系統活動,從而快速識別並解決問題。一、Syslog基礎知識Syslog的核心功能包括:集中收集和管理日誌消息;支持多種日誌輸出格式和目標位置(例如文件或網絡);提供實時日誌查看和過濾功能。二、安裝和配置Syslog(使用Rsyslog)Debian系統默認使用Rsyslog。您可以通過以下命令安裝:sudoaptupdatesud

Debian系統中,Nginx的訪問日誌和錯誤日誌默認存儲位置如下:訪問日誌(accesslog):/var/log/nginx/access.log錯誤日誌(errorlog):/var/log/nginx/error.log以上路徑是標準DebianNginx安裝的默認配置。如果您在安裝過程中修改過日誌文件存放位置,請檢查您的Nginx配置文件(通常位於/etc/nginx/nginx.conf或/etc/nginx/sites-available/目錄下)。在配置文件中
