项目简介
本项目是基于Python开发的图像局部放大分析工具,用户通过简单操作就能对图像特定区域进行放大并保存结果,尤其适用于对比不同图像同一区域的场景。
项目的主要特性和功能
- 图像读取显示:可从指定路径读取图像并在窗口显示。
- 区域选择:支持用户用鼠标在图像上选取感兴趣区域(ROI)。
- 局部放大:对所选ROI区域进行放大处理。
- 结果对比展示:同时呈现原始图像和放大后的图像,方便对比。
- 结果保存:将放大后的图像保存至指定文件夹。
安装使用步骤
安装
- 确保已安装Python3及OpenCV库,若未安装,可通过
pip install opencv-python
安装。 - 下载本项目源码文件。
- 在项目文件夹中,使用命令
pip install -r requirment.txt
安装所需依赖库。
运行
- 把需要对比的图形放到
imgs
文件夹下,原始图像文件名需包含_ROI
(目前仅支持一张原始图像)。 - 运行
enlarge_image_local.py
脚本。 - 选择原始图像中想要比较的区域。
- 选好后按空格键,会显示所有图像所选区域的放大图,第一行为对应图像的放大图,第二列为原始图像的放大图。
- 若要退出,按回车键,最后一次选择的局部放大图会保存在
result
文件夹下。
参数设置
可根据需求修改以下参数:
python
LINE_COLOR = (0, 255, 0) # 获取在原图上画的线的颜色
LINE_WIDTH = 2 # 在原图上线的宽度
SCALE = 2 # 对选取区域的放大倍数
ADD_BBOX = True # 是否对要保存的图像增加边框
BBOX_WIDTH = 4 # 增加的边框的宽度
BBOX_COLOR = (255, 255, 255) # 默认为白色
INTER_METHOD = cv.INTER_LINEAR # 放大图像的差值方式,默认使用线性插值INTER_LINEAR, 双三次INTER_CUBIC, INTER_LANCZOS4, INTER_LINEAR
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】