0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

GFPGAN:老舊照片的面部恢復(fù)神器

科技綠洲 ? 來源:Python實用寶典 ? 作者:Python實用寶典 ? 2023-10-30 11:04 ? 次閱讀

老照片作為時光記憶的載體,不只是過去美好時光的傳承者,同時也是每個人的情結(jié)和懷念的寄托。

隨著時間的流逝,許多老照片都因為自然或人為原因,受到了侵蝕損壞,畫面模糊、褪色、照片磨損嚴重等現(xiàn)象,甚至還有的因為保管不好導(dǎo)致照片面目全非。

今天的這個Python模塊叫GFPGAN,它能夠讓這些老照片恢復(fù)原有的光澤,使用了GAN算法對照片進行修復(fù),效果比其他同類模型都有更好的表現(xiàn)。本模塊支持Python3.7+版本。

1.準備

開始之前,你要確保Python和pip已經(jīng)成功安裝在電腦上,如果沒有,可以訪問這篇文章:超詳細Python安裝指南 進行安裝。

**(可選1) **如果你用Python的目的是數(shù)據(jù)分析,可以直接安裝Anaconda:Python數(shù)據(jù)分析與挖掘好幫手—Anaconda,它內(nèi)置了Python和pip.

**(可選2) **此外,推薦大家用VSCode編輯器,它有許多的優(yōu)點:Python 編程的最好搭檔—VSCode 詳細指南。

請選擇以下任一種方式輸入命令安裝依賴

  1. Windows 環(huán)境 打開 Cmd (開始-運行-CMD)。
  2. MacOS 環(huán)境 打開 Terminal (command+空格輸入Terminal)。
  3. 如果你用的是 VSCode編輯器 或 Pycharm,可以直接使用界面下方的Terminal.
# 克隆項目
git clone https://github.com/TencentARC/GFPGAN.git
  
# 進入項目
cd GFPGAN

# 安裝依賴
pip install basicsr
pip install facexlib
pip install -r requirements.txt
pip install realesrgan

# 安裝程序
python setup.py develop

2.使用GFPGAN修復(fù)老照片

GFPGAN模型需要通過數(shù)據(jù)集訓(xùn)練得到,由于訓(xùn)練需要使用的數(shù)據(jù)量和算力非常大,作者團隊提供了許多預(yù)處理好的模型給普通用戶下載,這樣我們就能繞過訓(xùn)練這個步驟直接使用模型,下載地址如下:

https://github.com/TencentARC/GFPGAN/releases/download/v0.2.0/GFPGANCleanv1-NoCE-C2.pth

如果你無法訪問GitHub,也可以在Python實用寶典后臺回復(fù):**GFPGAN **下載。里面包含了本項目源代碼及許多其他預(yù)訓(xùn)練好的模型,包括:

  • GFPGANCleanv1-NoCE-C2.pth:無法染色;不需要 CUDA 擴展。
  • GFPGANv1.pth:論文使用的模型,能夠?qū)εf照片進行染色。

將想要使用的預(yù)訓(xùn)練模型放入 experiments/pretrained_models 文件夾下就可以開始使用了。

使用方法非常簡單,進入項目目錄后輸入以下命令:

python inference_gfpgan.py --model_path experiments/pretrained_models/GFPGANv1.pth --test_path inputs/cropped_faces --save_root results

其中,各個參數(shù)的意義如下:

** model_path ** : 使用的模型的位置。

** test_path ** : 需要轉(zhuǎn)換的老照片的路徑。

** save_root ** : 轉(zhuǎn)換結(jié)果存放的路徑。
可見其修復(fù)效果是非常優(yōu)秀的,如果你們也有需要修復(fù)的老照片,可以嘗試使用手機的照片掃描儀軟件掃描后使用此模塊修復(fù)。

3.微調(diào)模型

如果你對模型的輸出結(jié)果不是很滿意,你還可以基于作者團隊給出的模型做微調(diào)。微調(diào)能實現(xiàn)以下目的:

1.如果你有更高質(zhì)量的人臉數(shù)據(jù),可以提高修復(fù)效果。

2.你可能需要對數(shù)據(jù)做一些微處理,比如美妝等。

微調(diào)流程如下:

1.準備好訓(xùn)練數(shù)據(jù)集:https://github.com/NVlabs/ffhq-dataset

2.下載預(yù)訓(xùn)練模型和其他你自己的數(shù)據(jù),把它們放在 ** experiments/pretrained_models ** 文件夾里。我們公眾號后臺提供以下預(yù)訓(xùn)練模型:

  • StyleGAN2 模型:StyleGAN2_512_B12G4_scratch_800k.pth
  • FFHQ 位置模型:FFHQ_eye_mouth_landmarks_512.pth
  • 簡單的 ArcFace 模型:arcface_resnet18.pth

3.根據(jù)自身需求,相應(yīng)地修改配置文件 options/train_gfpgan_v1.yml。

4.輸入命令訓(xùn)練:

python -m torch.distributed.launch --nproc_per_node=4 --master_port=22021 gfpgan/train.py -opt options/train_gfpgan_v1.yml --launcher pytorch

模型微調(diào)的難度比較大,可能會遇到不少問題,需要大家善于利用搜索引擎解決問題。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 模塊
    +關(guān)注

    關(guān)注

    7

    文章

    2714

    瀏覽量

    47508
  • WINDOWS
    +關(guān)注

    關(guān)注

    4

    文章

    3547

    瀏覽量

    88767
  • 數(shù)據(jù)分析
    +關(guān)注

    關(guān)注

    2

    文章

    1451

    瀏覽量

    34063
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4797

    瀏覽量

    84727
收藏 人收藏

    評論

    相關(guān)推薦

    手機刪除的照片安徽大時代教你怎么樣恢復(fù)

    如何恢復(fù)手機刪除的照片?偉大的領(lǐng)袖曾經(jīng)說過:“科學(xué)技術(shù)是第一生產(chǎn)力”。恢復(fù)手機刪除的照片也是需要正確技術(shù)支持。而開心手機恢復(fù)大師這款數(shù)據(jù)
    發(fā)表于 08-14 11:08

    oppoa57照片刪除怎么恢復(fù),刪除后還有辦法恢復(fù)?

    的,當(dāng)內(nèi)存快要滿的時候,我們就必須要清理圖片,刪除一些垃圾照片肯定是必要的,但如果不小心誤刪該怎么解決呢?第一步:打開手機的瀏覽器進入軟件官網(wǎng)或是應(yīng)用市場搜索“手機數(shù)據(jù)恢復(fù)精靈”,將其下載并安裝至手機
    發(fā)表于 10-16 14:50

    相機sd卡刪除的照片如何恢復(fù)?

    的失誤。這不小編經(jīng)常就會被人問這樣的問題:相機誤刪照片怎么恢復(fù)?   恢復(fù)相機內(nèi)存卡上的照片詳細步驟如下:   1、下載并安裝《得力數(shù)據(jù)恢復(fù)
    發(fā)表于 06-06 16:15

    蘋果手機誤刪照片怎么恢復(fù)?iPhone照片恢復(fù)軟件

    但是對于16G手機用戶而言,照片越多,手機負荷越大,要是我們在清理照片的時候不小心誤刪了重要的照片該怎么辦呢?
    發(fā)表于 06-18 22:05 ?2434次閱讀
    蘋果手機誤刪<b class='flag-5'>照片</b>怎么<b class='flag-5'>恢復(fù)</b>?iPhone<b class='flag-5'>照片</b><b class='flag-5'>恢復(fù)</b>軟件

    蘋果手機刪除的照片如何恢復(fù)?

    怎么恢復(fù)蘋果手機刪除的照片?上文是不是很簡單就解決了呢?
    發(fā)表于 06-22 22:47 ?1560次閱讀
    蘋果手機刪除的<b class='flag-5'>照片</b>如何<b class='flag-5'>恢復(fù)</b>?

    iPhone照片恢復(fù)軟件-開心手機恢復(fù)大師來教你

    通過設(shè)備掃描恢復(fù)”模式,還可以在iPhone手機沒有備份的情況下,找回我們誤刪除的照片數(shù)據(jù)。下面就以此模式為例,教大家如何找回蘋果手機刪除的照片
    發(fā)表于 06-25 22:20 ?1724次閱讀

    蘋果手機怎么恢復(fù)刪除的照片?最實用的照片找回技巧

    這里我們需要專業(yè)的蘋果數(shù)據(jù)恢復(fù)軟件——開心手機恢復(fù)大師來從iCloud備份中恢復(fù)刪除的照片。我們一起看看是如何恢復(fù)的吧。
    發(fā)表于 06-29 22:39 ?4316次閱讀
    蘋果手機怎么<b class='flag-5'>恢復(fù)</b>刪除的<b class='flag-5'>照片</b>?最實用的<b class='flag-5'>照片</b>找回技巧

    蘋果手機刪除的照片如何恢復(fù)?幫你一招搞定

    同時將蘋果手機中的照片導(dǎo)出并解析備份到的照片碎片,達到恢復(fù)iPhone照片的效果
    發(fā)表于 07-06 23:47 ?1415次閱讀

    怎么恢復(fù)蘋果手機里刪除的照片?找回iPhone刪除照片的方法

    有些照片證明我們?nèi)ミ^那些地點,有些照片提升了我們的溝通的效率。那么如果一些照片被誤刪了,怎么恢復(fù)蘋果手機里刪除的照片呢?
    發(fā)表于 08-05 22:51 ?1264次閱讀

    蘋果恢復(fù)大師軟件:手機照片誤刪怎么恢復(fù)

    大家看完后是不是覺得很簡單呢?而且作為專業(yè)的數(shù)據(jù)恢復(fù)軟件—蘋果恢復(fù)大師還可以對蘋果設(shè)備的照片等數(shù)據(jù)進行備份。有需要的朋友趕緊下載使用吧。
    發(fā)表于 08-06 22:40 ?2196次閱讀
    蘋果<b class='flag-5'>恢復(fù)</b>大師軟件:手機<b class='flag-5'>照片</b>誤刪怎么<b class='flag-5'>恢復(fù)</b>

    如何恢復(fù)手機刪除的照片?iPhone照片恢復(fù)教程

    這是一款專業(yè)的蘋果手機刪除照片恢復(fù)軟件,支持通過設(shè)備掃描恢復(fù),通過iTunes備份恢復(fù)和通過iCloud備份恢復(fù)三種
    發(fā)表于 08-12 23:24 ?2115次閱讀
    如何<b class='flag-5'>恢復(fù)</b>手機刪除的<b class='flag-5'>照片</b>?iPhone<b class='flag-5'>照片</b><b class='flag-5'>恢復(fù)</b>教程

    怎么恢復(fù)蘋果手機里刪除的照片?iPhone徹底刪除的照片如何找回

    上述就是如何恢復(fù)手機照片的方法。相信小伙伴們看完了上面的步驟之后,對恢復(fù)照片應(yīng)該有了明確的方法了吧。要是有想恢復(fù)安卓手機數(shù)據(jù)的,小編我也再來
    發(fā)表于 08-13 22:33 ?8400次閱讀
    怎么<b class='flag-5'>恢復(fù)</b>蘋果手機里刪除的<b class='flag-5'>照片</b>?iPhone徹底刪除的<b class='flag-5'>照片</b>如何找回

    蘋果手機照片誤刪該如何恢復(fù)

    蘋果手機照片誤刪該如何恢復(fù)?經(jīng)常有聽到網(wǎng)友問這樣的問題。的確我們在使用手機的時候,特別喜歡使用我們的相機功能,拍下一張又一張好看的照片,但是手機的內(nèi)存是有限的,我們需要經(jīng)常清理手機上的垃圾來放緩我們
    發(fā)表于 07-30 18:56 ?943次閱讀

    刪除的照片還能夠找回來嗎?照片如何恢復(fù)

    。但是有時候我自己也會一不小心就給照片刪除了,又不能埋怨自己,懊惱死了,后來才知原來刪除的照片還能再找回來??!你知道蘋果手機沒備份的照片如何找回來嗎?首先我們得有一天電腦,連上wifi,搜索下載互盾蘋果
    發(fā)表于 08-17 15:03 ?1828次閱讀

    怎么恢復(fù)被巫山的手機照片

    刪除的手機照片怎么恢復(fù)?原來這么簡單,現(xiàn)在知道也不晚
    的頭像 發(fā)表于 08-29 10:05 ?2875次閱讀