Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 如何使用从图像中获取的SIFT描述符关键点并在其上运行RANSAC(estimateGeometricTransform)?_Matlab_Sift_Vlfeat_Ransac - Fatal编程技术网

Matlab 如何使用从图像中获取的SIFT描述符关键点并在其上运行RANSAC(estimateGeometricTransform)?

Matlab 如何使用从图像中获取的SIFT描述符关键点并在其上运行RANSAC(estimateGeometricTransform)?,matlab,sift,vlfeat,ransac,Matlab,Sift,Vlfeat,Ransac,大家好,我对一般编程和MatLab都比较陌生。 我有一个任务,希望我用SIFT描述符比较不同的MatLab检测函数(SURF、BRISK、FAST等) 我有MatLab函数的代码,检查其中的关键点,然后运行类似于RANSAC的estimateGeometricTransform并检查结果 我遇到的困难是使用vlfeat找到一个SIFT代码来提取关键点,然后对它们运行estimateGeometricTransform。我能在网上找到的所有现成代码都是用于图像拼接和缝合的SIFT RANSAC,这

大家好,我对一般编程和MatLab都比较陌生。 我有一个任务,希望我用SIFT描述符比较不同的MatLab检测函数(SURF、BRISK、FAST等)

我有MatLab函数的代码,检查其中的关键点,然后运行类似于RANSAC的estimateGeometricTransform并检查结果

我遇到的困难是使用vlfeat找到一个SIFT代码来提取关键点,然后对它们运行estimateGeometricTransform。我能在网上找到的所有现成代码都是用于图像拼接和缝合的SIFT RANSAC,这不是我需要的。 我需要使用相同的图像,创建某种旋转或缩放差异,并查看关键点如何匹配不同类型的图像

所有在线代码似乎都太难处理了。 有人能告诉我在哪里可以找到我想要的,或者如果可能的话,我如何实现它

  • 从vl_SIFT中从SIFT提取关键点
  • 找到图像的坐标点或匹配点。匹配点可由vl_ubcmatch运行
  • 使用关键点运行estimateGeometricTransform
  • 例如: [f1,d1]=vl_-sift(I1)


    在f1或第1帧中,第一行是x坐标,第二行是y坐标。

    我不想在MATLAB中寻找SIFT实现的可能副本,我需要帮助使用vlfeat和MATLAB RANSAC estimateGeometricTransform