Читать в оригинале

<< ПредыдущаяОглавлениеСледующая >>


23.6.2. КОДИРОВАНИЕ НА ОСНОВЕ СИНГУЛЯРНОГО РАЗЛОЖЕНИЯ

Сингулярное разложение матриц (см. разд. 5.2) может служить средством для кодирования изображений. Сингулярное разложение матрицы , описывающей исходное изображение, определяется соотношениями (5.2.1) и (5.2.3):

     (23.6.la)

     (23.6.1б)

где  и  — унитарные матрицы, составленные соответственно из собственных векторов матриц  и , а— диагональная матрица, элементами которой являются соответствующие собственные значения. Преобразование (23.6.16) может рассматриваться как представление блока  с помощью базисного набора двумерных образов , получаемых из вектор-столбцов  и  матриц  и . Согласно формуле (5.2.6)

,    (23.6.2)

где  — диагональные элементы матрицы . Для большинства изображений естественного происхождения последовательность сингулярных значений  убывает очень быстро, что позволяет ограничиться в разложении (23.6.2) малым числом членов без ущерба для точности восстановления. Эта операция аналогична зональному отбору коэффициентов при кодировании посредством унитарных преобразований. Отобранные сингулярные значения должны быть подвергнуты квантованию и кодированию для передачи по каналу связи. Кодированию подлежат также собственные векторы  и , поскольку они определяются изображением.

Метод кодирования на основе сингулярного разложения был проверен Эндрюсом и Паттерсоном [54] в условиях, когда изображение разбивалось на блоки размером 16x16 элементов, а кодирование сингулярных значений и собственных векторов производилось в расчете на минимизацию среднеквадратической ошибки. Как показало моделирование, при передаче с погрешностью около 1 % цифровой поток может составлять 2 дв. ед./эл. По сравнению с этим результатом преобразование обычного типа имеет определенное преимущество.

 



<< ПредыдущаяОглавлениеСледующая >>