Skip to content

dch0319/Image_Local_Magnification_Tool

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image_Local_Magnification_Tool(图像局部放大工具)

一款用于放大图像局部区域的工具。

image

要求:

PyQt5, numpy, cv2

功能说明:

  • upload(上传): 上传单张或多张图片;上传检查点文件(".json")恢复先前设置
  • save(保存): 选择结果和检查点文件的保存目录
    • prefix(前缀): 添加到原图名称前的文本(如"mag_"或空)
    • suffix(后缀): 添加到原图名称后的文本(含格式后缀,如".jpg"或"_mag.jpg")
  • reset(重置): 恢复所有设置为默认值
  • resolution-x/y(分辨率-x/y,范围128~4096px,保持宽高比): 处理后图像的分辨率(不含放大窗口区域)
  • crop top/bottom/left/right(裁剪上/下/左/右,范围0~80%): 图像裁剪比例
  • interval-x/y(间距-x/y,可负数): 原图与放大窗口间距或相邻放大窗口间距(当放大窗口数量=1时为相对偏移量)
  • border(边距,可负数): 放大窗口边界与原始图像边界的距离
  • linewidth(线宽): 放大窗口边界线宽度
  • aspect ratio(宽高比,范围0.2~5.0): 放大窗口宽高比
  • magnification(放大倍数,范围1.0~10.0): 局部放大比例
  • number(数量,范围0~4): 放大窗口数量
  • position(位置): 放大窗口的定位位置
  • mag 1/2/3/4(放大窗口1/2/3/4): 点击按钮激活对应放大窗口
  • color 1/2/3/4(颜色,默认或HEX色码): 放大窗口边界线颜色

键盘操作:

  • Esc键 : 取消所有控件焦点
  • Q/E键鼠标滚轮上/下 : 切换已上传图片(需先取消焦点)
  • W/S/A/D键 : 微调放大区域位置(需先取消焦点)
  • 1/2/3/4键 : 激活对应放大窗口(需先取消焦点)

使用说明:

  1. 激活放大窗口后,在右侧图像上右键单击确定放大区域
  2. 若放大区域超出裁剪后的原图范围,对应窗口不显示内容
  3. 设置number(数量)为0可单独转换图像格式或调整分辨率

如遇任何问题或建议,欢迎提交issue反馈。

About

A tool to magnify the local areas of images.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 99.8%
  • Batchfile 0.2%