# image_tool **Repository Path**: YUERHOO/image_tool ## Basic Information - **Project Name**: image_tool - **Description**: mage_tool 是一款功能丰富的图片处理工具软件,主要提供以下核心功能: 支持识别身份证正面信息、支持识别身份证背面信息、利用百度AI开放平台接口进行高精度识别、文字识别(OCR)、支持截图文字识别、通用文字识别能力、高精度文字识别功能、从照片中提取GPS经纬度信息、屏幕截图工具。 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-12-20 - **Last Updated**: 2026-03-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: Python, 百度, PyQt ## README # 图片处理工具 (image_tool) ## 介绍 image_tool 是一款功能丰富的图片处理工具软件,主要提供以下核心功能: ### 主要功能 1. **身份证识别** - 支持识别身份证正面信息 - 支持识别身份证背面信息 - 利用百度AI开放平台接口进行高精度识别 2. **文字识别(OCR)** - 支持截图文字识别 - 通用文字识别能力 - 高精度文字识别功能 3. **地理位置查询** - 从照片中提取GPS经纬度信息 - 根据经纬度反查地理位置 - 支持多种图片格式的地理信息读取 4. **截图功能** - 屏幕截图工具 - 支持图片标注和编辑 - 画笔、箭头、文字标注功能 - 图片放大缩小查看 - 截图区域选择 ## 技术栈 - **前端界面**: PyQt5 - 跨平台图形用户界面框架 - **AI服务**: 百度AI开放平台 - 身份证识别API - 文字识别API(通用/高精度) - **核心功能**: Python图像处理 ## 项目结构 ``` image_tool/ ├── baidu_api_run.py # 主界面UI实现和业务逻辑 ├── base_api.py # 百度API基础接口封装 ├── config.py # 配置文件管理 ├── get_image_data.py # 图片数据处理和GPS提取 ├── jamscreenshot.py # 截图功能模块 ├── mylog.py # 日志记录功能 ├── run_win.py # 主窗口入口 ├── requirements.txt # 依赖列表 ├── 123.ico # 程序图标 └── README.md # 说明文档 ``` ## 依赖要求 - Python 3.x - PyQt5 - 百度AI SDK (baidu-aip) - 其他图像处理相关库 ## 配置说明 身份证识别和文字识别功能需要使用百度AI开放平台的API接口。 ### 获取API密钥 1. 访问 [百度AI开放平台](https://ai.baidu.com/) 2. 注册账号并完成实名认证 3. 创建应用,获取: - APP_ID - API_KEY - SECRET_KEY 4. 在配置文件中填入您的密钥信息 ## 安装运行 ### 环境准备 1. 安装Python 3.x 2. 安装依赖包: ```bash pip install -r requirements.txt ``` ### 运行程序 ```bash python run_win.py ``` ## 打包成exe 可以使用PyInstaller等工具将程序打包为Windows可执行文件: ```bash pip install pyinstaller pyinstaller --onefile --windowed --icon=123.ico run_win.py ``` ## 使用说明 ### 身份证识别 1. 点击"选择图片"按钮加载身份证图片 2. 选择识别类型(正面/反面) 3. 点击识别按钮获取结果 ### 文字识别 1. 使用截图功能或打开本地图片 2. 选择文字识别功能 3. 查看识别文本结果 ### 地理位置查询 1. 打开包含GPS信息的照片 2. 程序自动提取经纬度 3. 查询并显示对应的地理位置 ### 截图功能 1. 点击截图按钮启动截图模式 2. 使用鼠标选择截图区域 3. 可进行标注、画箭头等编辑操作 4. 保存或复制截图结果 ## 功能特色 - **界面友好**: 简洁直观的图形界面 - **操作便捷**: 一键完成图片处理 - **功能集成**: 集成多种图片处理功能于一体 - **跨平台**: 基于Python,支持多平台运行 - **可扩展**: 模块化设计,易于扩展新功能 ## 日志系统 程序内置完整的日志记录功能,便于问题排查和运行监控。 ## License 本项目遵循开源协议,具体信息请查看 LICENSE 文件。 ## 贡献指南 欢迎提交Issue和Pull Request,共同完善此项目。 --- 如有问题或建议,请通过Gitee项目页面联系开发者。