Соответствие баланса белого не является тривиальной задачей.Очень простой метод - предположить серый мир и масштабировать каналы RGB одного изображения, чтобы они соответствовали средним значениям RGB другого.Это легко потерпит неудачу, когда сцены будут смещены в цвет (вместо серого).Вы можете улучшить его, отбраковав темные / яркие пиксели и т. Д. Баланс белого имеет тонны бумаги.Найдите алгоритм для оценки цветовой температуры изображения, а затем определите, какая из них больше подходит для настроек сцены / камеры, и нормализуйте изображения.
Это похожая история с экспозицией, то есть адаптивные алгоритмы идентифицируют область интереса на изображении и соответствуют средней яркости.
Я бы посоветовал начать с простого алгоритма, а затем улучшать его по мере появлениянеудачи.Разрешить ручное переопределение также.
РЕДАКТИРОВАНИЕ:
Стоит начать: Адаптивный баланс белого HP
Инструмент для чтения необработанных изображений + базовая постобработка: dcraw