WikiDer > Цепной код
А код цепи это без потерь алгоритм сжатия за монохромный изображений. Основной принцип цепных кодов заключается в раздельном кодировании каждого связный компонент, или "капля" на изображении.
Для каждой такой области выбирается точка на границе и передаются ее координаты. Затем кодировщик перемещается вдоль границы области и на каждом шаге передает символ, представляющий направление этого движения.
Это продолжается до тех пор, пока кодировщик не вернется в исходное положение, после чего большой двоичный объект будет полностью описан, а кодирование продолжится со следующей капли в изображении.
Этот метод кодирования особенно эффективен для изображений, состоящих из достаточно небольшого количества крупных связанных компонентов.
Вариации
Некоторые популярные цепные коды включают:
- то Freeman Цепной кодекс восьми направлений[1] (FCCE)
- Направленный Freeman Цепной кодекс восьми направлений[2] (DFCCE)
- Код цепочки вершин[3] (VCC)
- Код цепочки из трех символов OrThogonal[4] (3OT)
- Неподписанный код Манхэттенской сети[5] (УМКЦ)
В частности, FCCE, VCC, 3OT и DFCCE могут быть преобразованы из одного в другой.[6]
Связанный метод кодирования BLOB-объектов: взломать код.[7] Существуют алгоритмы преобразования между цепным кодом, кодом взлома и кодировкой длин серий.
В использовании
В последнее время сочетание переход на передний план и адаптивный кодирование длин серий выполнено эффективное сжатие популярных цепных кодов.[8]Цепные коды также могут использоваться для получения высокого уровня сжатия графических документов, превосходящего такие стандарты, как DjVu и JBIG2.[9]
Смотрите также
Рекомендации
- ^ Х. Фриман. О кодировании произвольных геометрических конфигураций, IRE Сделки на электронных компьютерах EC-10 (1961) 260-268.
- ^ Ю.К. Лю, Б.Залик, Эффективный цепной код с кодированием Хаффмана, Распознавание образов 38 (4) (2005) 553-557.
- ^ Э. Брибеска, Новый сетевой код, Распознавание образов 32 (1999) 235–251.
- ^ Х. Санчес-Крус, Р. М. Родригес-Даньино. Сжатие двухуровневых изображений с помощью 3-битного цепного кода. Оптическая инженерия. ШПИОН. 44 (9) 097004 (2005) 1-8.
- ^ Б. Чалик, Д. Монгус, Я.-К. Лю, Н. Лукач, Неподписанный код Манхэттенской сети, Журнал визуальной коммуникации и представления изображений 38 (2016) 186-194.
- ^ H, Санчес-Крус; Х. Х. Лопес-Вальдес (2014). «Эквивалентность цепных кодов». Электронное изображение. 23 (1): 013031. Bibcode:2014JEI .... 23a3031S. Дои:10.1117 / 1.JEI.23.1.013031.
- ^ А. Розенфельд, А. К. Как. Цифровая обработка изображений, 2-е издание (1982). Стр. 220. Academic Press, Inc. Орландо, Флорида, США.
- ^ Жалик, Борут; Лукач Нико (2013). «Сжатие цепного кода без потерь с использованием прямого преобразования и адаптивного кодирования длин серий». Обработка сигналов: передача изображений. 29: 96–106. Дои:10.1016 / j.image.2013.09.002.
- ^ М., Родригес-Диас; Х. Санчес-Крус (2014). «Усовершенствованная фиксированная двухпроходная классификация двоичных объектов для сжатия изображения документа». Цифровая обработка сигналов. 30: 114–130. Дои:10.1016 / j.dsp.2014.03.007.