0牛哥针对DDColor黑白图像上色模型制作的一手镜像,这应该是目前效果最好的黑白照片智能上色解决方案之一。
优势:
特色功能:
该实例支持自启动,等待实例运行后,耐心等待3-5分钟让服务完全启动
点击"WebUI"或直接访问: http://你的服务器IP:7860


import requests
url = "http://你的服务器IP:7860/api/colorize"
files = {'image': open('black_white.jpg', 'rb')}
response = requests.post(url, files=files)
with open('colorized.jpg', 'wb') as f:
f.write(response.content)
牛哥通过以下优化确保在各种硬件上都能流畅运行:
Q: 支持哪些图片格式? A: 支持JPG、PNG、BMP等常见格式,建议图片尺寸不超过2048x2048
Q: 处理时间大概多久? A: 单张图片通常10-15秒,批量处理时每分钟可处理4-6张图片
Q: 可以处理老照片吗? A: 完全可以,DDColor专门针对老照片优化,能够智能还原历史色彩
Q: 需要什么样的硬件配置? A: 最低需要8GB显存,推荐16GB以上显存获得更好体验
如遇到问题,请检查:
牛哥已为大家处理好所有依赖和环境配置,确保开箱即用。如有其他问题,请查看日志或重新部署实例。
牛哥出品,必属精品! 专注于为大家解决AI项目的环境配置和使用难题,让每个人都能轻松享受AI技术的便利。
Xiaoyang Kang, Tao Yang, Wenqi Ouyang, Peiran Ren, Lingzhi Li, Xuansong Xie DAMO Academy, Alibaba Group
DDColor: Towards Photo-Realistic Image Colorization via Dual Decoders, ICCV 2023
如需本地运行,牛哥已准备好完整环境:
# 牛哥已配置好conda环境,直接激活即可
conda activate ddcolor
# 如需要重新安装依赖
pip install -r requirements.txt
简要说明: DDColor使用多尺度视觉特征优化可学习颜色令牌(即颜色查询),在自动图像上色方面达到了最先进的性能。
牛哥已集成所有模型,如需手动调用:
# 使用本地模型推理
python infer.py --model_path ./modelscope/damo/cv_ddcolor_image-colorization/pytorch_model.pt --input ./assets/test_images
# 或使用HuggingFace模型
python infer_hf.py --model_name ddcolor_modelscope --input ./assets/test_images
import cv2
from modelscope.outputs import OutputKeys
from modelscope.pipelines import pipeline
from modelscope.utils.constant import Tasks
img_colorization = pipeline(Tasks.image_colorization, model='damo/cv_ddcolor_image-colorization')
result = img_colorization('your_black_white_image.jpg')
cv2.imwrite('result.png', result[OutputKeys.OUTPUT_IMG])
牛哥已配置好Gradio环境,如需手动启动:
python gradio_app.py
牛哥镜像包含以下预训练模型版本:
详细模型信息请参考 Model Zoo
如需训练自己的模型:
python data_list/get_meta_file.py
pretrain文件夹配置训练参数:编辑options/train/train_ddcolor.yml
开始训练:
sh scripts/train.sh
牛哥镜像已集成ONNX导出功能:
# 导出ONNX模型
python export.py --model_path ./path/to/model.pt --export_path ./output.onnx
ONNX导出示例请参考这里
如果您在研究中使用本工作,请考虑引用原始论文:
@inproceedings{kang2023ddcolor,
title={DDColor: Towards Photo-Realistic Image Colorization via Dual Decoders},
author={Kang, Xiaoyang and Yang, Tao and Ouyang, Wenqi and Ren, Peiran and Li, Lingzhi and Xie, Xuansong},
booktitle={Proceedings of the IEEE/CVF International Conference on Computer Vision},
pages={328--338},
year={2023}
}
感谢BasicSR作者提供的优秀训练框架。
Xintao Wang, Ke Yu, Kelvin C.K. Chan, Chao Dong and Chen Change Loy. BasicSR: Open Source Image and Video Restoration Toolbox. https://github.com/xinntao/BasicSR, 2020.
部分代码参考自ColorFormer、BigColor、ConvNeXt、Mask2Former和DETR。感谢这些优秀的工作!

认证作者
支持自启动