Vector 自相关和移位向量

Vector 自相关和移位向量,vector,shift,Vector,Shift,基本上,我将使用自相关方法来尝试在图像中找到克隆区域 这就是我在MATLAB中所做的 i=imread('D:\image.jpg') I=RGB2灰色(I); imshow(I); f=f特殊(“对数”); h=imfilter(I,f); x=xcorr2(双(h),双(h)); 图像sc(x);图(gcf) 基本上加载图像,将其更改为灰度,对其应用高通滤波器,并进行自相关 原始图像 http://i38.tinypic.com/2u7ojdz.jpg 自相关后 http://i38.tin

基本上,我将使用自相关方法来尝试在图像中找到克隆区域

这就是我在MATLAB中所做的

i=imread('D:\image.jpg') I=RGB2灰色(I); imshow(I); f=f特殊(“对数”); h=imfilter(I,f); x=xcorr2(双(h),双(h)); 图像sc(x);图(gcf)

基本上加载图像,将其更改为灰度,对其应用高通滤波器,并进行自相关

原始图像 http://i38.tinypic.com/2u7ojdz.jpg

自相关后 http://i38.tinypic.com/2z3nh9w.jpg

好了,问题来了。 我想找到中间的最大点和顶部的小白点之间的位移矢量。我有一个想法,现在我有一种感觉,它不工作了

关于如何实现这些目标(在计算移位向量时)有什么提示/想法吗


我对整个图像处理/matlab有点陌生,因此任何帮助都将不胜感激

例如,转换为HSB格式使用max查找每行中最亮的点,然后进行峰值检测以查找局部极值。这将为您提供图像中两个感兴趣点的坐标。从这些坐标中很容易找到增量函数。

例如,转换为HSB格式使用max查找每行中最亮的点,然后进行峰值检测以查找局部极值。这将为您提供图像中两个感兴趣点的坐标。从这些坐标中很容易找到delta函数