如何在没有距离源的情况下从图像计算高度

时间:2011-06-20 17:47:27

标签: android math trigonometry relative

我被提出以下挑战女巫我不知道,如果它可能,我不记得大学的相对性,但是可以从图片中测量树的高度吗?你如何解决树木在不同距离看起来大小不一的问题......

所以最大的问题是如何在不知道我们离树的距离的情况下获得高度,可以从加速度计获得角度......

任何有关此方面的提示或线索将不胜感激。

4 个答案:

答案 0 :(得分:1)

你绝对需要至少一个距离。 Pythagoras says so。 在更一般的情况下,Law of cosines是这样说的。

答案 1 :(得分:1)

我认为除角度之外你至少还需要一个其他参考点。见"tree height geometry" google result。如果您使用的是相机,则可以在图片中包含已知大小的对象。

答案 2 :(得分:1)

一棵高大的橡树和一棵短橡树的叶子大小相同;如果你能识别树的类型(至少是家族,如果不是物种)并解决个体{叶子|针|种子|视锥细胞|花朵|水果|无论如何,你可以根据这个特征测量整棵树的高度。

树苗和巨人有不同的几何形状。小的幼树往往很苗条,树枝很少而且笔直。较旧的树木有直的,厚实的卡车,许多树枝分成细枝,多年来经常积累一些断枝和其他损坏。这里没有简单的规则,你必须将照片与相同类型的标本进行比较。棕榈树会给你带来问题。

如果树的角高很大,您可能只能估计树上的“地平线”,并使用相机离地面1-2米的事实。 (这不是一种完全可靠的方法,特别是在处理smartass盆景摄影师时。)

答案 3 :(得分:0)

您肯定需要一个指标来衡量从树顶部开始的距离,指向树的底部,点b。如果您可以定义一些方法来定义像素空间上的度量标准,那么您应该能够在图像中进行所有可能的测量(即,如果您可以定义树的树干或树叶间的距离,那么您可以定义沿图像中任何一行的距离)。