Автором разработан алгоритм спектральной обработки изображения для телевизионной измерительной системы. Алгоритм включает выполнение следующих операций:
1. Для каждой точки цветного изображения на выходе многоэлементной фотоприемной матрицы определяются цветовые составляющие ri, bi, gi каждого элемента изображения; общая яркость изображения ci= ri+ bi+ gi.
2. «Образцовый» цвет определяется оператором при выборе объекта на телевизионном изображении. Для исключения влияния на результаты спектральной фильтрации разброса цветовых координат отдельных пикселей область определения «образцового» цвета выбирается размерами 5х5 или 10х10 пикселей и производится усреднение значений цветовых координат пикселей:
,
где N - размер области усреднения.
3. Вычисляются коэффициенты, определяющие нормированные цветовые координаты элементов изображения .
4. Для каждого пикселя вычисляются углы φi между i - м вектором цвета и вектором образцового цвета:
.
5. Массив пикселей цветного изображения преобразуется в изображение в градациях серого с яркостью пикселей cni по алгоритму:
,
где n - показатель степени спектральной фильтрации (при обработке значения степени задавались равными 1- 12).
Для выделения объектов темного цвета можно предварительно выполнить инверсию яркости изображения или при преобразовании в градации серого использовать алгоритм
,
где - максимальное значение яркости изображения.
Моделирование предложенного алгоритма спектральной селекции показало (рисунок), что он позволяет существенно снизить яркость общего фона изображения (особенно для фона, имеющего общую однотонную окраску, например - небо, растительность) и повысить яркость полезного изображения до максимальной. В то же время, на эффективность фильтрации значительное влияние оказывает выбор участка полезного объекта в качества образцового и неоднородность цвета по автомобилю (комбинированная окраска, неравномерное освещение, блики солнца на блестящих поверхностях).
Рис. 1. Цифровая спектральная селекция изображения автомобиля
Коррекция яркости и контраста изображения в градациях серого производится следующим образом.
При работе системы измерений в режиме ожидания производится накопление информации о фоне и ее усреднение:
,
где - средняя яркость кадра; N,M - размеры кадра; ci,j - яркость пикселей.
После поступления команды на проведение измерений и выборе цели (конкретного автомобиля, скорость которого должна быть измерена), производится компенсация фона поступающих кадров с помощью разностного алгоритма (вычитания изображения фона из информационных кадров).
Поскольку при этом яркость изображения падает и сохраняется фоновая составляющая из-за случайных изменений фона, производится расчет средней яркости кадра и она вычитается из значений яркости каждого пикселя.
Затем производится линейная коррекция контраста, при которой значение нижнего порога принимается равным средней яркости кадра, а значение верхнего порога принимается равным максимальной яркости элементов кадра. В результате формируется изображение, в котором фоновая составляющая подавлена в десятки раз, а яркость полезного сигнала приближается к максимальной.