tempRatio = range(boundary(:,1))/range(boundary(:,2));为什么是长宽比滤波?
时间: 2023-06-15 20:04:43 浏览: 100
use-error-boundary:使用钩子在功能组件中使用错误边界
这段代码是计算边界框的长宽比,用于长宽比滤波。在目标检测中,有时候我们需要过滤掉长宽比不合适的边界框,例如过于狭长或过于扁平的框。为了实现这个目的,我们可以定义一个合适的长宽比范围,只保留长宽比在这个范围内的边界框。
在这段代码中,先通过 `boundary(:,1)` 提取所有边界框的宽度,然后通过 `boundary(:,2)` 提取所有边界框的高度。通过 `range` 函数计算宽度和高度的范围,然后用宽度范围除以高度范围,得到一个长宽比的向量 `tempRatio`。这个向量的每个元素表示对应边界框的长宽比。最后,可以根据这个向量进行长宽比滤波,只保留长宽比在合适范围内的边界框。
阅读全文