У меня есть тот же объект, который снимается в двух разных условиях освещения одной камерой.Насыщенность, переопределение значения для компенсации освещения
Предположим, что я принимаю насыщенность компонента красного цвета A, который становится A 'во втором изображении.
Если я знаю, что насыщенность белых букв равна B, как я могу получить хорошую оценку для B '? У них, похоже, есть зависимость, и интуитивно понятно, что у них может быть простая математическая зависимость, но я могу ошибаться.
Проще говоря: Найдите ожидаемое насыщение серых букв во втором изображении при наличии насыщения оригинального изображения красных и серых букв и красной насыщенности второго изображения. A, A ', B от 0 до 1.
Могу ли я отделить это уравнение от трех каналов HSV? Или какой тип трансформации я должен делать?
Мой текущий код нормализуется вокруг точки поворота (по умолчанию 1), и я обнаружил, что он терпит неудачу, когда B стремится к нулю:
float delta1 = (A - pivotpoint);
float delta1new = Aprime - pivotpoint;
float ratio = delta1new/delta1;
float delta2 = B - pivotpoint;
float delta2new = abs(ratio * delta2);
float Bprime = pivotpoint - delta2new;
Спасибо за предложение. Уравнивание гистограммы - это связанный метод, но я чувствую, что это не приведет к согласованным результатам в разных сценах. Я читал баланс белого, и кажется, что я делаю то, что - кроме красного баланса, потому что известна эта красная переписка. Проблема снова заключается в том, что в некоторых изображениях ошибка становится высокой. –
Вы нашли это? – Poko