Автор: Пользователь скрыл имя, 14 Декабря 2010 в 03:37, доклад
Для удобства хранения и передачи по сети видеоизображение подвергают сжатию. Если локальная сеть, с которой работает цифровая система видеонаблюдения, обеспечивает ограниченную полосу пропускания, то целесообразно сократить объем передаваемой информации, посылая меньшее количество кадров в секунду или снизив разрешение кадров. Используемые в цифровых системах видеонаблюдения алгоритмы сжатия обеспечивают разумный компромисс между этими двумя решениями.
Цифровые системы видеонаблюдения: передача информации и алгоритмы сжатия
В современных технологиях
CCTV наметилась устойчивая тенденция
к переходу на цифровое оборудование
и сетевые системы
Для удобства хранения
и передачи по сети видеоизображение
подвергают сжатию. Если локальная
сеть, с которой работает цифровая
система видеонаблюдения, обеспечивает
ограниченную полосу пропускания, то целесообразно
сократить объем передаваемой информации,
посылая меньшее количество кадров
в секунду или снизив разрешение
кадров. Используемые в цифровых системах
видеонаблюдения алгоритмы
Практически все
применяемые в видеонаблюдении
алгоритмы сжатия базируются на технологии
сжатия с потерями (алгоритм сжатия
JPEG 2000 имеет защищенное патентами
приложение, которое осуществляет сжатие
без потерь), когда после декомпрессии
получить изображение первоначального
качества практически невозможно. Однако
устройство человеческого зрения таково,
что при невысокой степени
сжатия искажения на полученной картинке
не влияют или мало влияют на восприятие.
Было установлено, что любое изображение
содержит в себе избыточную информацию,
не воспринимаемую человеческим глазом.
Эта избыточность вызвана сильными
корреляционными связями между
элементами изображения - изменения
от пикселя к пикселю в пределах
некоторого участка кадра можно
считать несущественными. Кроме
того, известно, что человеческий глаз
более чувствителен к яркости
картинки, чем к цветности. Этот эффект
на начальном этапе компрессии используют
практически все алгоритмы
Современные алгоритмы сжатия: классификация
Существующие на сегодняшний день алгоритмы сжатия классифицируются по следующим параметрам.
Потоковые алгоритмы сжатия работают с последовательностями кадров, кодируя разностную информацию между опорными кадрами (алгоритмы сжатия семейства MPEG, алгоритм сжатия JPEG 2000), тогда как статические алгоритмы сжатия работают с каждым изображением в отдельности (алгоритмы сжатия JPEG и MJPEG).
Если получившееся после декомпрессии изображение полностью (с точностью до бита) идентично исходному, значит используемый алгоритм сжатия осуществляет компрессию без потерь. В CCTV, как правило, используются алгоритмы сжатия с потерями данных. В зависимости от степени сжатия, различают:
Основные характеристики наиболее распространенных алгоритмов сжатия
Алгоритмы сжатия
Алгоритм сжатия JPEG
Изначально предназначенный для компрессии статических изображений, алгоритм сжатия JPEG широко применяется в веб-камерах, видеосерверах и других сетевых устройствах (например, веб-камеры и сетевые видеосерверы компании AXIS Communications используют алгоритм сжатия JPEG в режиме передачи отдельных кадров; также схема JPEG сжатия встроена в видео сервер VN-A1U компании JVC Professional). Название этого алгоритма сжатия происходит от комитета Joint Photographic Expert Group (Объединенная группа экспертов по фотографии), входящего в состав ISO. Принцип работы алгоритма JPEG основан на так называемом дискретном косинусном преобразовании (Discrete-Cosine Transform, DCT). Базирующиеся на DCT алгоритмы сжатия всегда осуществляют сжатие данных с потерями, но способны обеспечить довольно высокую степень компрессии при минимальной потере данных. Помимо JPEG, дискретное косинусное преобразование используют такие алгоритмы сжатия, как JPEG, Motion JPEG, H-263. Процедура DCT будет рассмотрена ниже на примере алгоритма сжатия JPEG.
Картинка, сжатая в
формат JPEG, показана на первом рисунке.
При больших коэффициентах
Сжатие изображение в формат JPEG осуществляется в несколько этапов:
Декодирование JPEG осуществляется в обратном порядке.
Преобразование цветового пространства
Несмотря на то, что
алгоритм сжатия JPEG способен кодировать
изображения, основанные на любом типе
цветового пространства (RGB, HSI или CMYK),
наилучшая степень сжатия достигается
при использовании цветового
пространства типа яркость/цветность,
когда каждый пиксель изображения
описывается тремя числами Y (яркость)
и U, V (цветность). Переход в цветовое
пространство яркость/цветность
Сегментация изображения для алгоритма сжатия JPEG
Большая часть визуальной
информации, воспринимаемой человеческим
глазом, состоит из компонентов яркости
Y, тогда как к компонентам
Исходное изображение разбивается на блоки по несколько пикселей (чаще всего 8х8). Затем для Y, U, V формируются так называемые рабочие матрицы. Для компонента Y рабочая матрица составляется из значений яркости для каждого пикселя, входящего в блок. Для компонентов цветности матрицы формируются через ряд и через строку. На этом этапе теряется 3/4 информации о цветности, за счет чего объем изображения уменьшается в 2 раза.
Дискретное косинусное преобразование (DCT)
Дискретное косинусное преобразование представляет собой разновидность преобразования Фурье и имеет обратное преобразование. В DCT картинка рассматривается как совокупность пространственных волн, для которых оси X и Y проводятся параллельно продольной и поперечной осям картинки, а по оси Z откладывается значение цвета соответствующего пикселя изображения.
С помощью дискретного
косинусного преобразования алгоритм
сжатия JPEG осуществляет переход от
представления картинки в виде совокупности
пространственных волн к ее спектральной
интерпретации. Каждая пространственная
волна раскладывается на множество
гармоник, и наименее значимые из них
отбрасываются. От количества оставшихся
гармоник зависит степень сжатия
изображения. DCT преобразует полученную
на предыдущем этапе рабочую матрицу
в матрицу частотных
Квантование матрицы частотных коэффициентов
На этом шаге матрица
частотных коэффициентов
Кодирование
Округленная матрица коэффициентов, полученная на этапе квантования, имеет определенное количество нулевых элементов. Для того чтобы объединить нулевые элементы в группы, производится зигзагообразное сканирование матрицы, начиная с левого верхнего угла. Таким образом, элементы матрицы записываются в цепочку.
Полученный вектор
сворачивается с помощью
Алгоритм сжатия
Хаффмана был разработан для кодирования
текстовых сообщений, и суть его
состоит в том, что часто встречающимся
в тексте символам ставятся в соответствие
найденные по определенному алгоритму
короткие двоичные коды, а редко
встречающимся символам – более
длинные коды. Для кодирования
каждого сообщения может
Специалисты отмечают, что вследствие специфики кодирования изображения алгоритм сжатия JPEG эффективен только при работе с многоградационными картинками, где различия между соседними пикселями незначительны. Кроме того, этот формат сжатия имеет ограничения на полосу пропускания – «живое» видеоизображение (разрешение 768х576, коэффициент сжатия 4, скорость передачи 25 кадров в секунду) передается со скоростью 8 Мбит/с. Еще одним недостатком JPEG является так называемый «мозаичный эффект», являющийся следствием технологии сжатия видеоизображения. Картинка разбивается на блоки 8х8 пикселей, над которыми выполняется дискретное косинусное преобразование, в результате которого цвета внутри блока уравниваются. При больших степенях сжатия мозаичный эффект становится заметен.
Motion JPEG (M-JPEG) – алгоритм сжатия JPEG для видеоинформации
Алгоритм сжатия Motion JPEG (M-JPEG) представляет собой стандартизированный формат записи потока отдельных кадров, каждый из которых сжат по алгоритму JPEG независимо от остальных. При использовании алгоритма сжатия M-JPEG средний коэффициент сжатия видеосигнала составляет около 1:5, а скорость передачи видео с разрешением 720х576 пикселей – до 5 Мбит/с. Этот алгоритм сжатия используют сетевые устройства AXIS Communications, например, сетевые видеокамеры AXIS 213 и сетевые камеры AXIS 212 PTZ, видеосерверы AXIS 241Q, одноканальный видеорегистратор VR-601 JVC и другие.
Информация о работе Цифровые системы видеонаблюдения: передача информации и алгоритмы сжатия