Особенности работы камер семейства "ВИДЕОСКАН"(VS-CTT) с цветными матрицами
Выпускаемые цветные камеры и основные их отличия от монохромных.
Мы выпускаем 3 типа камер семейства "ВИДЕОСКАН", с цветными матрицами. Ниже представлена информация, которая дает основные
понятия, как работать с цветными камерами.
Цветовое декодирование
Перед каждым пикселем цветной матрицы находится световой фильтр, который обеспечивает чувствительность <своего> пикселя только к одному цвету - красному, зеленому или синему. Расположение фильтров на матрице пикселей показано на Рис 1. Такой формат расположения цветных фильтров называется RGGB.
Рис 1.Расположение цветных пикселей на матрице (формат RGGB).
С камеры, на контроллер ввода изображения VS2001
поступают данные в формате RGGB. Далее у пользователя есть выбор - производить
это преобразование с помощью собственного программного обеспечения или
с помощью библиотеки функций системы.
RGGB-RGB преобразование с использованием ПО пользователя.
Вычисление цвета каждого пикселя можно производить разными методами,
например:
G22=(G12+G21+ G32+ G23)/4
B22=B22
R23=(R13+R33)/2
G23=G23
B23=(B22+B24)/2
R32=(R31+R33)/2
G32=G32
B32=(B22+B42)/2
RGGB-RGB преобразование с помощью библиотеки функций.
При работе с функциями библиотеки следует учитывать, что:
- после преобразования объем данных возрастает в 3 раза по сравнению с исходной RGGB матрицей;
- преобразователь работает только с 8-ми разрядными исходными данными.
ИК отрезающий фильтр.
Все пиксели матрицы имеют чувствительность в ближнем инфракрасном (ИК) диапазоне (от 0.7 до 1 мкм). Поэтому для правильной цветопередачи на камеру устанавливается ИК-отрезающий фильтр. Спектральная характеристика этого фильтра показана на Рис 2
Рис 2. Спектральная характеристика ИК-отрезающего фильтра
Построение измерительных систем на базе цветной системы
ввода изображения.
Следует отметить, что использование цветных камер имеет одну особенность - для получения красивых (на глаз) изображений приходится использовать дополнительную обработку полученных изображений:
- баланс белого;
- вычитание начального уровня черного;
- гамма коррекцию.
Рис 3.
Исходное изображение. Проведено преобразование RGGB->RGB.
В исходном изображении много зеленого цвета, и мало
голубого. Это связано, как с спектральной чувствительностью матрицы, так
и с спектральным составом освещения объекта съемки.
|
|
Рис 4.
Баланс белого+ вычитание начального уровня черного. Баланс белого позволяет компенсировать недостаток
одного цвета и избыток другого.
Вычитание начального уровня черного означает,
что из видеоданных вычтено значение уровня черного (в видеосигнале камер
всегда присутствует отличное от нуля значение уровня черного).
|
|
Рис 5. Баланс белого + вычитание подставки + гамма коррекция. |