Каковы правильные шаги до и между HOG и PCA? - PullRequest
0 голосов
/ 08 октября 2019

так как многие дни у меня возникает проблема, чтобы понять, какова правильная последовательность для извлечения HOG-функций и PCA.

Я использую следующий код для извлечения HOG-функций:

from skimage import feature

hog_feat = hog(image, orientations=9, pixels_per_cell=(8,8), cells_perBlock=(3,3), block_norm='L2_Hys', transform_sqrt=True)

Значения пикселей на изображениях варьируются от 0 до 255, поэтому я подумал, что мне нужно нормализовать изображения путем деления значений пикселей на 255. Но я не уверен, что это правильно, потому что transform_sqrt=True делает питаниезакон сжатия для нормализации изображения перед обработкой. Кроме того, мне интересно, нужно ли мне масштабировать (например, StandardScaler) функции HOG перед использованием PCA.

Может кто-нибудь сказать мне, какая из следующих последовательностей верна?

a)Изображение -> Извлечение функции HOG -> PCA

b) Изображение -> Нормализация -> Извлечение функции HOG -> PCA

c) Изображение -> Извлечение функции HOG -> StandardScaler -> PCA

d) Изображение -> Нормализация -> Извлечение функции HOG -> StandardScaler -> PCA

Я действительно надеюсь, что кто-то может мне помочь и заранее поблагодарить вас

...