基于深度学习的老(旧)照片上色算法模型设计与实现(对抗生成式网络GAN、含Github代码与Web端设计)
计算机毕业设计--老照片(灰白照片)清晰化+划痕修复+色彩增强的深度学习算法设计与实现(含giuhub代码+GUI可视化界面)
👇
Web端在线体验地址:访问这里进行图像修复在线体验
PS:用于人脸修复的数据集在这里下载(也可以换用其他图片,但使用CelebA-HQ中的4万张图进行测试效果最好)
百度网盘分享的文件
链接:https://pan.baidu.com/s/1f8v6-OQsK_6YHvlvTvovGQ?pwd=khgb
提取码:khgb
PS:用于图片修复的Mask在这里下载(必须使用Mask,Mask的作用是告知模型图片破损的位置)
百度网盘分享的文件
链接:https://pan.baidu.com/s/1Det77BagB6Xm3LdKG1_JFA?pwd=zz1k
提取码:zz1k
在线体验使用方式:
打开连接后,左侧两个图片输入框分别需要上传待修复的原图和代表原图上破损位置的Mask(Mask可以从上方百度网盘下载,也可以自行制作,512*512黑白图),上传后点击Submit即可开始修复,修复结束后左侧会分别展示Mask叠加到原图上的效果(代表模型真实输入)以及图片的修复结果。 Clear按钮用来清空所有输入(连续修图时使用)。Flag按钮用来保存修复结果(该结果会保存在后台服务器,如果要下载修图结果,点击修图结果右上角下载按钮即可)
在图像获取和传输过程中,往往伴随着各种形式的损坏,降低了图像质量和对图像信息的准确解释,一些老照片因为保存不当也会变得存在污渍或者破损缺失。图像修复技术主要用来修复日常生活中被噪声污染或者人为破坏的破损图像,也可应用于替换图像中的小区域或者瑕疵。目前,图像修复工作仍然由经验丰富的图像修复师来完成,让图像修复借助深度学习算法实现自动化日趋成为该领域的发展方向。本课题基于深度学习算法和图像处理技术,设计并开发一款图像修复深度学习算法程序,该算法能够对使用者上传的照片进行自动化分析,修复照片的损坏部分,提高照片的清晰度和观赏性。
最近的研究表明,在图像修复问题中建立远程相互作用模型具有很高的重要性。为了实现这一目标,现有的方法要么利用独立注意力技术,要么利用Transformer。但是,考虑到计算成本,并且通常需要修复低分辨率下的图像。本课题提出了一种新的基于Transformer的图像修复模型,该模型能够有效处理高分辨率图像。具体来说,本课题设计了一个面向预测像素的Transformer结构模型,结合卷积的上下采样和图像风格迁移技术来实现缺失或者模糊图像的修复。 该模型由以下几个主要部分组成:卷积头、Transformer、卷积尾和风格迁移模块。 卷积头负责从输入图像和掩码中提取视觉标记。它包括四个3*3卷积层,用于更改图像维度和下采样。Transformer是模型的主要组成部分,由五个不同分辨率的Transformer组成。使用多头情境注意力对长距离互动进行建模。 卷积尾用于对输出标记的空间分辨率进行上采样以匹配输入大小。风格迁移模块旨在实现多元化生成并增强输出的多样性。它通过使用额外的噪声输入在重建过程中更改卷积层的权重归一化来操纵输出。该模块还结合了图像条件样式和无噪声样式,以增强噪声输入的表示能力。
# Clone项目
git clone https://github.com/zxx1218/image_fix.git
# 使用conda创建环境
conda create -n imgfix python=3.8
conda activate imgfix
# 安装依赖
pip install -r requirements.txt
启动web端(会启动在127.0.0.1:xxxx的本机环回地址下)
python gradio_demo.py
回车后会自动启动Web服务,在控制台看到如下信息代表成功启动,在浏览器打开弹出的URL即可👇
使用QT编译器打开QT代码即可,详见:
计算机毕业设计--基于深度学习技术(Transformer、GAN)的破损图像修复算法(含Github代码+GUI与Web端展示界面)_计算机专业本科毕业设计深度学习-CSDN博客
按照下述操作执行:
# 首先cd到算法代码imf_fix根目录下
cd img_fix
# 执行generate_image_cpu.py文件(这里需要根据修复需求添加相关参数)
python generate_image_cpu.py
回车后,会在控制台看到如下日志信息👇
视频中上传的黑白图中黑色部分代表图片的破损位置(V2.0版本中上传的mask会覆盖在原图上进行显示。视频中演示的是V1.0版本),模型会将黑白图完全覆盖在原图上通过未破损位置对破损位置进行修复
PS:2024.6.4 QT界面已经升级到V2.0版本,提供了内嵌的sellite轻量级数据库支持(无需配置版的数据库)以及GUI界面的美化(主要为mask上传后显示为在原图上的覆盖),并添加了历史记录查询功能。
Web端在线体验地址: 访问这里进行图像修复在线体验
VX:Accddvva
QQ:1144968929
Github提供训练好的模型文件以及调用该文件进行修图的测试代码(clone代码后安装环境即可进行修图测试,开源版不包含模型源码以及gui)
本项目完整代码 + 环境配置方法(另可提供远程部署服务)+ GUI界面 + Web端 == 价格300RMB,可提供远程部署服务,另提供GPU服务器短期租赁服务,24G显存服务器每个月100RMB
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。