并集的交集但用 MATLAB 中的最小面积替换并集
Intersection over union but replacing the union with the minimum area in MATLAB
我试图在 2 个重叠图像上找到并集的交集,它工作正常。
iou = area of overlap / area of union
现在,当我引用这份文件时 - https://www.mathworks.com/help/vision/ref/bboxoverlapratio.html#expand_panel_heading_input_argument_d119e109624
我看到有 2 个运算可以用作分母的一部分
area of overlap / area of union
area of overlap / minimum area between the two
min
函数什么时候有用?
当您想查找关于一个边界框有多少重叠时,通常会使用最小值。 union 在最终的计算度量中将两个边界框的信息组合在一起。要使用最小值,这意味着您假设有一个要与之比较的源边界框,并且您想要查看估计的边界框和该源边界框之间有多少重叠。将最小值视为准确性的上限。如果我们使用两个框中最小的框获得高 IOU 值,这意味着这是我们将实现的关于源的最佳重叠。如果我们选择较大的边界框作为源,那么由于分母增加,度量会减少。
从另一个角度来看,如果您知道本地化边界框的坐标 应该从相对于源的相同位置 开始边界框。如果您仔细考虑该定义,那么与固定边界框进行比较是有意义的。
为了提供更好的视角,这里有一张来自您引用的 link 的图片:
标准的 IOU 公式是除以两个框的并集,所以我们已经知道了。使用最小公式,我们可以直观地看到 bboxB
是面积较小的两个框,因此我们正在确定 bboxA
与 bboxB
有多少重叠,其中 bboxB
假定是我们正在查看的源框。一旦你计算出这个值,这就是准确度的上限,如果你选择 bboxA
作为源,相似度会降低。
我试图在 2 个重叠图像上找到并集的交集,它工作正常。
iou = area of overlap / area of union
现在,当我引用这份文件时 - https://www.mathworks.com/help/vision/ref/bboxoverlapratio.html#expand_panel_heading_input_argument_d119e109624
我看到有 2 个运算可以用作分母的一部分
area of overlap / area of union
area of overlap / minimum area between the two
min
函数什么时候有用?
当您想查找关于一个边界框有多少重叠时,通常会使用最小值。 union 在最终的计算度量中将两个边界框的信息组合在一起。要使用最小值,这意味着您假设有一个要与之比较的源边界框,并且您想要查看估计的边界框和该源边界框之间有多少重叠。将最小值视为准确性的上限。如果我们使用两个框中最小的框获得高 IOU 值,这意味着这是我们将实现的关于源的最佳重叠。如果我们选择较大的边界框作为源,那么由于分母增加,度量会减少。
从另一个角度来看,如果您知道本地化边界框的坐标 应该从相对于源的相同位置 开始边界框。如果您仔细考虑该定义,那么与固定边界框进行比较是有意义的。
为了提供更好的视角,这里有一张来自您引用的 link 的图片:
标准的 IOU 公式是除以两个框的并集,所以我们已经知道了。使用最小公式,我们可以直观地看到 bboxB
是面积较小的两个框,因此我们正在确定 bboxA
与 bboxB
有多少重叠,其中 bboxB
假定是我们正在查看的源框。一旦你计算出这个值,这就是准确度的上限,如果你选择 bboxA
作为源,相似度会降低。