Я реализую извлечение изображений на основе контента (CBIR), основанное на извлечении объектов по гистограмме, HOG и локальному двоичному шаблону. Каждое из этих (нормализованных) извлечений объектов сохраняется отдельно в файле csv
для расчета расстояний на следующем шаге. Этот файл выглядит следующим образом:
img_ID0, 0.0, 0.0, 0.0, 0.4, 0.1, ...
img_ID1, 0.0, 0.1, 0.0, 0.2, 0.1, ...
img_ID2, 0.2, 0.0, 0.0, 0.4, 0.0, ...
Я сглаживаю ndarray
и нормализую по всему сглаженному массиву. Какой должна быть выборочная нормализация (я не уверен в этом, поэтому, пожалуйста, исправьте меня)
Теперь, как будет выглядеть функциональная нормализация? Особенно, если у меня действительно нет "именованных" столбцов? Должен ли я нормализоваться по (не сплющенному) изображению или позже по сплющенным массивам по столбцам по всем изображениям?
Литература просто говорит, что эта функция широко используется, но все же зависит от приложения. CBIR кажется очень расплывчатым по этому поводу.