Как я могу получить дескрипторы HOG на суперпикселях - PullRequest
0 голосов
/ 15 мая 2018

Я хотел бы получить дескрипторы HOG на суперпикселях.

Что я пробовал?

image=dim(224,224)

вычислить свинью на изображении

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_slic и hog_image как я могу получить дескрипторы HOGкаждый суперпиксель?

Ожидаемый результат:

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

, где 100 - количество суперпикселей, а 8 - ориентации (гистограмма бина HOG)

...