基于PyQt的图像算法开发软件——手动图像配准[通过可交互的四个点构建仿射矩阵]
这是我本科时候的一个练手项目,代码写的并不是很优雅,还请见谅
项目已经整理部分放到github上可以运行,链接 https://github.com/yejiongkai/IIP.git,有问题欢迎交流。
一、引言
图像配准是最近才做的一个功能,通过在需要配准的图像和基准图像中选择四对特征点,构造仿射矩阵,完成图像配准。目前的重点放在优化用户交互体验,如 实时查看配准后的结果, 可以自由移动四个点或者点与点之间的边, 支持两幅图像的伸缩操作, 支持对图像进行裁剪操作。后续有时间会加上自动配准功能。
二、手动图像配准
2.1 界面展示
左侧是需要配准的图像,右侧是基准图像,通过四对特征点可以实现图像的仿射变换,变换后的结果会展示在右侧,下测的图像负责方便用户查看特征点位置。
2.2 功能介绍
2.2.1 针对输入图像操作
- 实时查看配准后的结果(移动特征点可以立马看到显示结果,结果会呈现在基准图像上)
- 支持两幅图像的伸缩操作(当配准图像的大小不同时可以自由调整,软件内部会自动将特征点坐标转换回原始坐标系)
- 支持图像裁剪操作(当配准图像中只有一小部分是用户需要的)
2.2.2 针对特征点操作
- 可以自由移动四个点或者点与点之间的边(提供更好的交互体验)
- 支持对四个点进行旋转操作(右键滑动)
- 支持对四个点进行伸缩操作(滚轮滑动)
2.3 视频演示
视频链接——手动图像配准
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 YJK的博客!