Способ, устройство и система для сжатия и восстановления сжатого прозрачного изображения

Иллюстрации

Показать все

Изобретение относится к вычислительной технике. Технический результат заключается в повышении эффективности сжатия прозрачного изображения. Способ для сжатия прозрачного изображения содержит получение информации канала цветового сигнала и информации прозрачного канала первоначального прозрачного изображения; выполнение сжатия с потерей данных для информации канала цветового сигнала, чтобы получить информацию сжатия канала цветового сигнала, и выполнение сжатия без потери данных для информации прозрачного канала, чтобы получить информацию сжатия прозрачного канала; и синтезирование информации сжатия канала цветового сигнала и информации сжатия прозрачного канала, чтобы получить сжатое прозрачное изображение, в котором синтезирование информации сжатия канала цветового сигнала и информации сжатия прозрачного канала содержит организацию информации сжатия канала цветового сигнала и информации сжатия прозрачного канала, в соответствии с последовательностью информации длины для информации сжатия прозрачного канала, информации сжатия прозрачного канала и информации сжатия канала цветового сигнала, при этом информация длины для информации сжатия прозрачного канала является количеством заданных байтов для обозначения длины информации сжатия прозрачного канала. 5 н. и 4 з.п. ф-лы, 10 ил., 1 табл.

Реферат

Область техники, к которой относится изобретение

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

Уровень техники

С развитием и применением Интернет-технологий Интернет оказывает на жизнь и работу людей все более возрастающее влияние. Поскольку информация изображения имеет прямую видимость и большой объем содержимого, большое количество изображений используется на Интернет-сайтах и в сетевых играх. Каждый элемент изображения в цветном цифровом изображении обычно содержит три вида информации, передаваемой по каналу цветового сигнала, т.е. красный (R), зеленый (G) и голубой (В). Каждый вид информации, передаваемой по каналу цветового сигнала и содержащейся в каждом элементе изображения, обычно представлен 8 битами.

Прозрачные изображения широко используются при создании веб-страниц и игр в Интернете. Прозрачное изображение получается за счет добавления прозрачного канала из 8 бит в каждом элементе изображения цветного цифрового изображения. Прозрачный канал используется для записи информации прозрачности элемента изображения, для того чтобы гибко и удобно применять суперпозицию и слияние изображений. Например, когда изображение создано на веб-странице, то задний фон изображения может быть сконфигурирован как прозрачный, и цвет веб-страницы используется для того, чтобы заменить прозрачность, таким образом изображение и задний фон веб-страницы могут быть объединены совершенным образом. Те форматы для хранения изображений, которые популярны в настоящее время, такие как PNG (Portable Network Graphics - переносимая сетевая графика), GIF (Graphics Interchange Format - формат обмена графическими данными) и т.п., все поддерживают прозрачный канал.

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

В настоящее время для прозрачного изображения, использующего сжатие без потери данных, избыточные данные, содержащиеся в информации изображения, такие как избыточность пространства и зрительная избыточность, не могут быть удалены. Таким образом, эффективность сжатия при процедуре сжатия без потери данных намного ниже, чем при обычном сжатии с потерей данных, таком как JPEG (Joint Photographic Experts Group - Объединенная группа экспертов по машинной обработке фотографических изображений, группа JPEG) и JPEG2000, где JPEG и JPEG2000 являются одним из соответствующих стандартов, определяемых Объединенной группой экспертов по машинной обработке фотографических изображений. Кроме того, большое количество пространства для хранения и ресурсов ширины полосы частот необходимы во время сохранения изображения и передачи по сети. Если используется сжатие с потерей данных, то информация прозрачного канала прозрачного изображения может быть потеряна во время процедуры сжатия, таким образом оказывая влияние на качество изображения.

Сущность изобретения

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

Пример настоящего изобретения обеспечивает способ для сжатия прозрачного изображения, который включает в себя:

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

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

- синтезирование информации сжатия канала цветового сигнала и информации сжатия прозрачного канала, чтобы получить сжатое прозрачное изображение.

Пример настоящего изобретения обеспечивает способ для восстановления сжатого прозрачного изображения, который включает в себя:

- получение сжатого прозрачного изображения и синтаксический анализ сжатого прозрачного изображения, чтобы получить информацию сжатия канала цветового сигнала и информацию сжатия прозрачного канала;

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

- синтезирование информации канала цветового сигнала и информации прозрачного канала в соответствии с целевым форматом, чтобы получить восстановленное после сжатия прозрачное изображение.

Пример настоящего изобретения обеспечивает устройство для сжатия прозрачного изображения, которое включает в себя:

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

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

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

Пример настоящего изобретения обеспечивает способ для восстановления сжатого прозрачного изображения, который включает в себя:

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

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

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

Пример настоящего изобретения обеспечивает систему для сжатия и для восстановления сжатого прозрачного изображения, которая включает в себя:

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

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

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

Краткое описание чертежей

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

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

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

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

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

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

Фиг.6 является схематической диаграммой, иллюстрирующей устройство для сжатия прозрачного изображения, в соответствии с третьим примером настоящего изобретения.

Фиг.7 является схематической диаграммой, иллюстрирующей устройство для восстановления после сжатия прозрачного изображения, в соответствии с третьим примером настоящего изобретения.

Фиг.8 является схематической диаграммой, иллюстрирующей структуру модуля синтаксического анализа, в соответствии с третьим примером настоящего изобретения.

Фиг.9 является схематической диаграммой, иллюстрирующей структуру модуля синтезирования формата, в соответствии с третьим примером настоящего изобретения.

Фиг.10 является схематической диаграммой, иллюстрирующей систему, в соответствии с четвертым примером настоящего изобретения.

Подробное описание изобретения

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

Первый пример

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

Шаг 101: получение информации канала цветового сигнала и информации прозрачного канала первоначального прозрачного изображения.

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

Способ для получения информации прозрачного канала и информации канала цветового сигнала первоначального прозрачного изображения включает в себя:

- восстановление после сжатия первоначального прозрачного изображения в соответствии с форматом восстановления после сжатия, соответствующего формату сжатия первоначального прозрачного изображения, чтобы получить информацию первоначального прозрачного изображения; и

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

Информация канала цветового сигнала в примерах настоящего изобретения относится к трем видам информации канала цветового сигнала, т.е. красного (R), зеленого (G) и голубого (В) цветов. Каждый вид информации канала цветового сигнала, содержащийся в каждом элементе изображения, обычно представлен 8 битами, и информация прозрачного канала обычно представлена 8 битами.

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

Обычный способ сжатия LZW (Lempel-Ziv-Welch encoding) может быть использован для выполнения сжатия без потери данных для информации прозрачного канала, чтобы таким образом получить информацию сжатия прозрачного канала. Также могут быть использованы другие типы сжатия без потери данных, которые не ограничиваются примерами настоящего изобретения. Сжатие JPEG2000 с потерей данных выполняется для информации канала цветового сигнала, чтобы получить данные сжатия JPEG2000, или выполняется сжатие JPEG с потерей данных, чтобы получить данные сжатия JPEG. Также могут быть использованы другие типы сжатия с потерей данных, которые не ограничиваются примерами настоящего изобретения.

Шаг 103: синтезирование информации сжатия канала цветового сигнала и информации сжатия прозрачного канала, чтобы получить сжатое прозрачное изображение.

Способ синтезирования информации сжатия канала цветового сигнала и информации сжатия прозрачного канала включает в себя:

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

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

Фиг.3 является схемой последовательности процесса, иллюстрирующей способ для восстановления после сжатия прозрачного изображения, в соответствии с примером настоящего изобретения.

Способ включает в себя следующие шаги.

Шаг 301: получение данных сжатия прозрачного изображения, считывание информации длины данных сжатия прозрачного канала в соответствии с форматом данных сжатия прозрачного изображения во время шага 103, считывание данных сжатия прозрачного канала согласно информации длины и считывание данных сжатия канала цветового сигнала последующих данных сжатия прозрачного канала.

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

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

Обычное восстановление после сжатия LZW может быть использовано, чтобы выполнить восстановление после сжатия без потери данных для данных сжатия прозрачного канала, для того чтобы получить информацию прозрачного канала. Могут быть также использованы другие типы восстановления после сжатия без потери данных, но формат используемого восстановления после сжатия без потери данных должен быть идентичен формату сжатия без потери данных, используемому во время шага 102, или в противном случае процедура восстановления сжатых данных для данных сжатия прозрачного канала может быть не выполнена. Восстановление после сжатия JPEG2000 может быть использовано, чтобы выполнить восстановление после сжатия с потерей данных для данных сжатия канала цветового сигнала, чтобы получить информацию канала цветового сигнала формата JPEG2000. Или используется восстановление после сжатия JPEG, чтобы получить информацию канала цветового сигнала формата JPEG. Конечно, также могут быть использованы другие типы восстановления после сжатия с потерей данных, но формат используемого восстановления после сжатия с потерей данных должен быть идентичен формату сжатия с потерей данных, используемому во время шага 102, или в противном случае процедура восстановления после сжатия данных для данных сжатия канала цветового сигнала может быть не выполнена.

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

Шаг 303: синтезирование восстановленной после сжатия информации прозрачного канала и восстановленной после сжатия информации канала цветового сигнала, в соответствии со специфическим целевым форматом, чтобы получить восстановленное после сжатия прозрачное изображение.

Каждый тип прозрачных изображений имеет свой собственный формат, прозрачное изображение PNG (Portable Network Graphics - переносимая сетевая графика) и прозрачное изображение GIF (Graphics Interchange Format - формат обмена графическими данными), имеют различные форматы. Таким образом, восстановленная после сжатия информация прозрачного канала и восстановленная после сжатия информация канала цветового сигнала синтезируются в соответствии с форматом требуемого целевого изображения, необходимым в практических приложениях, чтобы получить восстановленное после сжатия прозрачное изображение. Например, сжатое с помощью PNG прозрачное изображение может быть преобразовано в прозрачное изображение GIF в соответствии с форматом GIF.

Фиг.4 является схематической диаграммой, иллюстрирующей функции устройства для восстановления после сжатия прозрачного изображения. Как показано на фиг.4, формат сжатия данных для данных сжатия прозрачного изобретения подвергается синтаксическому анализу, для данных сжатия прозрачного канала выполняется способ восстановления после сжатия LZW (Lempel-Ziv-Welch encoding), для данных сжатия канала цветового сигнала выполняется способ JPEG2000 восстановления после сжатия, при этом производится синтезирование восстановленной после сжатия информации прозрачного канала и восстановленной после сжатия информации канала цветового сигнала в соответствии со специфическим форматом, чтобы получить целевое изображение.

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

Второй пример

Фиг.5 является схемой последовательности процесса, иллюстрирующей способ в соответствии со вторым примером настоящего изобретения, который включает в себя сжатие и восстановление после сжатия прозрачного изображения. Шаги с 501 по 503 иллюстрируют процедуру сжатия прозрачного изображения, а шаги с 504 по 506 иллюстрируют процедуру восстановления после сжатия прозрачного изображения.

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

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

Информация канала цветового сигнала в примерах настоящего изобретения относится к трем видам информации канала цветового сигнала, т.е. красному (R), зеленому (G) и голубому (В). Каждый вид информации канала цветового сигнала, содержащейся в каждом элементе изображения, обычно представлен 8 битами, и информация прозрачного канала обычно представлена 8 битами.

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

Первоначальное прозрачное изображение в примере настоящего изобретения относится к прозрачному изображению с форматом PNG или к прозрачному изображению с форматом GIF. Прозрачное изображение с форматом PNG и прозрачное изображение с форматом GIF являются изображениями, принимающими сжатие без потери данных, т.е. прозрачное изображение с форматом PNG и прозрачное изображение с форматом GIF являются сжатыми изображениями. Когда первоначальное изображение подвергается синтаксическому анализу, чтобы выделить информацию прозрачного канала и информацию канала цветового сигнала, то сначала выполняется сжатие без потери данных для прозрачного изображения с форматом PNG или прозрачного изображения с форматом GIF, чтобы получить источник данных прозрачного изображения, а затем выделяются информация прозрачного канала и информация канала цветового сигнала.

Шаг 502: выполнение сжатия без потери данных для информации прозрачного канала и выполнение сжатия с потерей данных для информации канала цветового сигнала, чтобы получить данные сжатия прозрачного канала и данные сжатия канала цветового сигнала.

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

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

Обычный способ сжатия LZW (Lempel-Ziv-Welch encoding) может быть использован для выполнения сжатия без потери данных для информации прозрачного канала, чтобы таким образом получить данные сжатия прозрачного канала. Также могут быть использованы другие типы сжатия без потери данных, которые не ограничиваются примерами настоящего изобретения. Сжатие JPEG2000 с потерей данных выполняется для информации канала цветового сигнала, чтобы получить данные сжатия JPEG2000, или выполняется сжатие JPEG с потерей данных, чтобы получить данные сжатия JPEG. Также могут быть использованы другие типы сжатия с потерей данных, которые не ограничиваются примерами настоящего изобретения.

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

Шаг 503: синтезирование данных сжатия прозрачного канала и данных сжатия канала цветового сигнала, чтобы получить данные сжатия прозрачного изображения.

В примере настоящего изобретения формат сжатия данных прозрачного изображения показан в таблице 1. Формат сжатия данных определяется в следующей последовательности: 4 байта целых чисел представляют длину данных сжатия прозрачного изображения, данные сжатия прозрачного изображения и данные сжатия цветного изображения. Например, если представление числа, обозначенное первыми 4 байтами, составляет 10, то длина данных сжатия прозрачного канала составляет 10 байт, при этом данные, обозначенные байтами с 5 по 14, являются данными сжатия прозрачного канала, а данные, обозначенные байтами, следующими за четырнадцатым байтом, являются данными сжатия канала цветового сигнала.

Таблица 1
длина данных сжатия прозрачного канала (4 байта) данные сжатия прозрачного канала данные сжатия канала цветового сигнала

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

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

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

Шаг 504: получение данных сжатия прозрачного изображения, считывание информации о длине данных сжатия прозрачного канала, обозначенных 4 байтами, считывание данных сжатия прозрачного канала в соответствии с информацией о длине, а затем - считывание данных сжатия канала цветового сигнала.

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

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

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

Обычное восстановление после сжатия LZW может быть использовано, чтобы выполнить восстановление после сжатия без потери данных для данных сжатия прозрачного канала, чтобы получить информацию прозрачного канала. Могут быть также использованы другие типы восстановления после сжатия без потери данных, но формат используемого восстановления после сжатия без потери данных должен быть идентичен формату восстановления после сжатия без потери данных, используемому во время шага 502, или в противном случае процедура восстановления после сжатия для данных сжатия прозрачного канала может быть не выполнена. Восстановление после сжатия JPEG2000 может быть использовано, чтобы выполнить во