【发布时间】:2017-03-25 15:18:47
【问题描述】:
我正在使用 hog 来提取图像特征,但我得到了负值。我想知道 Hog 的向量包含负值是否正常。
【问题讨论】:
标签: c++ opencv image-processing
我正在使用 hog 来提取图像特征,但我得到了负值。我想知道 Hog 的向量包含负值是否正常。
【问题讨论】:
标签: c++ opencv image-processing
不,这绝对不正常。您正在创建一个直方图,其中箱是梯度值的方向,而被分箱的是梯度的大小。当您计算值的出现时,直方图不应有负值。在这种情况下,您正在累积梯度值,以便映射到某些 bin。根据定义,梯度幅度不是负数,因此您的直方图不应包含负值。
您很可能会在计算后修改 HOG 描述符,这会导致负值。
【讨论】: