# 图像修复应用 **Repository Path**: wang-yong_ke/inpainting-application ## Basic Information - **Project Name**: 图像修复应用 - **Description**: 本项目使用Python和相关图形库(Tkinter, PIL, OpenCV)创建了一个用户友好的图像修复应用。用户可以在应用中导入图像,使用画笔工具绘制需要修复的部分,然后使用FMM或NS算法进行图像修复。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 224 - **Created**: 2023-06-05 - **Last Updated**: 2023-06-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 图像修复应用 本项目使用Python和相关图形库(Tkinter, PIL, OpenCV)创建了一个用户友好的图像修复应用。用户可以在应用中导入图像,使用画笔工具绘制需要修复的部分,然后使用FMM或NS算法进行图像修复 ## 项目描述 这个项目是一个图形用户界面(GUI)应用程序,它利用了Python的几个模块,包括Tkinter(用于创建GUI),PIL(用于图像处理),和OpenCV(用于图像修复)。用户可以通过点击“载入图片”按钮来导入他们希望修复的图像,然后在图像上使用画笔进行绘制。此应用提供了两种修复算法:FMM和NS,用户可以按需选择。用户可以通过调节邻域范围实现算法的效果适时调节。 ## 项目运行效果截图 ![项目运行效果截图](https://gitee.com/wang-yong_ke/inpainting-application/raw/master/Snipaste_2023-06-05_23-28-33.png) ## 功能 - 载入图像:用户可以载入需要进行修复的图像。 - 涂鸦:在图像上使用画笔工具进行涂鸦。 - 图像修复:使用FMM或NS算法对图像进行修复。 - 撤销:可以撤销最近一次涂鸦操作。 ## 依赖 - Python - Tkinter - PIL - OpenCV - numpy - logging ## 使用 1. 安装Python和所有需要的库。 2. 克隆或下载此代码库到本地。 3. 运行python脚本。 ## 注意 - 请确保已经安装了所有依赖库。 ## 个人信息 - 学号: 202152320113 - 年级: 2021 - 专业: 智能科学与技术 - 班级: 一 班