Как мы учили камеру видеть белый цвет (даже в темноте)

ОТВЕТИТЬ НОВАЯ ТЕМА
xopxe001 23 июл 2026 в 10:22
Приколист  •  На сайте 8 лет
Сообщений: 386
25
Всем доброго дня, форумчане! Хочу вам поведать о том, какие разработки мы ведем сейчас, вдруг кому это будет интересно. Прошу не ломать, в конце напишу, что закончил.

И так, в продолжение тем про электронику, погнали.
Оу, чуть не забыл сказать, пишу с ошибками и игнорирую правила русского языка, для тех, кому больно читать подобный текст.

Была и есть интересная тема в разработке, связанная с автоматическим балансом белого цвета на изображение или видео потоке. Если очень упрощенно, это возможность вытягивать белый цвет на цветном изображение, для примера, могу привести – наши глаза, там все процессы происходят очень быстро и в автоматическом режиме, камеры, это почти такой же глаз, только работает ровно так, как его запрограммировать. Что бы работал он адекватно, ему нужно задать настройки, при которых он будет в дальнейшем выполнять свои функции. Так вот, баланс белого один из важных факторов, так как если баланс не подходящий, то будут искажаться цвета – асфальт будет синим или вообще все изображение будет «краснить», «зеленить» и тд. И вот тут и нужен алгоритм автоматический баланс белого который будет безустанно вытягивать или понижать баланс белого, чтобы наш глаз радовался при просмотре изображения или видео потока с камеры. (Для примера ниже пара фото, на одном искажение цвета изображения, а на втором уже после работы алгоритма)

Как мы учили камеру видеть белый цвет (даже в темноте)
За основу брали алгоритм Ченга (вдруг кто в курсе), он предназначен для автоматической коррекции баланса белого в linear RGB изображениях. Алгоритм оценивает цвет освещения по глобальной выборке пикселей всего кадра и применяет диагональную RGB-коррекцию ко всему изображению. Он прореживает кадр с заданным шагом, отбрасывает непригодные пиксели, выбирает экстремальные значения глобальной проекции, строит одну нецентрированную RGB covariance matrix и извлекает главную компоненту как оценку направления освещения. К плюсам алгоритма Ченга можно отнести более правильную цветопередачу, детализацию при неравномерном освещении. Алгоритм Ченга имеет более математически обоснованную модель и позволяет работать, как на изображениях с изобилием цветов, так и на низкоконтрастных изображениях. Не буду сильно грузить терминами, они не особо то и интересные. В общем сам алгоритм будет использоваться для автоматической настройки изображения, его можно поместить в обзорную видео камеру, камеры с детектированием объектов и сопровождением цели, так же, он может работать в ограниченном освещение или же при его отсутствие, в помощь идет ИК прожектор, который подсвечивает зону интереса.

Проект этот на долго, так как он все время изменяется, вводятся новые условия эксплуатации или пожелания от заказчика, добавляются новые устройства, с которыми алгоритм должен работать.

Если кто вдруг заинтересован подобными работами, велком )

Есть еще ряд технологий, которые могут быть интегрированы в разные устройства с камерами, мы давно уже работаем в этой отрасли именно с видео аналитикой, научились детектировать, распознавать, фиксировать и тд. Наверное все, что можно делать на изображение, мы уже делали или делаем)

Возможно, что кому-то интересно что еще мы делаем, задавайте вопросы, постараюсь рассказать, что и как)

Все, я закончил, можно кидаться тапками, всем спасибо)
Все комментарии:
Barsuk77 23 июл 2026 в 10:44
Хохмач  •  На сайте 13 лет
3
Цитата (xopxe001 @ 23 июл 2026 в 10:22)
Оу, чуть не забыл сказать, пишу с ошибками и игнорирую правила русского языка, для тех, кому больно читать подобный текст.

Ну и дурень...
Раз уж ты честно, то и тебе тоже честно))

А сама тема интересная.
xopxe001 автор 23 июл 2026 в 10:46
Приколист  •  На сайте 8 лет
2
Цитата (Barsuk77 @ 23 июл 2026 в 10:44)
Цитата (xopxe001 @ 23 июл 2026 в 10:22)
Оу, чуть не забыл сказать, пишу с ошибками и игнорирую правила русского языка, для тех, кому больно читать подобный текст.

Ну и дурень...
Раз уж ты честно, то и тебе тоже честно))

А сама тема интересная.

Сорян ) по русскому и литре всегда было тяжело, хотя это мой родной язык. Не получается уместить в голове правила написание, особенно запятые
AlexBFP 23 июл 2026 в 10:50
"че, самый умный?"  •  На сайте 14 лет
0
Блин, а я всё по-старинке камеры настраиваю. ) На глазок)))
H2S 23 июл 2026 в 10:55
Ярила  •  На сайте 5 лет
0
В чем достижение? Убирать розовый цвет от ИК китайские камеры и 20 лет назад умели.
SuperDeBill 23 июл 2026 в 11:10
Оператор погружного насоса  •  На сайте 10 лет
4
30 лет назад на ТВ, камера Sony, ещё бетакамовская, располагаешь белый лист бумаги перед объектом съёмки, наводишь на него камеру, нажимаешь кнопочку "баланс белого", она отрабатывает и начинаешь съёмку. rulez.gif
xopxe001 автор 23 июл 2026 в 11:13
Приколист  •  На сайте 8 лет
0
Цитата (H2S @ 23.07.2026 - 10:55)
В чем достижение? Убирать розовый цвет от ИК китайские камеры и 20 лет назад умели.

Убирать любой избыточный цвет, не обязательно розовый. На фото нет ИК шторки

Размещено через приложение ЯПлакалъ
xopxe001 автор 23 июл 2026 в 11:15
Приколист  •  На сайте 8 лет
1
Цитата (SuperDeBill @ 23.07.2026 - 11:10)
30 лет назад на ТВ, камера Sony, ещё бетакамовская, располагаешь белый лист бумаги перед объектом съёмки, наводишь на него камеру, нажимаешь кнопочку "баланс белого", она отрабатывает и начинаешь съёмку.

Да верно
Сейчас уже можно обойтись без листа, а автоматическом режиме, даже при условии смены обстановки

Размещено через приложение ЯПлакалъ
Peretz489 23 июл 2026 в 11:23
Шутник  •  На сайте 6 лет
1
Тема забавная. Как работает алгоритм при градиенте цветовой температуры, читай 2 источника света в кадре?
xopxe001 автор 23 июл 2026 в 11:46
Приколист  •  На сайте 8 лет
1
Цитата (Peretz489 @ 23.07.2026 - 11:23)
Тема забавная. Как работает алгоритм при градиенте цветовой температуры, читай 2 источника света в кадре?

Этому алгоритму всё равно сколько источников. Ту главное не сколько источников, а итоговый спектр. Другие алгоритмы начинают сбоить, когда, алгоритм для дневного света использовать под люминесцентными лампами

Размещено через приложение ЯПлакалъ
Peretz489 23 июл 2026 в 12:32
Шутник  •  На сайте 6 лет
0
Цитата (xopxe001 @ 23 июл 2026 в 11:46)

Этому алгоритму всё равно сколько источников. Ту главное не сколько источников, а итоговый спектр. Другие алгоритмы начинают сбоить, когда, алгоритм для дневного света использовать под люминесцентными лампами

Точно? Мож я выразился не очень удачно, я имел в виду, например, когда левый нижний угол кадра освещен галогеном, а правый верхний люминесцентным источником. В этом случае метод главных компонент вроде как не работает. Вот если вся площадь кадра засвечена некой условно суммой источников, тут вопросов нет, а ежели засветка частичная? Там же многопроходную коррекцию с маскированием по идее надо использовать, иначе либо выправится только один кусок, либо будет врать на обоих. При ручной выборке условно серых полей (ну или фрагментов одного цвета) по площади кадра эта задачка решается, а в автомате как?
jeff2000 23 июл 2026 в 12:39
Ярила  •  На сайте 13 лет
0
Цитата (SuperDeBill @ 23 июл 2026 в 10:10)
30 лет назад на ТВ, камера Sony, ещё бетакамовская, располагаешь белый лист бумаги перед объектом съёмки, наводишь на него камеру, нажимаешь кнопочку "баланс белого", она отрабатывает и начинаешь съёмку. rulez.gif

Стопудово! Тоже лет 15-20 назад камера полупрофессиноальная Панас, забыл модельку. На miniDV. Там под объективом кнопочка была для ББ. rulez.gif
xopxe001 автор 23 июл 2026 в 14:02
Приколист  •  На сайте 8 лет
0
Цитата (Peretz489 @ 23.07.2026 - 12:32)
Точно? Мож я выразился не очень удачно, я имел в виду, например, когда левый нижний угол кадра освещен галогеном, а правый верхний люминесцентным источником. В этом случае метод главных компонент вроде как не работает. Вот если вся площадь кадра засвечена некой условно суммой источников, тут вопросов нет, а ежели засветка частичная? Там же многопроходную коррекцию с маскированием по идее надо использовать, иначе либо выправится только один кусок, либо будет врать на обоих. При ручной выборке условно серых полей (ну или фрагментов одного цвета) по площади кадра эта задачка решается, а в автомате как?

Есть встроенные проверки, что бы при ошибках оценки усиления не применять их к кадру.
Коэффициенты друг друга компенсируют и такая оценка в целом отбрасывается как нестабильная.
Если один из источников превышает перевешивает, то коэффициенты будут подобраны по нему и второй источник света получит некорректные цвета

Размещено через приложение ЯПлакалъ
DRC1970 23 июл 2026 в 14:18
Ярила  •  На сайте 4 года
1
И вот
после всех этих сжатий разжатий
многопроходных отбраковок
и экстремальных коррекций
на камерах видеонаблюдения
начинают по ночам ходить
всякие блуждающие пятна
шары света и прочие привидения

А могла быть просто
не совсем цветокорректная
зато об'ективная картинка

И кстати
белый в темноте это черный
без вариантов
Lexeyka 23 июл 2026 в 14:29
Шутник  •  На сайте 12 лет
0
Может тебе на хабр лучше пойти писать?

Размещено через приложение ЯПлакалъ
xopxe001 автор 23 июл 2026 в 14:30
Приколист  •  На сайте 8 лет
0
Цитата (Lexeyka @ 23.07.2026 - 14:29)
Может тебе на хабр лучше пойти писать?

Там одни технари, споры идут о всяких мелочах только, а тут по веселее и говна накинут и настроение поднимут и есть люди кто шарит в теме, с кем можно просто говорить

Размещено через приложение ЯПлакалъ
Peredvan 23 июл 2026 в 14:41
dw = |Ψ|² dV  •  На сайте 4 года
0
А что там с монтажом плат?
xopxe001 автор 23 июл 2026 в 14:44
Приколист  •  На сайте 8 лет
0
Цитата (Peredvan @ 23 июл 2026 в 14:41)
А что там с монтажом плат?

Все хорошо ) Монтировать научились, оборудование отладили... Вопрос в том, что заказчиков на монтаж пока так и не нашли, производство стоит...
Понравился пост? Ещё больше интересного в ЯП-Телеграм и ЯП-Max!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 1 616
0 Пользователей:
ОТВЕТИТЬ НОВАЯ ТЕМА

 
 

Активные темы



Наверх