HOG具有不同图像尺寸和不同宽高比的功能

Mic*_*ine 5 opencv computer-vision

我使用opencv和HOG功能进行图像分类,但一个问题是我的图像具有不同的大小和不同的宽高比(但保证一个类下的所有图像具有相同的宽高比).

为了获得相同长度的HOG功能,我可以:

  1. 将所有图像调整为相同大小.
  2. 计算每个图像的HOG参数,使它们具有相同数量的块和相同数量的单元格.因此它们具有相同长度的HOG功能.

哪个更好?

小智 0

在您的情况下,图像具有不同的尺寸和长宽比,并且由于同一类图像具有相同的长宽比,因此调整大小不是一个好的选择,因为它会拉伸或缩小特定类图像,从而改变其形状。

我建议您用零填充图像,使它们都遵循相同的尺寸和相同的纵横比。

例如:image1:320X240,image2:160X120,在这种情况下,宽高比相同,但大小不同,因此用额外的 160 列和 120 行填充第二个图像,使其大小相同。

例如:image1:320X240,image2:320X200,在这种情况下,宽高比已经改变,因此用额外的40行填充image2以使宽高比相同。

通过这种方式,特定类图像的长宽比保持不变。