Я хочу сделать обработку изображений с использованием OpenCV и C ++. Когда я снимаю изображение в темной обстановке, кажется, что трудно обнаружить людей. Изменение яркости и контрастности может помочь ситуации. Но мой проект связан с компьютерным зрением. Поэтому я хочу, чтобы моя программа определяла погоду, необходимо добавить или уменьшить яркость и контрастность, но как это определить? Понятия не имею, помогите пожалуйста
Хорошее решение: используйте освещение, чтобы ваша сцена не была темной.
Если это невозможно, вы можете увеличить время экспозиции и / или усиление. Оба метода ухудшают ваше SNR. Особенно с движущимися людьми размытие движения станет проблемой, если ваше время экспозиции слишком велико.
Не просто увеличивайте яркость или контраст изображения с помощью программного обеспечения. Это не имеет значения для вашего компьютера, только для вас.
Прочитайте что-нибудь об алгоритмах автоэкспозиции. Хорошо экспонированное изображение не является недооцененным Это гистограмма должна быть максимально широкой.
Я полагаю, вы можете попробовать «выравнивание гистограммы».
Вот пример изображения, которое я использовал для эксперимента.
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация по этой теме.
Я думаю, вы должны рассмотреть возможность использования инфракрасной камеры. См. Эту статью здесь, например: «Выбор видимого света против теплового инфракрасного датчика в
Динамические среды на основе мер доверия », авторы: Cuerda и коллеги.