Я хочу автоматически настроить яркость и контраст цветного изображения, снятого с телефона при различных условиях освещения. Пожалуйста, помогите мне, я новичок в OpenCV.
Источник: Входное изображение
Результат: результат
Что я ищу for - это скорее локализованное преобразование. По сути, я хочу, чтобы тень стала как можно более светлой, если это возможно, полностью исчезла и чтобы более темные пиксели изображения стали темнее, более контрастными, а светлые пиксели - более белыми, но не до такой степени, чтобы они были переэкспонированы или что-то в этом роде. вот так.
Я пробовал CLAHE
, Histogram Equalization
, Binary Thresholding
, Adaptive Thresholding
, и т. д. c Но ничего не получилось.
Мои инициалы думают, что мне нужно чтобы нейтрализовать Highlights
и приблизить более темные пиксели к среднему значению, сохраняя при этом текст и строки как можно более темными. А потом, возможно, сделаю контрастный фильтр. Но я не могу получить результат, пожалуйста, помогите мне.