# 计算机毕业设计--基于深度学习的图像修复算法(含GUI+Web端展示界面) **Repository Path**: xzy0730/image_fix ## Basic Information - **Project Name**: 计算机毕业设计--基于深度学习的图像修复算法(含GUI+Web端展示界面) - **Description**: 在图像获取和传输过程中,往往伴随着各种形式的损坏,降低了图像质量和对图像信息的准确解释,一些老照片因为保存不当也会变得存在污渍或者破损缺失。图像修复技术主要用来修复日常生活中被噪声污染或者人为破坏的破损图像,也可应用于替换图像中的小区域或者瑕疵。目前,图像修复工作仍然由经验丰富的图像修复师来完成,让图像修复借助深度学习算法实现自动化日趋成为该领域的发展方向。 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: http://qh880639rv62.vicp.fun - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2024-12-24 - **Last Updated**: 2024-12-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
## :sparkles: 建筑&风景修复Demo(模型训练基于Places2数据集 - 180万张图)
- 稍后上传
## :sparkles: 图像修复在线体验
👇
**Web端在线体验地址:**:white_check_mark:[访问这里进行图像修复在线体验](http://qh880639rv62.vicp.fun):white_check_mark:
**在线体验地址已经集成了训练好的模型,您只需点击选择使用的模型即可!**
:package::训练人脸修复模型的数据集“CelebA-HQ”在这里下载(也可以换用其他图片进行测试,但选择使用数据集中的4万张图进行测试效果最好)
```
百度网盘分享的文件
链接:https://pan.baidu.com/s/1f8v6-OQsK_6YHvlvTvovGQ?pwd=khgb
提取码:khgb
```
:package::用于辅助图片修复的Mask在这里下载(必须使用Mask,Mask的作用是告知模型图片破损的位置)
```
百度网盘分享的文件
链接:https://pan.baidu.com/s/1Det77BagB6Xm3LdKG1_JFA?pwd=zz1k
提取码:zz1k
```
**在线体验使用方式:**
打开连接后,左侧两个图片输入框分别需要上传待修复的原图和代表原图上破损位置的Mask。**在网页下方提供了四组输入样例,点击样例自动填充到相应位置后即可点击开始修复查看效果。**
**注意:** 修复第一张图的时候耗时较长,大约10秒左右。从第二张图开始,速度就会快起来,大约5秒左右一张(这主要是因为第一次启动的时候模型需要加载进显卡中)
**注:项目也支持进行基于Python的FastApi后端服务部署(针对Web服务器部署)。如有需要,联系作者,联系方式在文末**
#### 方式二:启动基于QT的桌面应用(支持打包发布为桌面.exe可执行文件)
使用Qt Create编译器运行QT代码即可直接使用(SQLlite数据库为代码内嵌,无需特别配置),启动后首先经过注册与登录界面,登录后效果如下图
- 上传mask位置有用户选择mask后,会自动覆盖在原图上,并显示为原图覆盖mask后的结果)
- 设计了根据不同登录用户的用户历史修图记录查询功能
#### 方式三:大批量图像批量修复(通过控制台 / cmd / 终端)
执行如下命令:
```
# 首先cd到算法代码imf_fix根目录下
cd img_fix
# 将待修复图片放在指定文件夹
# 执行generate_image_cpu.py文件(这里需要根据修复需求添加相关参数)
python generate_image_cpu.py
```
控制台显示如下日志信息代表批量修图成功👇