Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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
Image processing 在照片中找到图案/标记的位置_Image Processing_Augmented Reality_Marker - Fatal编程技术网

Image processing 在照片中找到图案/标记的位置

Image processing 在照片中找到图案/标记的位置,image-processing,augmented-reality,marker,Image Processing,Augmented Reality,Marker,我需要找到一个类似于增强现实中使用的标记。 这样地: 我有坚实的代数和微积分背景,但没有任何图像处理经验。我喜欢Php、sql之类的东西 我只是想让它起作用,我已经阅读了它背后的理论,我很难在代码中看到它 其主要思想是作为一个批处理过程来完成,因此不需要交互。你有什么建议? 输入:样本图像。 输出:标记的三维坐标和法向量 它的用途将是链接具有相同标记的图像以将其空间化,我们可以说这是photosync的原始版本。只是一堆被钉住的图像,标记器就像针一样 所给的代表允许我发布图像,谢谢。您可以随时

我需要找到一个类似于增强现实中使用的标记。 这样地: 我有坚实的代数和微积分背景,但没有任何图像处理经验。我喜欢Php、sql之类的东西

我只是想让它起作用,我已经阅读了它背后的理论,我很难在代码中看到它

其主要思想是作为一个批处理过程来完成,因此不需要交互。你有什么建议? 输入:样本图像。

输出:标记的三维坐标和法向量

它的用途将是链接具有相同标记的图像以将其空间化,我们可以说这是photosync的原始版本。只是一堆被钉住的图像,标记器就像针一样


所给的代表允许我发布图像,谢谢。

您可以随时查看开放源代码库,如,并了解其工作原理,但通常为了获得标记的三维坐标,您需要:

  • 做这个
  • 例如,使用查找图像中的标记
  • 使用校准的相机参数和标记的二维坐标近似三维坐标

  • 我自己从来没有实现过类似的东西,但我认为这是一个你应该应用于你的方法的一般概念。

    你的问题可以通过透视n点相机姿势估计来解决。当您可以合理地假设所有的对应关系都是正确的时,应该使用算法


    由于标记是平面的,因此还可以从模型平面和图像平面之间的单应恢复位移()。通常,通过迭代算法()可以获得最佳结果。

    您现在可以添加图像。我希望他们会让这个问题更容易回答。谢谢@Lazer,现在这个问题更容易回答:)你能告诉我什么是“透视n点相机姿势估计”吗?该算法通过n个已知3D点的投影来估计相机姿势(你检查过上面答案中的第一个链接了吗?)。在您的例子中,可以使用内部白色多边形的六个角。为简单起见,可以选择三维世界坐标系,使三维点为(0,0,0)、(2,0,0)、(0,2,0)、(1,2,0)、(2,1,0)、(1,1,0)。然后测量它们在标准化图像坐标中的位置(需要有一个校准过的相机)。最后调用线性PnP算法并获得相机姿势。