最近参与了华为云开发者大会AI赛道,做了一个AI图片增强作品,本片文章来简单介绍一下。
作品名称:ImgPlus
赛题技术领域选择: AI,图片增强
使用技术名称: CodeFormer,ECS,OBS,Pytorch,CUDA,conda
作品关键字: AI,图片修复,图片增强,人脸修复,face-restoration,face-enhancement
应用领域:图片增强,图片修复,图片清晰,脸部修复
作品简介:
ImgPlus在多个领域都具有广泛的应用场景。从专业领域如摄影后期制作、广告设计,到个人应用如社交媒体分享、个人收藏,ImgPlus都能为图像增添更多的生动色彩。无论是改进照片的清晰度、增强色彩,还是去除噪点、调整亮度,ImgPlus都能在不损失图像细节的情况下完成任务。
解决的主要问题和需求痛点:
在日常图像处理中,人们常常面临图像质量不佳、细节不够清晰、色彩失真等问题。传统的图像处理方法可能需要复杂的操作流程,而且可能会导致图像失真。ImgPlus解决了这些问题,为用户提供了一个简单、高效的解决方案。用户不再需要深入了解复杂的图像处理技术,ImgPlus的智能算法能够自动识别图像中的问题并进行精准增强,让用户能够快速获得高质量的图像结果。
产品的创新点:
智能增强算法:ImgPlus采用了先进的图像处理算法,能够智能识别图像中的问题并针对性地进行增强。
用户友好界面:ImgPlus注重用户体验,提供直观友好的界面设计,使用户能够轻松上手,完成图像增强操作。
实时预览:ImgPlus为用户提供实时预览功能,在用户调整参数时能够立即看到效果变化。
高效处理速度:ImgPlus的优化算法保证了图像处理的高效速度,即使是处理大尺寸的高分辨率图像,也能在短时间内完成。
项目背景:图像在现代社会中扮演着重要角色,从社交媒体分享到广告设计,人们对于图像质量的要求越来越高。然而,许多人缺乏专业的图像处理技能,因此存在一个市场需求,需要一款简单易用、能够自动增强图像质量的工具。基于开源项目CodeFormer进行开发,可以充分利用已有的技术和资源,从而加快产品开发周期。这样的开源基础可以为项目提供一个坚实的起点,使开发过程更加高效。
作品特点:智能增强算法,用户友好界面,实时预览,高效处理速度
应用场景:摄影后期制作、证件照,广告设计,到个人应用如社交媒体分享、个人收藏,无论是改进照片的清晰度、增强色彩,还是去除噪点、调整亮度,ImgPlus都能在不损失图像细节的情况下完成任务。
作品访问地址:http://124.70.106.200/
由于资源有限,如果无法访问,请使用
https://huggingface.co/spaces/sczhou/CodeFormer)
本作品部署在华为云弹性云服务器,GPU加速型,GPU显卡: 1* NVIDIA V100-SMX2 * 16G。
支持Docker镜像部署和源码部署,使用华为云OBS作为图片存储。
以下是ImgPlus(CodeFormer)的技术原理
ImgPlus图片增强应用主要使用华为云的基础设施来完成,具体流程如下:
1:使用前后端分离的结构,前端使用vue,搭建用户页面,提供上传图片,调整参数,下载图片。
2:后端使用Python语言,配合AI算法及AI框架Pytorch。
3:底座使用华为云的ECS,支持自动扩缩容,降本增效
4:服务器使用GPU型与CPU型相结合
5:用户上传的图片,以及生成的图片都是保存到华为云OBS,优化存储空间
6:使用华为云的虚拟专有云(VPC)来隔离网络,确保应用和数据的安全性。
使用华为云的Web应用防火墙(WAF)保护应用免受网络攻击。
docker run --gpus all --ipc=host --ulimit memlock=-1 --ulimit stack=67108864 --name imgplus --rm -d -v /root/imgplus/weights/:/app/CodeFormer/weights -p 80:7860 fizzpmc/imgplus
https://github.com/sczhou/CodeFormer
https://blog.csdn.net/soulteary/article/details/132058231?spm=1001.2014.3001.5502