TopGit theo dõi junyanz/interactive-deep-colorization trên GitHub trong nhóm AI Tools, đã đạt 2.7k sao. Deep learning software for colorizing black and white images with a few clicks.
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
04/10/2020 Update: @mabdelhack provided a windows installation guide for the PyTorch model in Python 3.6. Check out the Windows branch for the guide.
10/3/2019 Update: Our technology is also now available in Adobe Photoshop Elements 2020. See this blog and video for more details.
9/3/2018 Update: The code now supports a backend PyTorch model (with PyTorch 0.5.0+). Please find the Local Hints Network training code in the colorization-pytorch repository.
Real-Time User-Guided Image Colorization with Learned Deep Priors.
Richard Zhang*, Jun-Yan Zhu*, Phillip Isola, Xinyang Geng, Angela S. Lin, Tianhe Yu, and Alexei A. Efros.
In ACM Transactions on Graphics (SIGGRAPH 2017).
(*indicates equal contribution)
We first describe the system (0) Prerequisities and steps for (1) Getting started. We then describe the interactive colorization demo (2) Interactive Colorization (Local Hints Network). There are two demos: (a) a "barebones" version in iPython notebook and (b) the full GUI we used in our paper. We then provide an example of the (3) Global Hints Network.
(0) Prerequisites
Linux or OSX
Caffe or PyTorch
CPU or NVIDIA GPU + CUDA CuDNN.
(1) Getting Started
Clone this repo:
git clone https://github.com/junyanz/interactive-deep-colorization ideepcolor
cd ideepcolor
Download the reference model
bash ./models/fetch_models.sh
Install Caffe or PyTorch and 3rd party Python libraries (OpenCV, scikit-learn and scikit-image). See the Requirements for more details.
We provide a "barebones" demo in iPython notebook, which does not require QT. We also provide our full GUI demo.
(2a) Barebones Interactive Colorization Demo
Run ipython notebook and click on DemoInteractiveColorization.ipynb.
If you need to convert the Notebook to an older version, use jupyter nbconvert --to notebook --nbformat 3 ./DemoInteractiveColorization.ipynb.
(2b) Full Demo GUI
Install Qt5 and QDarkStyle. (See Installation)
Run the UI: python ideepcolor.py --gpu [GPU_ID] --backend [CAFFE OR PYTORCH]. Arguments are described below:
--win_size [512] GUI window size
--gpu [0] GPU number
--image_file ['./test_imgs/mortar_pestle.jpg'] path to the image file
--backend ['caffe'] either use 'caffe' or 'pytorch'; 'caffe' is the official model from siggraph 2017, and 'pytorch' is the same weights converted
User interactions
Adding points: Left-click somewhere on the input pad
Moving points: Left-click and hold on a point on the input pad, drag to desired location, and let go
Changing colors: For currently selected point, choose a recommended color (middle-left) or choose a color on the ab color gamut (top-left)
Removing points: Right-click on a point on the input pad
Changing patch size: Mouse wheel changes the patch size from 1x1 to 9x9
Load image: Click the load image button and choose desired image
Restart: Click on the restart button. All points on the pad will be removed.
Save result: Click on the save button. This will save the resulting colorization in a directory where the image_file was, along with the user input ab values.
Quit: Click on the quit button.
(3) Global Hints Network
We include an example usage of our Global Hints Network, applied to global histogram transfer. We show its usage in an iPython notebook.
Add ./caffe_files to your PYTHONPATH
Run ipython notebook. Click on ./DemoGlobalHistogramTransfer.ipynb
Installation
Install Caffe or PyTorch. The Caffe model is official. PyTorch is a reimplementation.
Install Caffe: see the Caffe installation and Ubuntu installation document. Please compile the Caffe with the python layer support (set WITH_PYTHON_LAYER=1 in the Makefile.config) and build Caffe python library by make pycaffe.
You also need to add pycaffe to your PYTHONPATH. Use vi ~/.bashrc to edit the environment variables.
For Docker users, please follow the Docker document.
Docker: [OSX Docker file] and [OSX Installation video] by @vbisbest, [Docker file 2] (by @sabrinawallner) based on DL Docker.
More installation help (by @SleepProgger).
Training
Please find a PyTorch reimplementation of the Local Hints Network training code in the colorization-pytorch repository.
Citation
If you use this code for your research, please cite our paper:
@article{zhang2017real,
title={Real-Time User-Guided Image Colorization with Learned Deep Priors},
author={Zhang, Richard and Zhu, Jun-Yan and Isola, Phillip and Geng, Xinyang and Lin, Angela S and Yu, Tianhe and Efros, Alexei A},
journal={ACM Transactions on Graphics (TOG)},
volume={9},
number={4},
year={2017},
publisher={ACM}
}
Cat Paper Collection
One of the authors objects to the inclusion of this list, due to an allergy. Another author objects on the basis that cats are silly creatures and this is a serious, scientific paper. However, if you love cats, and love reading cool graphics, vision, and learning papers, please check out the Cat Paper Collection: [Github] [Webpage]
Đọc thêm về junyanz/interactive-deep-colorization ở đâu?
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/junyanz/interactive-deep-colorization là nguồn chính thức.
junyanz/interactive-deep-colorization có những chủ đề gì?
GitHub topics của junyanz/interactive-deep-colorization: "automatic-colorization", "caffe", "colorization", "computer-vision", "deep-learning", "deep-learning-algorithms", "interactive". TopGit xếp repo vào nhóm AI Tools.
junyanz/interactive-deep-colorization có phải mã nguồn mở không?
Có — junyanz/interactive-deep-colorization phát hành theo license MIT, nghĩa là mã nguồn mở để đọc, fork và (tùy license) tái sử dụng. Mã: github.com/junyanz/interactive-deep-colorization.
junyanz/interactive-deep-colorization có trang demo không?
Dự án có trang chủ ở https://richzhang.github.io/ideepcolor/. Tab "Readme" ở trang này thường có ảnh chụp và hướng dẫn bắt đầu nhanh.
junyanz/interactive-deep-colorization còn đang phát triển không?
Commit gần nhất trên junyanz/interactive-deep-colorization là 4.1 năm trước (theo timestamp GitHub). Repo có 446 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
junyanz/interactive-deep-colorization dùng license gì?
junyanz/interactive-deep-colorization phát hành theo license MIT. Nên mở file LICENSE trên GitHub để xác nhận — license metadata đôi khi lệch với thực tế dự án.
Đọc đầy đủ README ở tab phía trên.
Chưa chắc interactive-deep-colorization có hợp với bạn?
Để ChatGPT, Claude hoặc Perplexity tìm hiểu giúp — bấm bên dưới và xem AI nói gì về interactive-deep-colorization.