SimpleCV并排查看和筛选功能

时间:2012-08-13 00:04:00

标签: sift simplecv keypoint

由于我是SimpleCV的初学者,有人可以指导我使用以下应用程序:事情是我正在研究立体声项目。我有两张图片,分别来自左眼和右眼。

  • 首先:我必须并排显示它们。 (使用功能和关键点绘制后,它能够并排显示两个图像,但我该如何手动执行此操作?)

  • 第二:我将跟踪这些图像中的任何鼠标点击事件。然后提取点击事件点,并在筛选检测后在另一个图像上标记其位置。 (由于左视图和右视图具有交点,因此单击的像素最有可能在另一个视图上具有一点偏移/移位)。我可以使用筛选功能或SimpleCV中提供的任何其他类似方法。但默认情况下,使用SURF算法进行检测。如何切换到筛选算法并使用它?我应该在某处创建一个功能对象吗?

提前致谢。

1 个答案:

答案 0 :(得分:4)

要并排显示两张图片,您可以使用

img1.sideBySide(img2)

有关它的更多信息,请启动SimpleCV shell,

$ simplecv
SimpleCV:1> help(Image.sideBySide)

这将显示sideBySide函数的完整文档。

<强>关键点

您可以对keyPoints使用以下任何算法。

  • SURF
  • STAR
  • FAST
  • MSER
  • ORB
  • SIFT

img.findKeyPoints(flavour="SIFT")

再次了解更多信息,只需在SimpleCV shell中使用help(Image.findKeyPoints)