最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python機(jī)器學(xué)習(xí)之實(shí)現(xiàn)模糊照片人臉恢復(fù)清晰

 更新時(shí)間:2021年12月20日 09:03:24   作者:劍客阿良_ALiang  
GFPGAN是騰訊開(kāi)源的人臉修復(fù)算法,它利用預(yù)先訓(xùn)練好的面部?GAN(如?StyleGAN2)中封裝的豐富和多樣的先驗(yàn)因素進(jìn)行盲臉?(blind?face)修復(fù)。這篇文章主要為大家介紹通過(guò)GFPGAN實(shí)現(xiàn)模糊照片人臉恢復(fù)清晰,需要的朋友可以參考一下

前言

最近看到一個(gè)有意思的機(jī)器學(xué)習(xí)項(xiàng)目——GFPGAN,他可以將模糊的人臉照片恢復(fù)清晰。開(kāi)源項(xiàng)目的Github地址:https://github.com/TencentARC/GFPGAN

我們看一看作者給出的對(duì)比圖。

最右側(cè)的就是GFPGAN的效果,看一下最左層的輸入圖片,可以發(fā)現(xiàn)GFPGAN將圖片恢復(fù)的非常清晰。這個(gè)效果非常驚艷。

按照以前的慣例,我還是先把這個(gè)項(xiàng)目安裝使用一下,看看能不能對(duì)代碼重新封裝,變成可以工程化的項(xiàng)目。

環(huán)境安裝

我們先看一下項(xiàng)目README給的提示。

首先需要的python版本是>=3.7的,所以我用Anaconda創(chuàng)建了一個(gè)python3.9的虛擬環(huán)境。Pytorch的安裝直接從官網(wǎng)獲取命令安裝一個(gè)最新版本即可。

因?yàn)檫€有一些基礎(chǔ)依賴(lài)的安裝,照著安裝一下就行,其實(shí)setup.py是已經(jīng)在項(xiàng)目中的,如下圖。

由于模型比較大,所以作者沒(méi)有放在github上,給了下面的下載提示。該模型是作者提供已經(jīng)訓(xùn)練好的模型。

如果下載很慢的話,可以從我的網(wǎng)盤(pán)下載。

鏈接提取碼:TUAN

作者還提供了基礎(chǔ)模型可供自行訓(xùn)練。

驗(yàn)證模型

下面我準(zhǔn)備了一些圖,挑了一些比較典型的圖片,有黑白的、彩色的以及馬賽克的,想看看是不是都可以實(shí)現(xiàn)清晰化處理。

準(zhǔn)備的圖片如下:

按照README提供的指令

python inference_gfpgan.py --upscale 2 --test_path inputs/newImages --save_root results

看一下執(zhí)行結(jié)果:

(pytorch39) C:\Users\yi\PycharmProjects\GFPGAN>python inference_gfpgan.py --upscale 2 --test_path inputs/newImages --save_root results
C:\Users\yi\PycharmProjects\GFPGAN\inference_gfpgan.py:45: UserWarning: The unoptimized RealESRGAN is very slow on CPU. We do not use it. If you really want to use it, p
lease modify the corresponding codes.
  warnings.warn('The unoptimized RealESRGAN is very slow on CPU. We do not use it. '
Processing 331.jpg ...
E:\ProgramData\Anaconda3\envs\pytorch39\lib\site-packages\torch\nn\functional.py:3679: UserWarning: The default behavior for interpolate/upsample with float scale_factor
 changed in 1.6.0 to align with other frameworks/libraries, and now uses scale_factor directly, instead of relying on the computed output size. If you wish to restore th
e old behavior, please set recompute_scale_factor=True. See the documentation of nn.Upsample for details.
  warnings.warn(
Processing 333.jpg ...
Processing 334.jpg ...
Processing 335.jpg ...
Results are in the [results] folder.
 
(pytorch39) C:\Users\yi\PycharmProjects\GFPGAN>

按照默認(rèn)參數(shù),會(huì)在results結(jié)果文件夾中生成4個(gè)目錄分別為前后對(duì)比圖、原檢測(cè)出來(lái)的臉部圖、處理后的臉部圖、處理后的最終圖。

我們看看效果

?

可以看出兩點(diǎn):

1、馬賽克不能消除,有一張全馬賽克的圖片,直接無(wú)法修復(fù)。

2、常規(guī)的模糊照片修復(fù)的是真的很清晰呀。

總結(jié)

總的來(lái)說(shuō)該項(xiàng)目是非常優(yōu)秀的,從最終圖片的效果上來(lái)說(shuō),非常好了,至于去除馬賽克還是得看別的項(xiàng)目了。后面研究研究這么項(xiàng)目,看能不能改改。

以上就是Python機(jī)器學(xué)習(xí)之實(shí)現(xiàn)模糊照片人臉恢復(fù)清晰的詳細(xì)內(nèi)容,更多關(guān)于Python模糊照片人臉恢復(fù)清晰的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python繪制驚艷的?;鶊D的示例詳解

    Python繪制驚艷的桑基圖的示例詳解

    很多時(shí)候,我們需要一種必須可視化數(shù)據(jù)如何在實(shí)體之間流動(dòng)的情況。這個(gè)時(shí)候就需要?;鶊D,它通常描繪 從一個(gè)實(shí)體(或節(jié)點(diǎn))到另一個(gè)實(shí)體(或節(jié)點(diǎn))的數(shù)據(jù)流。本文將利用Python繪制驚艷的?;鶊D,需要的可以參考一下
    2022-02-02
  • python版飛機(jī)大戰(zhàn)代碼分享

    python版飛機(jī)大戰(zhàn)代碼分享

    這篇文章主要為大家詳細(xì)介紹了python版飛機(jī)大戰(zhàn)的實(shí)現(xiàn)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • python中unittest框架應(yīng)用詳解

    python中unittest框架應(yīng)用詳解

    這篇文章主要介紹了Python中Unittest框架的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-09-09
  • 提升Python編程水平必不可少的重構(gòu)技巧

    提升Python編程水平必不可少的重構(gòu)技巧

    在Python中,編寫(xiě)可讀性強(qiáng)且Pythonic的代碼是至關(guān)重要的,重構(gòu)技巧是指通過(guò)調(diào)整代碼結(jié)構(gòu)和風(fēng)格,使其更符合Python的慣例和標(biāo)準(zhǔn),從而提高代碼的可讀性、簡(jiǎn)潔性和可維護(hù)性,本文將深入探討八項(xiàng)重構(gòu)技巧,幫助您編寫(xiě)更Pythonic的代碼
    2024-01-01
  • pytest用例執(zhí)行順序和跳過(guò)執(zhí)行詳解

    pytest用例執(zhí)行順序和跳過(guò)執(zhí)行詳解

    本文主要介紹了pytest用例執(zhí)行順序和跳過(guò)執(zhí)行詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Flask項(xiàng)目的部署的實(shí)現(xiàn)步驟

    Flask項(xiàng)目的部署的實(shí)現(xiàn)步驟

    本文主要介紹了Flask項(xiàng)目的部署的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • 一篇文章教你掌握python數(shù)據(jù)類(lèi)型的底層實(shí)現(xiàn)

    一篇文章教你掌握python數(shù)據(jù)類(lèi)型的底層實(shí)現(xiàn)

    這篇文章主要介紹了Python 數(shù)據(jù)類(lèi)型的底層實(shí)現(xiàn)原理分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-09-09
  • 說(shuō)一說(shuō)Python logging

    說(shuō)一說(shuō)Python logging

    這篇文章主要和大家聊一聊Python logging,Python logging是什么,Python logging的作用是什么,感興趣的小伙伴們可以參考一下
    2016-04-04
  • 用python寫(xiě)一個(gè)帶有g(shù)ui界面的密碼生成器

    用python寫(xiě)一個(gè)帶有g(shù)ui界面的密碼生成器

    這篇文章主要介紹了用python寫(xiě)一個(gè)帶有g(shù)ui界面的密碼生成器,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-11-11
  • 基于MTCNN/TensorFlow實(shí)現(xiàn)人臉檢測(cè)

    基于MTCNN/TensorFlow實(shí)現(xiàn)人臉檢測(cè)

    這篇文章主要為大家詳細(xì)介紹了基于MTCNN/TensorFlow實(shí)現(xiàn)人臉檢測(cè),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05

最新評(píng)論

无锡市| 沈阳市| 大关县| 永宁县| 涿州市| 南郑县| 孝感市| 临漳县| 福安市| 新安县| 新安县| 阿坝| 洪江市| 易门县| 赫章县| 丰宁| 浏阳市| 德州市| 调兵山市| 祁阳县| 柳江县| 二连浩特市| 常山县| 林口县| 大关县| 南投县| 遂川县| 德令哈市| 连云港市| 额敏县| 绥棱县| 和顺县| 鲁甸县| 青神县| 潼关县| 金昌市| 高尔夫| 徐水县| 遂宁市| 荥经县| 赫章县|