# ImageMagicDL **Repository Path**: vegee/imagemagicdl ## Basic Information - **Project Name**: ImageMagicDL - **Description**: Python制作的图像处理工具,可进行图像超分辨重建与修复。 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 2 - **Created**: 2021-04-30 - **Last Updated**: 2022-12-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ImageMagicDL #### 软件介绍        利用Python的tkinter模块开发的带UI的图像修复工具。目前有两部分功能:第一部分是图像的超分辨重建,可以完成对小图像进行4倍放大图像不模糊;以及将对模糊的图像原尺寸重建使其能显示出更多图像细节。第二部分是图像修复功能,可以对涂白的不完整图片进行补全,使其看上去更接近未破损图片,且更自然。本工具所用的图像修复算法均来自于深度学习,故在软件名称的后端加入DL,表示Deep Learning。 #### 目录结构 -----------business:存放图像处理业务文件、自定义异常。 ---------------util:存放日志工具文件、各个模型的模块文件。 ---------------view:存放App主界面UI。 --------testExample:存放测试图片。 ---------------data:存放模型预训练文件。 -------------_.idea:Pycharm工程文件。_ ------------ IM.ico:App LOGO。 -------------App.py:App主入口。 #### 使用说明        软件中深度学习学习框架为Pytorch,如无法正常运行,需要前往[Pytorch官网](https://pytorch.org/)对模块进行下载。由于深度学习模型利用**cuda**计算可以提升计算速度,如果电脑Nvida显卡,推荐安装带**cuda**版本的Pytorch。        软件依赖的深度学习模型预训练模型在[**百度云**](https://pan.baidu.com/s/1rLKrDmYQst7ErTI7eGwiFg)下载。验证码:**94sd**。下载后将其放入data文件夹下,即可运行程序。        软件运行完成后,图片的处理结果在新生成的output文件夹中。        在图像修复方面,掩膜有特殊要求。请用白色对图片进行涂抹,且在修复涂抹图像会将其大小重新调整到256×256大小。故建议修复图像为正方形图像。 **软件示例图片** ![avatar](introduction.png) #### testExample中图片说明        不完整的图片作为图像修复的示例图片,LR_Set5.png为超分辨放大示例图片,bicubic1.png为测试图片保真增加细节示例图片。 #### 参考仓库 1. > https://github.com/xinntao/ESRGAN -----------------> [Paper:ESRGAN](https://arxiv.org/pdf/1809.00219v2.pdf) 2. > https://github.com/Vious/LBAM_Pytorch--------------> [Paper:LBAM](https://arxiv.org/pdf/1909.00968v3.pdf)