有关OpenCV2的图像配准的算法。

问题描述

有关OpenCV2的图像配准的算法。

我现在正在做一个比较简单的图像处理应用,目的是对一个环境做变化检测。整体流程是对同一个地点进行多次拍照,先配准(因为相机每次对准方向会不一样),再进行相减。我先用matlab进行了仿真,使用了imregister,其中的mutimodal。效果还不错,现在打算在vs2013+opencv2.4.9上实现,不知道有什么比较好的算法推荐呢?谢谢!

解决方案

配准的方法吗,opencv自带的可以当做配准用的也就模板匹配了,但是速度很慢的,需要自己写配准算法的,配准方法主要有基于互信息的配准和傅里叶梅林变换配准,如果你的图像有旋转的和等比例缩放的话,我建议你看看傅里叶梅林变换配准。

时间: 2024-10-18 12:39:30

有关OpenCV2的图像配准的算法。的相关文章

图像去雾算法matlab问题

问题描述 图像去雾算法matlab问题 请问用暗通道方法去雾,怎么求得投射图,具体的方法是什么,怎样去雾简单一些,本科毕业做的,有没有简单的方法能达到去雾的效果,不用特别好可以看出来有去雾就行 解决方案 http://www.ilovematlab.cn/thread-177571-1-1.html 解决方案二: 去雾的基本原理就是增加图像对比度,增加缘的锐度,使用有包含对比度的色彩模型就有这种效果.

图像相似度算法的一点粗糙应用——GUI测试

因为一些私人的事情,本来早已经应该完成的一篇文章一直到今天才可以草草了结.在前面的两篇文 章<图像相似度算法的C#实现及测评><对"画条线"(Draw a line)的单元测试几点想法和实践 >中 ,先后介绍了一个简单的会读直方图算法和一些关于GUI画图的测试想法.有必要说明的是,在<对"画 条线"(Draw a line)的单元测试几点想法和实践>中提到的几种方法,最实用的是Mock法并不是今天 的主题. 这篇文章中继续前面的思

c++-求大神帮帮忙 怎样用C++实现图像矢量化算法

问题描述 求大神帮帮忙 怎样用C++实现图像矢量化算法 怎么用C++实现一副图像的矢量化编码算法,求大神帮忙解答 万分感谢 解决方案 你最好是买一本图像处理的书籍.就是C++的书,里面说的很清楚,你当当一下就有了!!!!!!!!!!!!!!谢谢

size(I1,2)*2 matlab 图像配准

问题描述 size(I1,2)*2 matlab 图像配准 "size(I1,2)*2 "中的" * 2 " 是什么意思? 还有就是 I = zeros([size(I1,1) size(I1,2)*2 size(I1,3)]); I(:,1:size(I1,2),:)=I1; I(:,size(I1,2)+1:size(I1,2)+size(I2,2),:)=I2; figure, imshow(I); hold on; 这段怎么理解!!! 我的程序是SURF的图

图像配准 非刚性-非刚性图像配准的研究热点

问题描述 非刚性图像配准的研究热点 1.非刚性配准方法常常分为:基于空间变换的配准和基于物理模型的配准 请问二者的各自优势或特点是什么,或者说一种方法比另一种好在哪里? 2.非刚性配准最近比较火的方法是什么,感觉光流场用得比较多

MATLAB图像配准 imregtform函数报错

问题描述 MATLAB图像配准 imregtform函数报错 新手一枚,本想照着MATLAB里的示例学习,结果出现这种错误,不懂了...求解答,谢谢.我使用的是MATLAB2014a. 解决方案 你先看看图片的值有没有取到,windows里面路径不是要双斜杠么?

图像相似度算法的C#实现及测评

闲言碎语 才疏学浅,只把计算图像相似度的一个基本算法的基本实现方式给罗列了出来,以至于在最后自己测评的时候也大发感慨,这个算法有点不靠谱.不管怎么样,这个算法有时候还是有用的,所以还是列出来跟大家伙一起分享分享~~ PS:图像处理这一块博大精深,个人偶尔发现了点东西拿来分享.说的不好的地方,写得太糟的地方,诸位准备扔砖头还望淡定,淡定~~ 基本知识介绍 颜色直方图 颜色直方图是在许多图像检索系统中被广泛采用的颜色特征,它所描述的是不同色彩在整幅图像中所占的比例,而并不关心每种色彩所处的空间位置,

我用opencv2.4编写了一个算法并生成了.DLL ,并在我电脑上用C#调用成功, 但在没有安装opencv2.4.9电脑上用C#使用, 请问怎把用到的op

问题描述 我用opencv2.4.9+VS2010平台上用C++编写了一个算法并生成了.DLL,并在我电脑上用C#调用成功,但是在没有安装opencv2.4.9的电脑上用C#使用,请问怎把用到的openCV库里的.DLL也一起封装到我要生成的算法代码的DLL中,让其他没有安装opencv2.4.9的电脑的C#调用?谢谢指教,不胜感激! 解决方案 解决方案二:大家有好的方法,可以发我邮箱3044757309@qq.com,谢谢大家了,不胜感激......解决方案三:1.不要嫌麻烦,把opencv的

OpenCv图像差分(算法自己实现)

效果杠杠的!! //图像差分 #include <stdio.h> #include <stdlib.h> #include "cv.h" #include "highgui.h" void Image_Minus(IplImage *X, IplImage *Y, IplImage *X_Y) { //图像差分函数,将图像1中像素和图像2中对应像素想减,要求X.Y.X_Y大小相同 int i,j,width,height,step,chan