国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

用于圖像著色的五個開源Python工具

開發(fā) 開發(fā)工具
成千上萬的老式照片和電影是在彩色圖像還沒有出現(xiàn)的年代拍攝的。如今,在深度學(xué)習(xí)的幫助下,我們可以為這些圖片著色,使它們更接近原來的樣子。

?成千上萬的老式照片和電影是在彩色圖像還沒有出現(xiàn)的年代拍攝的。如今,在深度學(xué)習(xí)的幫助下,我們可以為這些圖片著色,使它們更接近原來的樣子。

作為測試,我將使用兩張圖像。

圖片

本文將使用開源工具,這些工具可以從GitHub下載。

DeOldify

DeOldify是基于SA-GAN (Self-Attention - generate對抗網(wǎng)絡(luò))。一般來說,GAN由兩個獨(dú)立的神經(jīng)網(wǎng)絡(luò)組成——生成器和判別器。這兩個網(wǎng)絡(luò)都是由大量的圖像訓(xùn)練而成,在訓(xùn)練過程中,生成器學(xué)會了制作似是而非的圖像,而判別器學(xué)會將生成的圖像與真實(shí)的圖像區(qū)分開來。

為了在本地運(yùn)行DeOldify,我們需要從GitHub中獲取項(xiàng)目,并將預(yù)訓(xùn)練好的神經(jīng)網(wǎng)絡(luò)權(quán)重下載到“models”文件夾中(鏈接來自項(xiàng)目頁面,未來作者可能會更改):

git clone https://github.com/jantic/DeOldify
cd DeOldify
mkdir models
cd models
wget https://data.deepai.org/deoldify/ColorizeArtistic_gen.pth
wget https://www.dropbox.com/s/usf7uifrctqw9rl/ColorizeStable_gen.pth?dl=1 -O ColorizeStable_gen.pth
cd ..

在這里,我將“device”設(shè)置為CPU - 如果您沒有好的顯卡,則很可能會收到“內(nèi)存不足”錯誤(CPU上的處理時間約為3-5s,GPU上的處理時間約為0.5s,因此CPU計算也運(yùn)行良好)。如果您希望運(yùn)行獨(dú)立的Python代碼,則可以使用以下Python代碼:

from deoldify import device
from deoldify.device_id import DeviceId
from deoldify.visualize import *
torch.backends.cudnn.benchmark=True
device.set(device=DeviceId.CPU)
colorizer = get_image_colorizer(artistic=True)
img_out = colorizer.get_transformed_image(path="anna_bw.jpg",
render_factor=15,
watermarked=True)
img_out.save("anna_color.jpg")

至于結(jié)果,相當(dāng)不錯:

圖片

大家還可以嘗試更改模型(有兩種模型,具有更鮮艷顏色的“artistic”模型和“stable”模型可用)和影響輸出顏色的“render_factor”變量。要去除水印可以將參數(shù)watermarked設(shè)置為False。

彩色圖像著色(Colorful Image Colorization)

這個項(xiàng)目使用卷積神經(jīng)網(wǎng)絡(luò)(CNN)來生成彩色圖像。在體系結(jié)構(gòu)上,它比DeOldify簡單得多,但正因?yàn)槿绱耍赡芨奖愦蠹依斫馑墓ぷ髟怼?/p>

最后一次項(xiàng)目更新是在2020年,但代碼仍然可以工作,并且可以很容易地在本地運(yùn)行。

有兩種模型可用,Python代碼如下:

import colorizers as c
import torch
import matplotlib.image as plt
img = c.load_img("image_bw.jpg")
tens_l_orig, tens_l_rs = c.preprocess_img(img, HW=(256, 256))
img_bw = c.postprocess_tens(tens_l_orig,
torch.cat((0*tens_l_orig, 0*tens_l_orig), dim=1))
colorizer_eccv16 = c.eccv16(pretrained=True).eval()
out_img_eccv16 = c.postprocess_tens(tens_l_orig,
colorizer_eccv16(tens_l_rs).cpu())
plt.imsave('image_eccv16.jpg', out_img_eccv16)
colorizer_siggraph17 = c.siggraph17(pretrained=True).eval()
out_img_siggraph17 = c.postprocess_tens(tens_l_orig,
colorizer_siggraph17(tens_l_rs).cpu())
plt.imsave('image_siggraph17.jpg', out_img_siggraph17)

結(jié)果如下:

圖片

ChromaGAN

顧名思義,ChromaGAN的作者也在使用生成對抗網(wǎng)絡(luò)給圖像上色。

這個項(xiàng)目可能只是作為研究的一個演示,操作并不是太友好。在使用項(xiàng)目之前,應(yīng)下載“my_model_colorization.h5”文件(鏈接在GitHub頁面上提供)并放入“MODEL”文件夾中。源圖像和輸出圖像應(yīng)該分別放在“chromagan_images”和“chromagan_results”文件夾中,然后可以參考作者jupyter notebook進(jìn)行處理。要在本地PC上運(yùn)行代碼,“from google.colab.patches import cv2_imshow”和“cv2_imshow(…)”行應(yīng)該刪除。該項(xiàng)目正在使用Keras,如果出現(xiàn)“內(nèi)存不足”的錯誤,建議在文件開頭添加os.environ["CUDA_VISIBLE_DEVICES"] = "-1"。

圖片

Google Colorization Transformer (ColTran)

這個項(xiàng)目可以從google-research GitHub頁面下載,更詳細(xì)的研究論文也可以下載。作者使用的是具有自注意力架構(gòu)的軸向transformer,而不是GAN。在使用ColTran之前,我們需要下載預(yù)訓(xùn)練模型,這些模型位于ColTran.zip歸檔文件中。該歸檔文件包含3個模型檢查點(diǎn):colorizer、color_upsampler和spatial_upsampler。然后我們可以運(yùn)行3個Python命令:

python3 custom_colorize.py --config=configs/colorizer.py --mode=colorize --accelerator_type=CPU --logdir=colorizer --img_dir=img_dir --store_dir=target_dir
python3 custom_colorize.py --config=configs/color_upsampler.py --mode=colorize --accelerator_type=CPU --logdir=color_upsampler --img_dir=img_dir --store_dir=target_dir --gen_data_dir=target_dir/stage1 --mode=colorize
python3 custom_colorize.py --config=configs/spatial_upsampler.py --mode=colorize --accelerator_type=CPU --logdir=spatial_upsampler --img_dir=img_dir --store_dir=target_dir --gen_data_dir=target_dir/stage2

這里的img_dir是一個文件夾,包含源圖像,store_dir是輸出文件夾,colorize是一種處理模式,而logdir是到預(yù)訓(xùn)練模型的路徑。我們有3個處理步驟:我們有3個處理步驟:“colorizer”只使用512種輸出顏色和64x64的輸出圖像進(jìn)行粗著色,“color upsampler”改善顏色,“spatial upsampler”將圖像提升到256x256的分辨率。

結(jié)果是顏色也很準(zhǔn)確:

圖片

圖片

這個工具可能只是作為研究論文的演示而制作的,與以前的項(xiàng)目相比,沒有現(xiàn)成的方法來處理任意分辨率的圖像。輸出僅限于 256x256 大小。

BigColor

BigColor項(xiàng)目是由作者在2022年提出的。作者還在他們的論文中寫道:“我們將BigColor與最近的自動著色方法進(jìn)行了比較,包括CIC、ChromaGAN、DeOldify、InstColor、ColTran和ToVivid。在六張具有挑戰(zhàn)性的圖像上,BigColor的優(yōu)于所有方法。”

該項(xiàng)目本身可以從GitHub頁面下載(https://github.com/KIMGEONUNG/BigColor)。使用代碼很簡單。在進(jìn)行轉(zhuǎn)換之前,應(yīng)該執(zhí)行兩個腳本download- pretraining.sh和download-bigcolor.sh。之后,可以使用一個命令完成轉(zhuǎn)換:

python3 colorize_real.py --path_ckpt=ckpts/bigcolor --path_input=images_gray --epoch=11 --type_resize=powerof --seed=-1 --device=cpu

此處的path_ckpt是指向預(yù)訓(xùn)練模型的路徑,images_gray是包含源圖像的文件夾。結(jié)果如下:

最后

圖像著色是一個有趣的話題,正如我們所看到的,不同的方法和架構(gòu)是可能的。從準(zhǔn)確性的角度來看,事情也很復(fù)雜。通常,黑白照片不再有顏色信息,因此神經(jīng)網(wǎng)絡(luò)只能根據(jù)之前訓(xùn)練的圖像來猜測輸出結(jié)果。例如,這是我用來測試的原始圖像:

這是相同的圖像,轉(zhuǎn)換為黑白:

這是使用DeOldify制作的圖像:

樹是綠色的,天空是藍(lán)色的,這已經(jīng)挺不錯了。但是,不僅DeOldify,而且其他經(jīng)過測試的項(xiàng)目都無法正確確定百葉窗的顏色。在大多數(shù)情況下,這些結(jié)果已經(jīng)足夠好了。


責(zé)任編輯:華軒 來源: 不靠譜的貓
相關(guān)推薦

2024-01-04 16:43:42

Python前端

2020-07-22 16:27:11

開源工具數(shù)據(jù)挖掘數(shù)據(jù)

2022-12-06 17:18:42

2023-07-28 09:00:00

NLP開源工具

2010-12-14 09:37:02

數(shù)據(jù)挖掘工具開源

2023-06-08 00:12:39

2020-02-02 14:45:55

聯(lián)系人開源工具

2021-08-05 13:49:39

Python工具開發(fā)

2021-02-23 14:54:13

Python編程語言工具

2024-03-27 14:32:47

圖像標(biāo)注開源機(jī)器學(xué)習(xí)

2018-11-12 11:50:10

開源發(fā)票工具Web

2019-03-05 11:06:08

學(xué)術(shù)出版開源工具

2022-09-13 23:43:00

Python機(jī)器學(xué)習(xí)腳本

2020-05-13 09:22:51

Linux開源緩存工具

2022-09-29 23:50:47

人工智能神經(jīng)網(wǎng)絡(luò)平面設(shè)計

2021-08-10 08:52:15

微軟GCToolkit工具

2022-01-25 10:04:24

圖像模型AI

2021-11-09 10:02:37

Linux工具開源繪圖

2019-04-03 15:00:47

Python圖像編輯工具

2018-06-13 09:00:00

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

国产一区二区三区精品久久久| 九九九精品视频| 欧美女v视频| 国产亚洲一区二区三区四区| 欧美在线亚洲在线| 欧美激情网站| 色婷婷精品大视频在线蜜桃视频| 国产成人黄色网址| 99久久综合精品| 国产精品夜夜夜爽张柏芝| 中文久久久久久| 2025国产精品视频| 亚洲精品网址在线观看| 日韩大片在线播放| 看一级黄色录像| 白嫩白嫩国产精品| 亚洲女人天堂网| 久久亚洲资源| 欧美一级欧美三级在线观看| 中文字幕中文字幕在线中文字幕三区| 色愁久久久久久| 91久久奴性调教| 久久精品二区| 国产成人精品一区二区三区免费| av亚洲精华国产精华精| 国产精品中文字幕在线观看| 成人av免费在线看| 天堂99x99es久久精品免费| 日韩一区二区三区在线观看| 国产欧美一区二区三区四区| 青青草免费在线视频| 国产精品国码视频| 国产精品美女av| 日韩一区二区三区免费| 国产亚洲激情视频在线| 欧美精品一区二区不卡 | 丁香网亚洲国际| 麻豆av观看| 亚洲电影免费观看高清| 亚洲精品推荐| 2022中文字幕| 欧美色综合网站| 精品人人人人| 日韩精品在线中文字幕| 欧美三级电影在线观看| 伊人春色之综合网| 亚洲色成人一区二区三区小说| 欧美亚洲丝袜传媒另类| 国产精品毛片av| 97超碰人人爱| 91精选在线观看| 精品91视频| 欧美日韩国产亚洲沙发| 26uuu日韩精品一区二区| 99九九99九九九视频精品| 欧美14一18处毛片| 久热国产精品视频一区二区三区| 亚洲不卡av一区二区三区| 老司机aⅴ在线精品导航| 国产男女在线观看| 久久影视电视剧免费网站清宫辞电视| 懂色av中文一区二区三区| 欧美专区一区| 国产男女爽爽爽| 2020久久国产精品| 一区二区三区在线免费视频| 天天躁日日躁成人字幕aⅴ| av天天在线| 国产色视频一区| 欧美日韩国产麻豆| 久久精品卡一| 超碰这里只有精品| 亚洲天堂2018av| 国产精品久久久久福利| 日本韩国视频一区二区| 丁香亚洲综合激情啪啪综合| 日本一区二区三区播放| 精品剧情v国产在线观看| 91久久中文字幕| 在线91免费看| 激情国产一区二区| 在线观看不卡| 99re8在线精品视频免费播放| 国产传媒在线播放| 亚洲免费视频一区| 欧美成人四级hd版| 亚洲成人av电影在线| 秋霞午夜av一区二区三区| 亚洲综合网站| 国产在线精彩视频| 黄动漫在线看| 免费激情视频在线观看| 日本一区免费看| 亚洲已满18点击进入在线看片| 日韩视频免费观看高清完整版| 国内外成人在线视频| 97久久综合区小说区图片区| 亚洲超碰在线| 日本一区二区在线| 欧美一级电影久久| 日韩成人黄色av| 久久99精品久久久久久国产越南 | 亚洲青青久久| 日本久久久网站| 久久香蕉综合色| 亚洲乱码国产乱码精品精| 麻豆一区在线| 久久手机视频| 亚洲自拍偷拍欧美| av在线成人| av磁力番号网| 欧美一区二区三区在线电影| 精品国产91| www欧美激情| 一区二区中文字幕| 日本中文字幕一区| 秋霞午夜在线观看| 91免费看片在线| 亚洲精品一二三| 豆花视频一区二区| 黄色网页免费在线观看| 亚洲成人a**站| 日韩黄色小视频| 黄色网页在线看| 国产精品久久九九| 在线观看网站黄不卡| 亚洲三级av| 天天综合网日韩| 欧美福利小视频| 国产日韩欧美综合在线| 精品国产乱码一区二区三区| 精品国产一二三四区| www.日韩.com| 91丨porny丨首页| 欧州一区二区三区| 婷婷激情四射五月天| 午夜精品一区二区三区在线播放| 中文无字幕一区二区三区| 加勒比色综合久久久久久久久| 午夜两性免费视频| 久久一区中文字幕| 户外露出一区二区三区| 领导边摸边吃奶边做爽在线观看| 久久久久久久久久久免费| 99精品热视频| 自拍偷拍欧美日韩| 日日橹狠狠爱欧美超碰| 精品国偷自产在线视频99| 91香蕉视频黄| 欧美激情久久久久久久久久久| 韩国97影院| 成人女保姆的销魂服务| 91高清视频免费看| 一区二区三区四区五区在线| 日本一级理论片在线大全| 亚洲一区二区三区精品视频| 亚洲精品720p| av亚洲精华国产精华精| 91精品短视频| 免费在线观看麻豆视频 | 天天综合天天操| 啪一啪鲁一鲁2019在线视频| 亚洲v日本v欧美v久久精品| 狠狠干成人综合网| 电影网一区二区| 免费看黄视频网站| 444亚洲人体| 日韩av在线一区二区| 成人婷婷网色偷偷亚洲男人的天堂| 五月国产精品| 精品国产导航| 亚洲欧美日韩国产一区二区三区| 欧美日本不卡| 四虎永久在线| 色狠狠桃花综合| 久久久久久自在自线| 中文不卡1区2区3区| 凹凸国产熟女精品视频| 性欧美xxxx交| 欧美婷婷六月丁香综合色| 欧洲精品一区色| 99精品视频在线| 日韩毛片久久久| 99er在线视频| 欧美孕妇与黑人孕交| 欧美视频在线一区二区三区| 国产精品白丝av| 精品国产成人| 波多野结依一区| 色琪琪原网站亚洲香蕉| 高清视频在线观看一区| 亚洲香蕉在线观看| 亚洲一二三专区| 国产一区啦啦啦在线观看| 沈樵精品国产成av片| 僵尸再翻生在线观看| 欧美日夜夜逼| 每日在线更新av| 日韩高清在线播放| 国产成人高清激情视频在线观看 |