paddle复现colorGAN(动漫黑白线条上色)
paddle复现colorGAN动漫黑白线条上色
- 前言
- 项目地址&运行结果
- ColorGAN 文件目录
- 测试
- 训练自己的数据集
- 参考
前言
CGAN是生成对抗网络的一个重要的分支,至于CGAN是啥,
可以参考我的另一篇文章生成对抗网络(GAN)原理详记,里边有CGAN的集体解释。本文主要建我开源的paddle实现的colorGAN项目的使用。
项目地址&运行结果
项目地址
https://gitee.com/lingcb/color-gan
运行结果:
ColorGAN 文件目录
color-gan
├── README.md
├── checkpoints //已经训练好的参数
│ ├── anime512x512_generator.params
│ ├── anime_256x256_color_generator.params
│ └── generator.params
├── dataset //原始数据
│ ├── blur
│ │ ├── 00deabfe1f0d7c8b5ef4ca1d8c314925.jpg
...
│ │ └── 0a4a93968e913bd9f7d7bce7f92494f0.jpg
│ ├── edge
│ │ ├── 00deabfe1f0d7c8b5ef4ca1d8c314925.jpg
...
│ │ └── 0a3e05b6584deece72c0c0000ee07fcf.jpg
│ └── origin
│ ├── 00deabfe1f0d7c8b5ef4ca1d8c314925.jpg
...
│ └── 0a4a93968e913bd9f7d7bce7f92494f0.jpg
├── main.py
├── output
│ └── imgs //上色的一些结果
│ ├── 0.jpg
...
│ └── 7.jpg
└── src├── __init__.py├── __pycache__│ ├── __init__.cpython-37.pyc│ ├── dataset.cpython-37.pyc│ ├── model.cpython-37.pyc│ └── parameter.cpython-37.pyc├── cutImage.py //将原始图片转换成edge,blur,然后resize├── dataset.py //paddle dataset 数据架子啊类├── losses.json ├── mix.py├── model.py //生成器与判别的网络模型代码├── parameter.py //一些全局初始参数├── train.py //训练代码└── work└── Output
测试
#安装一些相关的第三方包
python -m pip install paddlepaddle==2.2.0 -i https://mirror.baidu.com/pypi/simple
pip install opencv-python#克隆源码并运行
git clone https://gitee.com/lingcb/color-gan.git
cd color-gan
python main.py
训练自己的数据集
自己准备好自己的数据集集
参照下面结构放置,可以使用cutImage.py里的代码辅助制作自己的数据集
├── dataset //原始数据
│ ├── blur
│ │ ├── 00deabfe1f0d7c8b5ef4ca1d8c314925.jpg
...
│ │ └── 0a4a93968e913bd9f7d7bce7f92494f0.jpg
│ ├── edge
│ │ ├── 00deabfe1f0d7c8b5ef4ca1d8c314925.jpg
...
│ │ └── 0a3e05b6584deece72c0c0000ee07fcf.jpg
│ └── origin
│ ├── 00deabfe1f0d7c8b5ef4ca1d8c314925.jpg
...
│ └── 0a4a93968e913bd9f7d7bce7f92494f0.jpg
然后,在修改下,parameter.py里的outpath,就可一开始训练了
#安装一些相关的第三方包
python -m pip install paddlepaddle==2.2.0 -i https://mirror.baidu.com/pypi/simple
pip install opencv-python#克隆源码并运行
git clone https://gitee.com/lingcb/color-gan.git
cd color-gan/src
python train.py
参考
【1】Paddle2.0-通过DCGAN实现人脸图像
【2】【pytorch基础笔记五】基于条件GAN的色彩填充
paddle复现colorGAN(动漫黑白线条上色)相关推荐
- python-使用百度AI开放平台实现人像动漫化、黑白图片上色、图像风格转化
百度AI开放平台为我们提供了大量丰富的智能接口,协助我们将复杂的任务简单化,在此以图像处理技术接口为例,写了几个好玩有趣的图像处理程序, 图像风格转化.黑白图像上色.人像动漫化 分析了三个接口标准,除 ...
- Python调接口实现图像风格转化、黑白图像上色、人像动漫化
图像风格转化.黑白图像上色.人像动漫化 图片大小3MB以内 接口地址:接口说明文档 三个接口标准,除了URL最后一个值不一样,data部分值不一样,其它的代码是一致的,可以根据自己的需求自己更换 Ac ...
- 0.7秒完成动漫线稿上色,爱奇艺发布AI上色引擎
出品 | AI科技大本营(ID:rgznai100) 中国漫画的需求量在不断增加,而动漫制作成本一直居高不下.究其原因为动漫制作是一个复杂且耗时的过程,需要大量工作人员在不同阶段进行协作. 动漫制作过 ...
- 【项目实战课】基于Pytorch的Pix2Pix黑白图片上色实战
欢迎大家来到我们的项目实战课,本期内容是<基于Pytorch的黑白图像上色实战>.所谓项目实战课,就是以简单的原理回顾+详细的项目实战的模式,针对具体的某一个主题,进行代码级的实战讲解. ...
- python黑白图片上色_百度AI攻略:黑白图像上色
[使用攻略][评测报告][黑白图像上色] 1.功能描述: 百度智能识别黑白图像内容并填充色彩,使黑白图像变得鲜活,让老照片重新焕发活力.本文针对黑白图像上色功能开发了使用攻略,提供全套代码,并与其他厂 ...
- 基于OpenCV DNN模块给黑白老照片上色(附Python/C++源码)
点击下方卡片,关注"OpenCV与AI深度学习"公众号! 导读 本文给大家分享一个用OpenCV DNN模块给黑白老照片上色的实例,并给出Python和C++版本源码. 背景介绍 ...
- 黑白图片和黑白图片上色系统毕业设计,AI黑背图像上色系统设计与实现,AI黑白照片上色系统论文毕设作品参考
功能清单 [后台管理员功能] 系统设置:设置网站简介.关于我们.联系我们.加入我们.法律声明 广告管理:设置小程序首页轮播图广告和链接 留言列表:所有用户留言信息列表,支持删除 会员列表:查看所有注册 ...
- 昇腾Mindstudio官方样例黑白图片上色
本应用支持运行在Atlas 200 DK上,实现了对黑白图像自动上色的功能. 黑白图像上色是利用卷积计算提取特征,然后用卷积进行分类,从而计算出每个灰度图片的色彩预期.其中处理的图片为LAB图片,L通 ...
- 基于Paddle复现《Neighbor2Neighbor: Self-Supervised Denoising from Single Noisy Images》降噪网络
论文地址: https://arxiv.org/abs/2101.02824 原repo: https://github.com/TaoHuang2018/Neighbor2Neighbor Padd ...
最新文章
- Fluently NHibernate 插入CLOB字段
- java tcp client断开重连_ESP8266_12 ESP8266客户端模式下的TCP通信
- 魔教《3字魔经》为何优于其它武功秘籍?
- Oracle中管理用户(创建用户,用户加锁,用户解锁,修改用户密码,授权登录权限,撤销登录权限,授权连接权限,conn命令,创建角色,并为角色赋权限,将角色赋给指定用户)
- 侧边栏跳转_微信和三星首次系统级合作:在负一屏和侧边栏直接打开小程序
- java 利用JAX-RS快速开发RESTful 服务
- (3)PCIE中断简介(学无止境)
- Markdown支持的语言
- t470键盘拆解_Thinkpad 二手T470笔记本拆解|支持双硬盘|拆机教程
- VisualStudio2017编写masm32汇编程序以及语法高亮配置
- C语言工程网络图,三分钟教你学会 双代号网络图的绘制
- [转载] OpenCV—利用回调函数实现返回鼠标点击位置的坐标和灰度值
- How to get current full screen dimention and orientation in run time
- 利用Javascript制作宾果(BINGO)游戏
- 如何优雅的用Axure绘制高保真原型心得分享
- SSL集训 2021.07.16 提高B组 T1 下棋【博弈论】
- js免费刷流量软件工具源码
- 几种网站开发模型- Model1、Model2、三层
- ajax获取涨停股票接口,80后股神研究的两个涨停买入法!(图解)
- 《伤寒论》——辨太阳病脉证并治(上)30条
热门文章
- Android studio创建第一个项目并运行
- 如何1人5天开发完3D数据可视化大屏 【一】
- 机器人相关专家研究机构
- aruba交换机配置命令_aruba交换机配置-实战篇
- windows下安装VMware Workstation14.0Pro(VMware系列一)
- HEVC函数入门(19)——帧间编码AMVP
- 软件测试基础-Web前端(二)
- springboot mybatis大学生校园宿舍管理系统源码含文档
- 详解 gRPC 客户端长连接机制实现
- HTC VIVE 安装,SteamVR,VRTK插件的使用,HTC VIVE Tracker的使用和外接按键测试