首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BoofCV检测基准点的x和y坐标

BoofCV检测基准点的x和y坐标
EN

Stack Overflow用户
提问于 2016-10-16 14:58:29
回答 2查看 366关注 0票数 1

我正在尝试找到处理BoofCV时检测到的基准点的x和y坐标。

代码:https://github.com/lessthanoptimal/BoofProcessing/tree/master/examples/Fiducials

在上面的例子中,我这样做是为了得到X和Y坐标。

代码语言:javascript
复制
for( FiducialFound f : found ) {
  detector.render(this,f);
  println(f.getFiducialToCamera().getTranslation().getX() + " " + f.getFiducialToCamera().getTranslation().getY())
}

但是返回值看起来很奇怪。

谁能给我指个方向?提前谢谢。

关于S

EN

回答 2

Stack Overflow用户

发布于 2016-10-20 23:43:01

BoofCV处理的最新github快照返回图像x和y像素。感谢彼得·阿贝莱斯。

https://groups.google.com/forum/#!topic/boofcv/K56oTHyOVw0 https://forum.processing.org/two/discussion/comment/77018#Comment_77018

感谢大家的帮助。

干杯S

票数 2
EN

Stack Overflow用户

发布于 2016-10-18 02:30:51

您将获得它在世界框架中的位置的X和Y坐标,而不是图像。要找到它在图像中的位置,你需要将3D世界点投影回相机中。

易于使用的处理API级别太高,但这里是如何在Java中实现它的。

代码语言:javascript
复制
WorldToCameraToPixel worldToPixel = PerspectiveOps.createWorldToPixel(intrinsic, targetToCamera);
worldToPixel.transform(c,p);

targetToCamera是基准点检测器返回的变换,点'p‘将是基准点的中心。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40067739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档