由于我是SimpleCV的初学者,有人可以指导我使用以下应用程序:事情是我正在研究立体声项目。我有两张图片,分别来自左眼和右眼。
首先:我必须并排显示它们。 (使用功能和关键点绘制后,它能够并排显示两个图像,但我该如何手动执行此操作?)
第二:我将跟踪这些图像中的任何鼠标点击事件。然后提取点击事件点,并在筛选检测后在另一个图像上标记其位置。 (由于左视图和右视图具有交点,因此单击的像素最有可能在另一个视图上具有一点偏移/移位)。我可以使用筛选功能或SimpleCV中提供的任何其他类似方法。但默认情况下,使用SURF算法进行检测。如何切换到筛选算法并使用它?我应该在某处创建一个功能对象吗?
提前致谢。
答案 0 :(得分:4)
要并排显示两张图片,您可以使用
img1.sideBySide(img2)
有关它的更多信息,请启动SimpleCV shell,
$ simplecv
SimpleCV:1> help(Image.sideBySide)
这将显示sideBySide函数的完整文档。
<强>关键点强>:
您可以对keyPoints使用以下任何算法。
img.findKeyPoints(flavour="SIFT")
再次了解更多信息,只需在SimpleCV shell中使用help(Image.findKeyPoints)
。