СПОСОБ ПОВЫШЕНИЯ СКОРОСТИ КОДИРОВАНИЯ ПРИ СОВМЕСТНОМ ИСПОЛЬЗОВАНИИ ВЕКТОРНОГО КВАНТОВАНИЯ И ФРАКТАЛЬНОГО КОДИРОВАНИЯ ИЗОБРАЖЕНИЙ Российский патент 2008 года по МПК H04N7/40 G06T9/00 

Описание патента на изобретение RU2321184C2

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

Наиболее близким по своей технической сущности к заявленному способу повышения скорости при совместном использовании векторного квантования и фрактального кодирования изображений является патент США №4941193, 1990 [1]. Авторы патента М.Барнсли и А.Слоун впервые увидели возможность применения теории систем итерируемых функций к проблеме сжатия изображений.

Сжатие изображений в указанном прототипе осуществляется следующим образом [2]. Для каждого рангового блока исходного изображения находят домен и соответствующее преобразование, которое наилучшим образом покрывает данный ранговый блок. Обычно это аффинное преобразование. Аффинное преобразование состоит из трех этапов. Во-первых, к выбранному домену применяется один из восьми базовых поворотов/отражений (четыре поворота на 90 градусов и зеркальное отражение в каждой ориентации). Во-вторых, вращаемая доменная область сжимается, чтобы соответствовать размеру ранговой области. И, наконец, методом наименьших квадратов вычисляются параметры контрастности α и яркости β соответствующие оптимальным значениям, при которых минимизируется выражение (1):

где: E(R, D) - метрика между ранговым блоком R и приведенным к нему по размеру доменным блоком D;

n - число строк в обрабатываемом ранговом блоке;

m - число столбцов в обрабатываемом ранговом блоке.

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

Недостатками прототипа является то, что при кодировании ранговых областей с большим динамическим диапазоном сложно подобрать домен с еще большим динамическим диапазоном, что приводит к снижению качества восстановления изображения. Кроме того, фрактальное кодирование требует большого объема вычислений, так как, во-первых, для каждого рангового блока необходимо вести поиск среди большого количества доменов и, во-вторых, в связи с теми вычислениями, которые требуются для каждого сравнения домена с ранговым блоком.

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

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

В данном изобретении используется классификация, предложенная Фишером в [3], согласно которой каждый домен относится к одному из трех классов. Далее доменно-ранговые сопоставления выполняются только для тех доменов, которые принадлежат классу подобия данной ранговой области.

1 класс A1≥А2≥А3≥А4

2 класс А1≥А2≥А4≥А3

3 класс A1≥А4≥А2≥А3

где А1, А2, А3, А4 - сумма значений пикселов классифицируемого доменного блока в верхнем левом, верхнем правом, нижнем левом и нижнем правом квадрантах соответственно.

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

Заявленный способ поясняется чертежами:

- Фиг.1 - алгоритм кодирования изображения при совместном использовании векторного квантования и фрактального кодирования изображений с учетом классификации доменов и блоков из кодовой книги;

- Фиг.2 - схема разбиения на классы доменов и блоков из кодовой книги;

- Фиг.3 - соотношение времени кодирования и пикового соотношения сигнал/шум (PSNR) при кодировании изображения с помощью совместного использования фрактального кодирования и векторного квантования без классификации и с классификацией.

Алгоритм кодирования изображения при совместном использовании векторного квантования и фрактального кодирования изображений с учетом классификации доменов и блоков из кодовой книги показан на Фиг.1. Исходное изображение разбивается на неперекрывающиеся ранговые и доменные блоки, которые классифицируются. После этого для каждого рангового блока находят домен, который принадлежит классу подобия данной ранговой области, и соответствующее преобразование, которое наилучшим образом покрывает ранговый блок. Обычно это аффинное преобразование. В качестве доменов могут выступать доменные области исходного изображения или блоки кодовой книги, также соответствующие классу кодируемой ранговой области. Кодирование завершается при покрытии каждого рангового блока доменной областью с заданной погрешностью.

На Фиг.2 представлена схема разбиения на классы доменов и блоков из кодовой книги. Каждый домен или блок из кодовой книги разбивается на четыре квадранта и в каждом квадранте вычисляется сумма значений пикселов.

где: k - число строк (столбцов) в квадранте;

rj - значение j-го пиксела квадранта.

Уровнями яркости каждого квадранта показаны соответствующие классы разбиения.

На Фиг.3 представлено соотношение времени кодирования и пикового соотношения сигнал/шум (PSNR) при кодировании изображения с помощью совместного использования фрактального кодирования и векторного квантования без классификации и с классификацией. Проведенные исследования при кодировании тестового изображения "Лена" на компьютере с процессором AMD Athlon 1900 показали, что время кодирования изображения при использовании классификации доменных блоков и блоков из кодовой книги уменьшается в 2 раза (с 8-и минут до 4-х минут) при снижении качества восстановленного изображения на 0.2 дБ, что является незначительным.

Предлагаемый способ может быть реализован на современных цифровых процессорах обработки сигналов и может найти свое применение при передаче изображений по низкоскоростным каналам связи

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Barnsley M., Sloan A., Methods and apparatus for image compression by iterated function system. Патент США №4941193, 1990.

2. С.Уэлстид, Фракталы и вейвлеты для сжатия изображений в действии. Учебное пособие - M.: Издательство Триумф, 2003.

3. Y.Fisher, Fractal image compression with quadtrees. Fractal Image Compression - Theory and Application, Springer-Verlag, New York, 1994.

Похожие патенты RU2321184C2

название год авторы номер документа
СПОСОБ ПЕРЕДАЧИ ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИИ ПРИ СОВМЕСТНОМ ИСПОЛЬЗОВАНИИ ВЕКТОРНОГО КВАНТОВАНИЯ И ФРАКТАЛЬНОГО КОДИРОВАНИЯ ИЗОБРАЖЕНИЙ С УЧЕТОМ КЛАССИФИКАЦИИ ДОМЕНОВ И БЛОКОВ ИЗ КОДОВОЙ КНИГИ 2006
  • Тезин Александр Васильевич
  • Шмойлов Александр Витальевич
RU2327301C2
СПОСОБ СОВМЕСТНОГО ИСПОЛЬЗОВАНИЯ ВЕКТОРНОГО КВАНТОВАНИЯ И ФРАКТАЛЬНОГО КОДИРОВАНИЯ ИЗОБРАЖЕНИЙ 2005
  • Тезин Александр Васильевич
  • Шмойлов Александр Витальевич
  • Чистяков Сергей Владимирович
  • Стремоухов Михаил Владимирович
RU2316908C2
СПОСОБ ПЕРЕДАЧИ ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИИ ПРИ СОВМЕСТНОМ ИСПОЛЬЗОВАНИИ ВЕКТОРНОГО КВАНТОВАНИЯ И ФРАКТАЛЬНОГО КОДИРОВАНИЯ ИЗОБРАЖЕНИЙ 2005
  • Тезин Александр Васильевич
  • Шмойлов Александр Витальевич
  • Шульгин Роман Николаевич
RU2313917C2
СПОСОБ ВСТРАИВАНИЯ ИНФОРМАЦИИ В ИЗОБРАЖЕНИЕ, СЖАТОЕ ФРАКТАЛЬНЫМ МЕТОДОМ, НА ОСНОВЕ СФОРМИРОВАННОЙ БИБЛИОТЕКИ ДОМЕНОВ 2013
  • Двилянский Алексей Аркадьевич
  • Кирюхин Дмитрий Александрович
  • Снаров Михаил Михайлович
  • Еменка Константин Геннадьевич
  • Чириков Владимир Евгеньевич
  • Трапашко Владимир Сергеевич
  • Швытов Константин Владимирович
  • Чурбанов Андрей Николаевич
  • Иванов Иван Владимирович
RU2530339C1
СПОСОБ ВСТРАИВАНИЯ ИНФОРМАЦИИ В ГРАФИЧЕСКИЙ ФАЙЛ, СЖАТЫЙ ФРАКТАЛЬНЫМ МЕТОДОМ 2015
  • Иванов Владимир Алексеевич
  • Снаров Михаил Михайлович
  • Двилянский Алексей Аркадьевич
  • Иванов Иван Владимирович
  • Кирюхин Дмитрий Александрович
  • Крюков Марк Сергеевич
  • Ксенофонтов Алексей Андреевич
  • Щуров Константин Сергеевич
RU2602670C1
СПОСОБ СЖАТИЯ ГРАФИЧЕСКОГО ФАЙЛА ФРАКТАЛЬНЫМ МЕТОДОМ С ИСПОЛЬЗОВАНИЕМ КОЛЬЦЕВОЙ КЛАССИФИКАЦИИ СЕГМЕНТОВ 2013
  • Иванов Владимир Алексеевич
  • Двилянский Алексей Аркадьевич
  • Кирюхин Дмитрий Александрович
  • Снаров Михаил Михайлович
  • Еменка Константин Геннадьевич
  • Чириков Владимир Евгеньевич
  • Иванов Иван Владимирович
RU2541203C2
СПОСОБ ВСТРАИВАНИЯ ИНФОРМАЦИИ В ИЗОБРАЖЕНИЕ, СЖАТОЕ ФРАКТАЛЬНЫМ МЕТОДОМ, С УЧЕТОМ МОЩНОСТИ ПИКСЕЛЕЙ ДОМЕНА 2013
  • Иванов Владимир Алексеевич
  • Двилянский Алексей Аркадьевич
  • Кирюхин Дмитрий Александрович
  • Снаров Михаил Михайлович
  • Еменка Константин Геннадьевич
  • Чириков Владимир Евгеньевич
  • Иванов Иван Владимирович
RU2546558C2
СПОСОБ ПЕРЕДАЧИ ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИИ ПРИ ФРАКТАЛЬНОМ КОДИРОВАНИИ ИЗОБРАЖЕНИЯ 2005
  • Тезин Александр Васильевич
  • Шмойлов Александр Витальевич
  • Стремоухов Михаил Владимирович
RU2292662C2
СПОСОБ ПЕРЕДАЧИ ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИИ ПРИ ФРАКТАЛЬНОМ КОДИРОВАНИИ ИЗОБРАЖЕНИЙ 2007
  • Тезин Александр Васильевич
  • Ширко Александр Иванович
  • Кириллов Александр Алексеевич
  • Шмойлов Александр Витальевич
RU2339181C1
СПОСОБ СЖАТИЯ ИЗОБРАЖЕНИЯ 2009
  • Трофимов Александр Сергеевич
  • Шоробура Сергей Миронович
RU2408076C1

Иллюстрации к изобретению RU 2 321 184 C2

Реферат патента 2008 года СПОСОБ ПОВЫШЕНИЯ СКОРОСТИ КОДИРОВАНИЯ ПРИ СОВМЕСТНОМ ИСПОЛЬЗОВАНИИ ВЕКТОРНОГО КВАНТОВАНИЯ И ФРАКТАЛЬНОГО КОДИРОВАНИЯ ИЗОБРАЖЕНИЙ

Изобретение относится к области цифровой обработки изображений и может быть использовано при передаче изображений по низкоскоростным каналам связи. Техническим результатом является повышение скорости кодирования при сохранении скорости передачи и длине формата кадра, достигаемое тем, что изображение разбивают на ранговые блоки, для каждого рангового блока исходного изображения находят домен или блок из кодовой книги и соответствующее преобразование, которое наилучшим образом покрывает данный ранговый блок, если достаточно точного соответствия не получилось, то разбивают ранговые блоки на меньшие по размеру, продолжая этот процесс, пока не добьются приемлемого соответствия, или пока размер ранговых блоков не достигнет некоторого заранее определенного предела, причем после разбивания изображения на ранговые блоки осуществляют их классификацию, согласно которой каждый домен относится к одному из трех классов, причем кроме доменных блоков исходного изображения также осуществляется классификация блоков из кодовой книги, далее доменно-ранговые сопоставления выполняются только для тех доменов, которые принадлежат классу подобия данной ранговой области. В результате при кодировании поиск области, подобной ранговому блоку, осуществляется не только среди доменов - блоков кодируемого изображения, но и среди блоков из кодовой книги соответствующих классу ранговой области. 3 ил.

Формула изобретения RU 2 321 184 C2

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

Документы, цитированные в отчете о поиске Патент 2008 года RU2321184C2

D.SAUPE, R.HAMZAOUI, Н.HARTENSTEIN, Fractal image compression - An introductory overview, Fractal Models for Image Synthesis, Encoding and Analysis, SIGGRAPH'96 Course Notes XX, New Orleans, Aug
Предохранительное устройство для паровых котлов, работающих на нефти 1922
  • Купцов Г.А.
SU1996A1
US 5862263 А, 19.01.1999
JP 2000308056 А, 02.11.2000
US 4941193 А, 10.08.1990
US 6775415 В1, 10.08.2004
US 6002794 А, 14.12.1999
Устройство для обработки видеоинформации 1990
  • Донченко Сергей Евгеньевич
  • Кучеренко Константин Иванович
  • Очин Евгений Федорович
  • Романов Юрий Федорович
  • Юсупов Кабулджан Мусинович
SU1732354A1

RU 2 321 184 C2

Авторы

Тезин Александр Васильевич

Шмойлов Александр Витальевич

Трегубов Роман Борисович

Даты

2008-03-27Публикация

2006-04-07Подача