所以我一直在尝试使用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)
目前没有回答
相关问题 更多 >
编程相关推荐