Я пытался реализовать объединение изображений на основе PCA с C ++ и OpenCV, но не могу понять, что именно мне нужно делать. Как я читал в некоторых руководствах по слиянию изображений на основе PCA, когда есть две картинки I1 и I2 одной сцены размером NxM в оттенках серого, алгоритм выглядит так:
Итак, если я получу собственный вектор, соответствующий большему собственному значению, например, вот так eigen = (0,705353; 0,71453) = (u, v)
это формула для плавного изображения I_fus
?
I_fus = u*I1+v*I2
? Или же
I_fus = u/(u+v)*I1+v/(u+v)*I2
?
Или я ошибаюсь и есть еще одна формула для слитого изображения?
Задача ещё не решена.
Других решений пока нет …