| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> Python + AI人工智能——给老照片恢复色彩、上色 -> 正文阅读 |
|
[人工智能]Python + AI人工智能——给老照片恢复色彩、上色 |
哈喽,大家好,今天给大家分享有趣的 AI 项目。今天我们分享用? 注:资料数据 图片腾讯文档-在线文档https://docs.qq.com/doc/DU2NjQnZZZVhiZUxp 效果如下: 原图 上色后
今天分享的这个项目已在? 1. 准备工作 首先,用? git clone https://github.com/jantic/DeOldify.git 进入项目根目录,安装? pip3 install -r requirements.txt 编写代码运行项目之前,需要下载预训练好的模型。项目提供了三个模型 模型 区别如下:
将下载好的模型文件放在项目根目录的? 2. 编写代码 在项目根目录同级目录下创建? 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) 用? 上述代码是我从项目源码中抽取的,可以看到,运行代码还是非常简单的。 感兴趣的朋友可以自己运行一下,也可以试试其他模型的效果。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/30 1:01:49- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |