Я хотел бы получить дескрипторы 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)