Программня регулирвка освещенности кадра

Есть программа YouCam от www.cyberlink.com,
в этой проге есть возможность подсоединится к вебкамере и добавлять некоторые свойства на получаемый кадр.
Интересует только одно свойство — Auto lighting, программная регулировка освещения. Т.е. кадр делается светлее, не ярче,
не контрастнее и не насыщеннее, а именно, светлее, как будто добавили дополнительное освещение.

вот здесь кадр без этого свойства

dl.dropboxusercontent.com/...​580/Snapshot_20150202.JPG

Теперь с Auto lighting

dl.dropboxusercontent.com/...​0/Snapshot_20150202_1.JPG

Хотелось бы знать, как это делается. Камеры стандартные, Logitech, и в их свойствах я не нашел такого параметра. Все это делается программно.

Короче нужна теория, принимаю любые идеи.

Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Это выглядит как Auto Exposure.

Алгоритм, более менее приличный описан тут:
www.eecs.tu-berlin.de/..._algorithms.pdf

То, что они называют Brightness B, это похоже, не настоящая яркость, а значение B из HSB. Т.е. надо ковертить RGB->HSB, корректировать B по их формуле, затем назад в HSB->RGB.
en.wikipedia.org/...iki/HSL_and_HSV

Кстати, почти во всех UVC webcams от Logitech есть auto exposure.

На выходе с кодера камеры скорее всего YUV, нужно на него exposure накладывать.
Лучше всего OpenGL прогой, т.к. там разрешения и частота кадров неизвестно какие. С тех же GoPro не всякая писишка справится софтово.

На выходе с кодера амеры скорее всего YUV, нужно на него exposure накладывать.
YUY2 (YUYV), если быть точным, в теории можно попробовать использовать intensity (Y) в качестве яркости для алгоритма auto exposure. UV это тот же HS только с повёрнутым на 60 градусов цветовым кубом, и уменьшенным диапазоном но они для данного алгоритма не важны.

Технологий повышения яркости множество, тот же HDR есть, но как написали ниже, на фотках нечто банальное.

Если речь о программной обработке изображения, то это либо вот так если исходный диапазон позволяет SSMaker.ru/c7f315ca Кстати, это и есть «яркость».

Если нужно ещё сильнее выделить — приходится ещё «доставать» средние полутона. SSMaker.ru/b2ff97c1 Но это уже качественно на автомате не сделать, нужно человеку смотреть какие именно полутона ему хочется выделить, что на картинке для него важно.

Если же нужно аппаратное решение — просто возьми камеру с диодным освещением и не парься.

Как можешь догадаться, само освещение программно не регулируется и аппаратных возможностей у камеры для этого нет. Регулируется время засветки (частота кадров), но на дешёвых моделях там чистая автоматика без программного доступа.

Именно, что все автоматом надо делать
Аппаратная обработка тоже не подходит, не во всех камерах она есть

Никаких хитрых изменений на фото я не вижу. Судя по всему, здесь всего лишь изменён некий набор параметров — яркость, контрастность, насыщенность.

Підписатись на коментарі