使用基于离散傅立叶变换(dft,fft)算法的图像配准实用程序

imreg_dft的Python项目详细描述


imreg_dft是首选的python图像注册实用程序。 在普通语言中,它实现了对两幅图像之间的平移、旋转和尺度变化的猜测。 它的名字来源于这样一个事实:它不能直接处理那些图像,但是它可以处理它们的光谱(使用fft的dft),以及它的对数极坐标变换[1],因此_dftimreg之后。

基本上,如果您想对齐两个具有不同比例并相互旋转和移动的图像,imreg_dft是您想要检查的工具。 Get started五分钟后,看看它是如何为你工作的!

Authors:
Organization:
  • Brno University of Technology, Brno, Czech Republic
  • Laboratory for Fluorescence Dynamics, University of California, Irvine
Copyright:
  • 2014-2015, Matěj Týč
  • 2011-2014, Christoph Gohlke

要求

imreg_dftfree software,也就是说,这是免费的(所以它是免费的啤酒),你作为用户被授予four basic freedoms(所以它也是免费的言论)。

通常,算法功能需要numpyscipy,绘图需要matplotlib。 对于命令行工具,读取图像是很有用的,因此请确保有pillow(或PIL,这是不推荐的)。

快速启动

检查readthedocs.ort(出血边缘)或pythonhosted.org(带图像)上的文档。 或者更好的是,自己生成文档!

  1. 通过在项目根目录中运行python setup.py install来安装包。
  2. 安装编译文档所需的包(请参阅requirements_docs.txt文件)。
  3. 转到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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在wix中为TARGETDIR和SourceDir提供路径?   java在custom starter中访问spring应用程序名称   没有构建带有ActionBarSherlock的java Android项目   java按钮边框不显示   JavaSpring:从表单数据获取文件输入流   javascript通知侦听器服务   java在Junit测试时遇到异常   java从文件中读取特定值   JavaFX:在很短的时间内隐藏窗格   如何在Docker中使用用户定义的引用类来容器化Java应用程序?   java如何更改项目的编译SDKversion?   是否有任何java/spring方法可以使用HttpServletRequest存储当前登录用户的会话信息?   Java中的双大于号(>>)?   Java阵列2x2及其工作原理   java Spring引导ddl自动生成器   java如何利用大量数据传输优化服务器客户端应用程序?   java在使用Windows的FLAG_全屏时ICS和Jelly Bean之间的不同行为   java如何获取当前在回收器视图的线性布局中不可见的视图