Restaurar y colorear fotos antiguas

prefacio

  • Limitadas por el equipo fotográfico anterior y el tiempo, muchas fotos antiguas son en blanco y negro, y algunas incluso están seriamente dañadas. Con el avance de la inteligencia artificial, los principales fabricantes han lanzado servicios de restauración y coloreado de fotos antiguas, pero algunos tienen un costo y otros están preocupados por la privacidad personal. Aquí hay dos proyectos de Github recomendados para colorear y restaurar.

mi configuración

  • Ubuntu20.04
  • pitón3.6
  • Intel i7 + GTX1060Ti (el uso de GPU requiere la instalación de CUDA)

restauración de fotos

  • Bringing-Old-Photos-Back-to-Life es un conjunto de algoritmos propuesto por el equipo de Microsoft para la reparación de fotos dañadas.La dirección del proyecto es https://github.com/microsoft/Bringing-Old-Photos-Back- to-Life , el método de uso README se ha escrito muy claramente, y la siguiente es una breve descripción.

Configuración del proyecto

# 克隆项目到工作目录
git clone https://github.com/microsoft/Bringing-Old-Photos-Back-to-Life.git

# clone 此项目,将里面的sync_batchnorm文件夹复制到项目的Global/detection_models和Face_Enhancement/models/networks/文件夹中
git clone https://github.com/vacancy/Synchronized-BatchNorm-PyTorch

# 下载权重文件,这里不建议自己训练,耗时不说还不一定有官方给的好
cd Face_Detection/
wget http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2
bzip2 -d shape_predictor_68_face_landmarks.dat.bz2

cd ../Face_Enhancement/
wget https://github.com/microsoft/Bringing-Old-Photos-Back-to-Life/releases/download/v1.0/face_checkpoints.zip
unzip face_checkpoints.zip

cd ../Global/
wget https://github.com/microsoft/Bringing-Old-Photos-Back-to-Life/releases/download/v1.0/global_checkpoints.zip
unzip global_checkpoints.zip

# 安装依赖
cd ../
pip install -r requirements.txt

uso del proyecto

# 直接将照片放到test_iamges中,GPU 0/-1 0:使用GPU,-1:不使用GPU,--with_scratch照片有折痕

python run.py --GPU 0

# 在ouput文件夹中就可以看到修复好的文件了,也可以像官方那样指定输入文件夹和输出文件夹

Colorear fotos en blanco y negro

  • DeOldify, el famoso proyecto para colorear fotos y videos en blanco y negro, lo usó para colorear el antiguo video en blanco y negro de Beijing antes del incendio. La dirección del proyecto es https://github.com/jantic/DeOldify .

Configuracion basica

# 克隆项目到工作目录
git clone https://github.com/jantic/DeOldify.git

# 安装依赖
pip install -r requirements.txt

# 创建models文件夹并下载权重文件
mkdir DeOldify/models
cd DeOldify/models

wget https://data.deepai.org/deoldify/ColorizeArtistic_gen.pth
wget https://www.dropbox.com/s/usf7uifrctqw9rl/ColorizeStable_gen.pth
wget https://data.deepai.org/deoldify/ColorizeVideo_gen.pth

utilizar

  • Cree uno nuevo en el proyecto run.pyy escriba el archivo .ipynb en el proyecto de referencia
from deoldify import device
from deoldify.device_id import DeviceId
#choices:  CPU, GPU0...GPU7
device.set(device=DeviceId.GPU0)
from deoldify.visualize import *

plt.style.use('dark_background')
torch.backends.cudnn.benchmark=True

import warnings
warnings.filterwarnings("ignore", category=UserWarning, message=".*?Your .*? set is empty.*?")

#true:为artistic模式,false:为stable模式
colorizer = get_image_colorizer(artistic=True) 

# 可以修改
render_factor=35

# 输出文件
source_path = 'input_images/2_s.jpg'

result_path = None

colorizer.plot_transformed_image(path=source_path, render_factor=render_factor, compare=True)

utilizar

python run.py

Resumir

Si se requiere la restauración de fotografías y la coloración al mismo tiempo, se recomienda colorear y luego restaurar.

posdata

照片记录故事,用心描绘生活!

Supongo que te gusta

Origin blog.csdn.net/qq_34935373/article/details/121563324
Recomendado
Clasificación