【问题标题】:How to calculate height and width of object using camera only in iOS?如何仅在 iOS 中使用相机计算对象的高度和宽度?
【发布时间】:2013-03-01 09:46:39
【问题描述】:

我想用相机计算物体的高度和宽度。 我尝试在 iphone 中寻找相机和物体之间的角度,我认为这将有助于获得物体尺寸!

有什么建议吗?

谢谢。

【问题讨论】:

  • 你必须尝试吗??
  • 这将有助于了解物体与相机的距离,然后使用图像中计算出的尺寸来计算物体大小(我假设)。所以问题应该是“如何确定物体与相机的距离”。
  • 我对此表示怀疑。我们使用双目视觉计算距离,我们的大脑能够确定当我们专注于一个物体时我们的眼睛交叉了多远。蝙蝠和海豚采用的另一种系统是回声机制,它们发出声音并计算回声返回所需的时间。不幸的是,Apple 认为不适合在 iPhone/iPad 上安装两个摄像头,也没有添加回声探测功能。多么无脑。
  • 这是一个可能已经被很多人研究过的话题。我会先找一些研究论文,然后找出什么是可能的,什么是不可能的。我认为没有多个摄像头或图像中没有参考对象,这是一项非常困难的任务。 @trojanfoe 仅供参考:鼹鼠可以在立体声中闻到!
  • @Patrick 和鲶鱼可以在它们栖息的泥泞水域中品尝...(您可能也看过 Brian Cox 的电视节目...)

标签: iphone ios camera


【解决方案1】:

最好的方法是使用引用对象。这可以是一张纸或您的身份证,您知道其实际尺寸。将参考卡放在需要计算其尺寸的对象附近。拍摄两者的快照。以某种方式计算实际尺寸已知的卡片所覆盖的像素数(我在我的 iOS 应用程序中使用 openGL 使用它)。然后计算要查找尺寸的对象的像素数。 比较这两个值,您可以使用公式来获取对象的高度和宽度。

以上是一种可能对您有所帮助的解决方案。否则,您需要计算物体和摄像头之间的距离(这在 iPhone 上是不可能的,因为它只有一个摄像头)然后继续。

【讨论】:

  • 我只能给你指路,代码是我客户的财产。所以未经他的同意,我不能公开。
  • 我们如何计算不规则形状覆盖的像素数?
猜你喜欢
  • 1970-01-01
  • 2012-12-28
  • 2016-07-20
  • 1970-01-01
  • 2015-04-01
  • 2015-12-16
  • 2013-09-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多