我在使用HOG多通道时遇到问题

2024-05-14 20:41:23 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我一直在尝试使用HOG,但我得到了一个错误,我不知道这是怎么发生的

ValueError:仅支持具有2个空间维度的图像。如果与彩色/多通道图像一起使用,请指定multichannel=True

def makehog(imNxNx3, size=64):
if size == 64:
    im = imNxNx3
    p = 8
else:
    scale= size/64
    im = zoom(imNxNx3, (scale,scale,1), order=0)
    p = size//8
return hog(im, orientations=9, pixels_per_cell=(p,p), cells_per_block=(2,2), visualize=False, multichannel=True)

以np.load('hog-svm-train-DATASE.64x64x3.npz')作为列车组: pos,neg=列车组['posex'],列车组['negex']

fd,posim=makehog(pos,size=64)


Tags: pos图像truesize错误scalevalueerrorhog

热门问题