0

オブジェクト検出コードに取り組んでいますが、オブジェクトのサイズは固定されていません。

skimage.feature.hog(obj)

(固定サイズのセルを使用するため)等しい長さのベクトルが得られないため、学習アルゴリズムを使用できません。

そこで、HOG 機能の長さを動的に割り当ててみました。

from __future__ import division

def describe_object(obj, div=8):
    width, height = obj.shape
    f = skimage.feature.hog(obj, normalise=True,
                            pixels_per_cell=(height//div, width//div))
    return f

しかし、現在ではほとんどの場合、サイズのベクトルが提供2916されますが、より長いベクトル (3402要素の長さなど) も提供されることがあります。

これは、ビンのサイズとオブジェクトの形状の間に特定の比率がある場合に発生すると思いますが、正確な理由はわかりません。

手伝って頂けますか?

4

1 に答える 1

3

HOG 機能を計算する前に、画像を固定サイズにスケーリングできます。

于 2014-06-20T13:00:02.683 に答える