# gradio-app **Repository Path**: spider1462/gradio-app ## Basic Information - **Project Name**: gradio-app - **Description**: 基于Guidio-Python的webui应用程序,图像增强、图像剪切、二维码识别、pdf转图片、mp4格式文件音频提取 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-09-03 - **Last Updated**: 2025-10-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Gradio App ## 简介 基于 Gradio-Python 的 WebUI 应用程序,提供以下功能: - 图像增强(直方图均衡、自适应色阶去雾、自适应色阶图像增强) - 图像剪切 - 二维码识别与生成 - PDF 转图片 - MP4 格式文件的音频提取 ## 功能说明 ### 图像处理功能 1. **图像增强**:支持多种图像增强算法,包括直方图均衡、自适应色阶去雾和自适应色阶图像增强。 2. **图像剪切**:提供区域生长工具,可进行精确的图像分割操作。 ### 二维码功能 - **二维码识别**:从图片中读取二维码信息 - **二维码生成**:根据文本内容生成二维码 ### PDF 处理 - 将 PDF 文件转换为图片格式(支持单页和多页) ### 音频提取 - 从 MP4 视频文件中提取音频并保存为 MP3 格式 ## 安装教程 ### 环境要求 1. Python 版本 3.10 或更高版本 2. 系统需要安装 Visual C++ 运行库(用于 pyzbar 库,可从 [Microsoft 官网](https://www.microsoft.com/zh-cn/download/details.aspx?id=40784) 下载对应系统版本) ### 依赖项安装 ```bash pip install moviepy==1.0.3 pip install gradio qrcode pyzbar pymupdf opencv-python opencv-contrib-python matplotlib ``` ## 运行方法 ```bash python app.py ``` 启动后,应用将在本地运行并提供 Web 界面访问。 ## 使用说明 ### 单文件处理标签页 - 上传支持的文件类型(图像、MP4 视频、GIF 动画) - 选择处理算法和参数设置 - 预览处理结果并下载输出文件 ### QR Code 标签页 - 在输入框中输入文本内容或上传图片进行二维码识别/生成操作 ### PDF 处理标签页 - 上传 PDF 文件,系统将自动转换为图片格式并提供预览和下载选项 ### 区域生长标签页(有Bug,无法正常使用) - 使用图像编辑器添加掩码后运行区域生长算法 - 可选择是否使用直方图均衡预处理或 Canny 边缘提取 ### 音频提取标签页 - 上传 MP4 视频文件,系统将自动提取音频并保存为 MP3 格式 ## 注意事项 1. 确保 Python 版本符合要求(3.10 或更高) 2. 安装依赖包时注意网络连接稳定 3. 部分功能需要特定的系统库支持(如 Visual C++ 运行库)