###こんにちは、みんな。
今日も引き続き、興味深い AI プロジェクトを皆さんと共有していきます。 前回は、GAN (敵対的生成ネットワーク)を使用して静止画像を動かすを共有しました。
今日は、NoGAN の画像強化テクノロジーを使用して古い写真をカラー化する方法を共有します。効果は次のとおりです。 元の画像 着色後 NoGAN は新しいものです。 GAN のタイプでは、GAN のトレーニングにかかる時間が最も短くなります。 今日共有するプロジェクトはすでに GitHub 上のオープンソース プロジェクトです。実行してみましょう。 1. 準備 まず、git clone コマンドを使用してソースコードをダウンロードします。git clone https://github.com/jantic/DeOldify.git
pip3 install -r requirements.txt
from DeOldify.deoldify.generators import gen_inference_wide
from DeOldify.deoldify.filters import MasterFilter, ColorizerFilter
# 指定模型文件
learn = gen_inference_wide(root_folder=Path('./DeOldify'), weights_name='ColorizeVideo_gen')
# 加载模型
deoldfly_model = MasterFilter([ColorizerFilter(learn=learn)], render_factor=10)
import cv2
import numpy as np
from PIL import Image
img = cv2.imread('./images/origin.jpg')
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
pil_img = Image.fromarray(img)
filtered_image = deoldfly_model.filter(
pil_img, pil_img, render_factor=35, post_process=True
)
result_img = np.asarray(filtered_image)
result_img = cv2.cvtColor(result_img, cv2.COLOR_RGB2BGR)
cv2.imwrite('deoldify.jpg', result_img)
以上がPython + AI で古い写真をカラー化の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。