4

由于我是 SimpleCV 的初学者,请有人指导我使用以下应用程序:问题是我正在从事立体声项目。我有两个图像,来自左眼和右眼。

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

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

提前致谢。

4

1 回答 1

4

要并排显示两个图像,您可以使用

img1.sideBySide(img2)

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

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

这将向您展示 sideBySide 函数的完整文档。

要点

您可以对关键点使用以下任何算法。

  • 冲浪
  • 星星
  • 快速地
  • 质谱仪
  • 宝珠

img.findKeyPoints(flavour="SIFT")

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

于 2012-08-13T05:48:18.357 回答