0

내 개체에 고정 된 크기가 없기 때문에 일부 개체 감지 코드에서 작업하고 있습니다.가변 크기 이미지 용 고정 길이 호그 디스크립터

skimage.feature.hog(obj) 

(고정 크기의 셀을 사용하므로) 동일한 길이의 벡터를 제공하지 않으므로 학습 알고리즘을 사용할 수 없습니다. 지금은 대부분는 2916 크기의 벡터를 제공 ,하지만 때로는 너무 긴 벡터 (긴 같은 3402 요소)를 제공,

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 

그러나 :

그래서, 동적으로 할당 돼지 장편을 시도했다.

나는 빈 크기와 물체의 모양 사이의 특정 비율이지만 왜 그런지 정확히 알지 못한다고 생각합니다.

도와 주시겠습니까?

+0

이미지 크기를 조정하면 이미지 종횡비 및 기타 기능이 손실됩니다. 그래서 스케일링은 좋은 생각이 아닙니다. – user3094478

답변

3

호그 기능을 계산하기 전에 고정 된 크기로 이미지의 크기를 조절할 수 있습니다.