本文所属专栏:
-
图像去噪专栏:【图像去噪(Image Denoising)】关于【图像去噪】专栏的相关说明,包含适配人群、专栏简介、专栏亮点、阅读方法、定价理由、品质承诺、关于更新、去噪概述、文章目录、资料汇总、问题汇总(更新中)
-
超分辨率重建专栏:【超分辨率(Super-Resolution)】关于【超分辨率重建】专栏的相关说明,包含专栏简介、专栏亮点、适配人群、相关说明、阅读顺序、超分理解、实现流程、研究方向、论文代码数据集汇总等)
订阅上述专栏后私聊作者免费获取本文工具!!!
前言
本文目标:绘制如下的局部放大图,对比各模型的可视化效果。
适用范围:任何相同图像大小,不同方法之间对比可视化效果的任务。
需求分析
痛点1:一张一张单独查看每个模型的结果,并找对应位置非常不方便,那么有没有一个工具可以同屏显示多张图像的局部放大区域并保存呢?
痛点2:既需要带红色矩形框的原大小HR,有需要各模型结果的局部放大区域。那么有没有办法直接一步到位将它们同时保存呢?
使用演示
-
运行代码,移动鼠标寻找感兴趣区域,感兴趣区域的放大部分会实时伴随鼠标。
-
在感兴趣区域悬停鼠标,点击鼠标左键保存
-
带红色框的HR和各算法的局部放大区域保存在结果文件夹中。
-
使用PPT快速对齐成论文中的展示的效果即可(辅助虚线+组合)。
注1:从找感兴趣区域到PPT制作,如果论文中的图包含四个子图,半个小时之内就能做完。
注2:对于超分,可视化结果一般比较x4,效果更明显。
注3:找感兴趣区域要有逻辑,根据你自己的模型,比如基于Transformer的方法更注重局部信息,或者某个Attention注重纹理,那么就找纹理区域,否则有的区域结果不是很明显。
代码说明
python环境运行,使用tkinter制作,可修改参数:
# 设置图像文件夹路径,请替换为实际路径
image_folder = "./results"
# 可选参数:放大倍数和放大区域尺寸
zoom_factor = 2
magnify_width = 100
magnify_height = 50
# 设置矩形框线宽
rect_width = 2 # 可自定义线宽
# 设置保存文件夹路径
save_folder = os.path.join(os.getcwd(), "zoomed_results")
需要局部放大的图像都以模型名称命名:一定要有名为HR的图像!不要命名为GT!
结果文件夹:
代码下载
https://download.csdn.net/download/qq_36584673/90849431
至此本文结束。
如果本文对你有所帮助,请点赞收藏,创作不易,感谢您的支持!
点击下方👇公众号区域,扫码关注,可免费领取一份200+即插即用模块资料!