【问题标题】:Area of Bounding Box of an object matlab对象matlab的边界框面积
【发布时间】:2014-08-01 18:22:29
【问题描述】:

我有不同形状的对象,我的目标是找到对象区域与其边界框区域之间的比率。找到对象区域没有问题,但我没有找到获取边界框区域的方法。

matlab中是否有任何方法或任何函数来计算边界框面积?

【问题讨论】:

    标签: matlab image-processing


    【解决方案1】:

    但是,你知道边界框吗?如果你不这样做,请使用regionprops(Imgbw,'BoundingBox') 你会得到它。

    一旦你有了它,它就很容易了。只是计算正方形的面积。 Regionprops 会给你[x y][x_width y_width]。我相信你有能力用边长来计算正方形的面积。

    【讨论】:

    • @AnderBirugi 我知道边界框,但它给了我四个值,例如 246,500000000000 270,500000000000 79 82。这些是什么?如何使用这些值计算边界框的面积?
    • 它们是边界框的左上角坐标和边界框的边长。如果你还记得 8 岁的数学,如果你只是将正方形的边相乘,你就会得到它的面积。所以在你的情况下,正方形的面积是 79*82。而已! ;)
    • 计算没问题 :) 我的意思是如何访问这些值,但我找到了一种访问值的方法。谢谢你:)
    • @sigara 如果您喜欢,请接受答案;)
    猜你喜欢
    • 2019-09-05
    • 1970-01-01
    • 1970-01-01
    • 2023-01-01
    • 2014-08-02
    • 2015-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多