使用基于离散傅立叶变换(dft,fft)算法的图像配准实用程序
imreg_dft的Python项目详细描述
imreg_dft是首选的python图像注册实用程序。 在普通语言中,它实现了对两幅图像之间的平移、旋转和尺度变化的猜测。 它的名字来源于这样一个事实:它不能直接处理那些图像,但是它可以处理它们的光谱(使用fft的dft),以及它的对数极坐标变换[1],因此_dft在imreg之后。
基本上,如果您想对齐两个具有不同比例并相互旋转和移动的图像,imreg_dft是您想要检查的工具。 Get started五分钟后,看看它是如何为你工作的!
Authors: | |
---|---|
Organization: |
|
Copyright: |
|
要求
imreg_dft是free software,也就是说,这是免费的(所以它是免费的啤酒),你作为用户被授予four basic freedoms(所以它也是免费的言论)。
通常,算法功能需要numpy和scipy,绘图需要matplotlib。 对于命令行工具,读取图像是很有用的,因此请确保有pillow(或PIL,这是不推荐的)。
快速启动
检查readthedocs.ort(出血边缘)或pythonhosted.org(带图像)上的文档。 或者更好的是,自己生成文档!
- 通过在项目根目录中运行python setup.py install来安装包。
- 安装编译文档所需的包(请参阅requirements_docs.txt文件)。
- 转到doc目录并在那里运行make html。 文档应该出现在_build子文件夹中,因此您可以使用Web浏览器打开_build/html/index.html来查看它。
注释
imreg_dft基于christoph gohlke的code。
参考文献
[1] | An FFT-based technique for translation, rotation and scale-invariant image registration. BS Reddy, BN Chatterji. IEEE Transactions on Image Processing, 5, 1266-1271, 1996 |