Отказ от ответственности: я никоим образом не занимаюсь обработкой сигналов. Просто очень любопытно ...
Вопрос очень прост: возможно ли применить программную обработку к изображению, чтобы убрать или уменьшить блики фар?
Это была бы такая картина:
Если это возможно, есть ли библиотека программного обеспечения для этого? Мне все равно, на каком языке, я просто хочу возможности. Слэш кто-нибудь знает, есть ли текущие исследования по этому вопросу?
Ответы:
Проблема, с которой вы можете столкнуться, заключается в том, что при ярком освещении камера будет использовать быструю выдержку затвора, чтобы изображение не было слишком насыщенным. Все детали, которые вас интересуют, находятся в нескольких нижних битах данных.
Поэтому, даже если вы уберете блики, а затем попытаетесь выровнять остальную часть изображения по уровню, это будет очень шумно. Например, если вы возьмете свое изображение и поиграете с уровнями, чтобы подтянуть более темные участки, и просто дадите блику обрезаться, это результат:
Если это нормально для дальнейшей обработки (я не знаю, что вы имеете в виду), то вы могли бы, возможно, убрать блики, глядя на распределения насыщенных пикселей, и расширить их до «свечения».
Лучшим решением (если у вас есть такая возможность) может быть использование камеры с высоким динамическим диапазоном, которая имеет нелинейный отклик в пикселях, а также часто 10 или 12 бит на пиксель используемого разрешения, что означает, что вы можете сохранить 7 -8 бит для темных участков.
источник
{frame1,2,3,4}, {frame2,3,4,5}, {frame3,4,5,6}, etc
? Или это будет слишком медленно?