Как выровнять интенсивности на разных изображениях с помощью OpenCV (Python) - PullRequest
0 голосов
/ 12 июня 2018

Я погуглил примерно один день.

У меня 50 изображений, все на одном фоне.К сожалению, все они немного отличаются по яркости / интенсивности из-за незначительных изменений молнии во время получения изображения.Теперь я хочу выровнять интенсивность изображения так, чтобы фон всех изображений выглядел одинаково, с одинаковой интенсивностью.

Как я могу это сделать?

Я нашел решение с lightroom: YoutubeVid

Но как это работает в OpenCV?Или с Фиджи?

Обновление:

Что я делаю сейчас:

corrfactor = (Intensity_Image1 / Intensity_Image2)
img3 = (img2.astype(np.float)*(corrfactor)).astype(np.uint8)

, где Image2 - более яркая версия Image1.

Это дает мне почти одинаковые средние значения интенсивности для обоих изображений, что хорошо.Однако изображения на самом деле не выглядят одинаково (слева - изображение 1, справа - изображение с исправленной интенсивностью изображения 2): Original and Corrected Image

...