1

我想获得超像素上的 HOG 描述符。

我试过什么?

image=dim(224,224)

在图像上计算 hog

from skimage.feature import hog
1D_hog,hog_image = hog(rgb2gray(image), orientations=8, pixels_per_cell=(16, 16), cells_per_block=(1, 1))

hog_image=dim(14,14,1,1,8)
1D_hog=dim(14*14*8)

使用切片超像素进行图像分割

from skimage.segmentation import slic
segments_slic = slic(image, n_segments=150, compactness=0.01, sigma=1)

segment_slic=dim(224,224)

我需要得到什么?

给定segment_slichog_image 如何获得每个超像素的 HOG 描述符?

预期输出:

superpixels_descriptors=hog_superpixels(segments_slic,hog_image)
superpixels_descriptors=dim(100,8)

其中 100 是超像素的数量,8 是方向(HOG 的 bin 直方图)

4

0 回答 0