Home

Awesome

PI-REC

<p align="left"> <img src="https://img.shields.io/badge/version-0.1-brightgreen.svg?style=flat-square" alt="Version"> <img src="https://img.shields.io/badge/status-Release-gold.svg?style=flat-square" alt="Status"> <img src="https://img.shields.io/badge/platform-win | linux-lightgrey.svg?style=flat-square" alt="Platform"> <img src="https://img.shields.io/badge/PyTorch version-1.0-blue.svg?style=flat-square" alt="PyTorch"> <img src="https://img.shields.io/badge/License-CC BY·NC 4.0-green.svg?style=flat-square" alt="License"> <a href="https://paperswithcode.com/sota/image-reconstruction-edge-to-shoes?p=pi-rec-progressive-image- reconstruction-1"><img src="https://img.shields.io/endpoint.svg?url=https://paperswithcode.com/badge/pi-rec-progressive-image-reconstruction-1/image-reconstruction-edge-to-shoes" alt="Evaluation"></a> </p>

Progressive Image Reconstruction Network With Edge and Color Domain <br>

Paper on arXiv | Paper Read Online | BibTex


<p align="center"> <img src="files/banner3.png" width="720" > </p> <p align="center"> <em>When I was a schoolchild, </em> </p> <p align="center"> <em>I dreamed about becoming a painter. </em> </p> <p align="center"> <em>With PI-REC, we realize our dream. </em> </p> <p align="center"> <em>For you, for everyone.</em> </p>
<br> <br> <p align="center"><b>English | <a href="#jump_zh">中文版</a></b> </p> <br>

🏳️‍🌈 Demo show time 🏳️‍🌈

Draft2Painting

<p align="center"> <img src="files/edit.jpg" width="840"> </p> <p align="center" class="third"> <img src="files/demo_inter_mid.gif" > </p>

Tool operation

<p align="center" class="half"> <img src="files/demo_getchu_mid.gif"> </p> <p align="center" class="half"> <img src="files/demo_celeba_mid.gif"> </p> <br> <br>

Introduction

We propose a universal image reconstruction method to represent detailed images purely from binary sparse edge and flat color domain. Here is the open source code and the drawing tool. Learn more about related works here --> image-to-image papers collection.<br>

*The codes of training for release are no completed yet, also waiting for release license of lab. <br>
Find more details in our paper: Paper on arXiv<br> <br>

Quick Overview of Paper

What can we do?

<p align="center"> <img src="files/s_banner4.jpg" width="720"> </p>

Model Architecture

We strongly recommend you to understand our model architecture before running our drawing tool. Refer to the paper for more details.<br>

<p align="center"> <img src="files/architecture_v5.png" width="960"> </p>

<span id='pre'>Prerequisites</span>

<span id='ins'>Installation</span>

pip install -r requirements.txt

<span id='usage'>Usage</span>

We provide two ways in this project:

Firstly, follow steps below with patience to prepare pre-trained models:

  1. Download the pre-trained models you want here: <a href="https://drive.google.com/open?id=1Oc-MZ0O2sZszes2_QF12dflDp6uIBpGR" target="_blank">Google Drive</a> | <a href="https://pan.baidu.com/s/1oX7ckJrOozA7oYwzeFHhSA" target="_blank">Baidu</a> (Extraction Code: 9qn1)
  2. Unzip the .7z and put it under your dir ./models/.<br> So make sure your path now is: ./models/celeba/<xxxxx.pth>
  3. Complete the above Prerequisites and Installation

Files are ready now! Read the User Manual for firing operations.

<br> <br> <br>

<span id="jump_zh">中文版介绍 :mahjong: </span>

Demo演示

自己看上面的咯~

简介

我们提出了一种基于GAN的渐进式训练方法 PI-REC,它能从超稀疏二值边缘以及色块中还原重建真实图像。 我们的论文重心是在超稀疏信息输入的还原重建上,并非自动绘画。 总之,PI-REC论文/项目属于图像重建,图像翻译,条件图像生成,AI自动绘画的前沿交叉领域的最新产出,而非简单的以图搜图等等。阅读论文中的 Related Work部分或 image-to-image论文整合项目以了解更多。<br> 注意:这里包含了论文代码以及交互式绘画工具。此论文demo仅推荐给不会绘画的人试玩(比如我),或给予相关领域科研人员参考。远远未达到民用或辅助专业人士绘图的程度。<br> <br> *由于训练过程过于复杂,用于训练的发布版代码还未完成 <br>
在我们的论文中你可以获得更多信息: Paper on arXiv (推荐) | 机器之心-中文新闻稿 | b站中文视频教程(有福利?) <br> <br>

论文概览

PI-REC能做啥?

<p align="center"> <img src="files/s_banner4.jpg" width="720"> </p>

模型结构

我们强烈建议你先仔细阅读论文熟悉我们的模型结构,这会对运行使用大有裨益。

<p align="center"> <img src="files/architecture_v5.png" width="960"> </p>

基础环境

第三方库安装

pip install -r requirements.txt

<span id='usage_zh'>运行使用</span>

我们提供以下两种方式运行:

首先,请耐心地按照以下步骤做准备:

  1. 在这里下载你想要的预训练模型文件:<a href="https://drive.google.com/open?id=1Oc-MZ0O2sZszes2_QF12dflDp6uIBpGR" target="_blank">Google Drive</a> | <a href="https://pan.baidu.com/s/1oX7ckJrOozA7oYwzeFHhSA" target="_blank">Baidu</a> (提取码: 9qn1)

更新:2021.4 baidu网盘和谐了我的权重文件,已无法分享,请自行前往Google drive~

  1. 解压,放到目录./models<br> 现在你的目录应该像这样: ./models/celeba/<xxxxx.pth>
  2. 完成上面的基础环境和第三方库安装

啦啦啦啦,到这里准备工作就完成啦,接下来需要阅读用户手册来运行程序~

<br> <br>

Acknowledgment

Code structure is modified from Anime-InPainting, which is based on Edge-Connect.

<span id="citation"> BibTex </span>

@article{you2019pirec,
  title={PI-REC: Progressive Image Reconstruction Network With Edge and Color Domain},
  author={You, Sheng and You, Ning and Pan, Minxue},
  journal={arXiv preprint arXiv:1903.10146},
  year={2019}
}