Научная статья на тему 'Вероятностное кодирование длин серий с подтверждением повтора и предварительной сортировкой для сжатия битовых плоскостей полутоновых изображений'

Вероятностное кодирование длин серий с подтверждением повтора и предварительной сортировкой для сжатия битовых плоскостей полутоновых изображений Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
218
33
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СЖАТИЕ ИЗОБРАЖЕНИЙ / КОДИРОВАНИЕ ДЛИН СЕРИЙ / ВЕРОЯТНОСТНОЕ КОДИРОВАНИЕ / СОРТИРОВКА / IMAGE COMPRESSION / RUN LENGTH ENCODING / PROBABILISTIC CODING / SORTING

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Аль-бахдили Х. К., Цветков В. Ю., Конопелько В. К.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Аль-бахдили Х. К., Цветков В. Ю., Конопелько В. К.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Probabilistic coding of length of series with confirmation of repetition and preliminary sorting for compression of halftone images bits

It's proposed an algorithm for probabilistic coding of the lengths of series with confirmation of repetition and preliminary sorting. The efficiency of this algorithm using for compression without loss of bit planes of halftone images is investigated.

Текст научной работы на тему «Вероятностное кодирование длин серий с подтверждением повтора и предварительной сортировкой для сжатия битовых плоскостей полутоновых изображений»

Доклады БГУИР

Doklady BGUIR

2017, № 7 (109) 2017, No. 7 (109)

УДК 004.932.72

ВЕРОЯТНОСТНОЕ КОДИРОВАНИЕ ДЛИН СЕРИЙ С ПОДТВЕРЖДЕНИЕМ ПОВТОРА И ПРЕДВАРИТЕЛЬНОЙ СОРТИРОВКОЙ ДЛЯ СЖАТИЯ БИТОВЫХ ПЛОСКОСТЕЙ ПОЛУТОНОВЫХ ИЗОБРАЖЕНИЙ

Х.К. АЛЬ-БАХДИЛИ, В.Ю. ЦВЕТКОВ, В.К. КОНОПЕЛЬКО

Белорусский государственный университет информатики и радиоэлектроники, Республика Беларусь

Поступила в редакцию 4 июля 2017

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

Ключевые слова: сжатие изображений, кодирование длин серий, вероятностное кодирование, сортировка.

Abstract. It's proposed an algorithm for probabilistic coding of the lengths of series with confirmation of repetition and preliminary sorting. The efficiency of this algorithm using for compression without loss of bit planes of halftone images is investigated.

Keywords: image compression, run length encoding, probabilistic coding, sorting.

Doklady BGUIR. 2017, Vol. 109, ]Чо. 7, pp. 12-19

Probabilistic coding of length of series with confirmation

of repetition and preliminary sorting for compression of halftone images bits

H.K. Al-Bahadily, V.Yu. Tsviatkou, V.K. Kanapelka

Введение

Метод RLE (Run-Length Encoding) кодирования длин серий является самым быстрым среди методов сжатия [1-3]. Он ориентирован для обработки строк данных с высокой вероятностью повтора символа. Поэтому его непосредственное использование для сжатия изображений, имеющих высокую вероятность коротких серий пикселей вдоль строк или столбцов, не эффективно по сравнению с другими методами (RAR, ZIP [4]), особенно специально для этого предназначенными (JPEG [1], JPEG 2000 [2]). В [5] показано, что такая статистика характерна для ландшафтных, космических и других изображений, формируемых в реальных условиях. Причем, если для старших битовых плоскостей характерен большой разброс вероятностей повтора бит, то в младших битовых плоскостях доминируют короткие серии, делающие использование метода RLE не эффективным. Модификации алгоритма RLE, предложенные в работах [5, 6], позволяют повысить коэффициент сжатия изображений за счет учета разброса значений вероятностей повтора значений пикселей с сохранением высокой скорости обработки, однако они не всегда приводят к сокращению объема данных и существенно уступают в коэффициенте сжатия алгоритмам RAR, ZIP, JPEG, JPEG 2000. Повышение эффективности использования алгоритма RLE для сжатия изображений возможно за счет учета особенностей функций распределения вероятностей повтора значений бит для различных разрядов пикселей и предварительной сортировки битовых плоскостей, позволяющей повысить вероятность повтора значения бита.

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

Алгоритм вероятностного кодирования длин серий бит с подтверждением повтора

и предварительной сортировкой

Для сжатия битовых плоскостей полутоновых изображений предлагается алгоритм XmBN вероятностного кодирования длин серий бит с подтверждением повтора и предварительной сортировкой, основанный на формировании для каждой серии m символов подтверждения повтора бита и символа паритета, относящего соответствующий фрагмент следующей по убыванию значимости битовой плоскости в зависимости от преобладания нулевых или единичных бит к одному из двух классов - нулевому или единичному, кодируемых далее раздельно. Алгоритм XmBN отличается от базового алгоритма RLE использованием для кодирования каждой серии от 1 до m (в зависимости от длины серии) дополнительных символов подтверждения повтора бита, одного дополнительного символа паритета, распределением фрагментов нижней по значимости битовой плоскости по двум векторам в зависимости от значения символа паритета, раздельным кодированием каждого вектора. Алгоритм XmBN вероятностного кодирования длин серий бит изображения с предварительной сортировкой состоит из следующих шагов.

1. Кодирование старшей (L — 1) -й битовой плоскости, где L - число битовых

плоскостей изображения (совпадает с разрядностью пикселей).

1.1. Текущая l-я битовая плоскость размером Y*X бит преобразуется в строку

и фиксируется значение i (l, p) ее первого бита, где p - номер строки (для старшей битовой плоскости, соответствующей старшим (L — 1) -м разрядам пикселей, предусмотрена одна строка l = L — 1 и p = 0).

1.2. Полученная строка разделяется на S (l, p) серий повторяющихся бит.

1.3. Для каждой 5-й серии (£ = 0,S(/,р) — 1) определяется проекция на нижнюю

по значимости (/ — 1) -ю битовую плоскость (для старшей битовой плоскости это (L — 2) -я

битовая плоскость) и выделяется таким образом соответствующая 5-я проективная серия.

1.4. Для каждой 5-й проективной серии оценивается число нулей и единиц. Если число нулей в серии больше, чем число единиц, то соответствующая серия относится к нулевому классу, иначе - к единичному классу. В зависимости от того, к какому классу отнесена проективная серия, символ сортировки Х(/, р , 5) соответствующей серии /-й битовой

плоскости устанавливается в ноль или единицу.

1.5. Осуществляется вложенное кодирование каждой 5-й серии /-й битовой плоскости. При этом если значение текущего 5-го бита /(/, 5) серии повторяется г раз при Г > т, то формируются т бит повтора Ь(/, р, k, 5) = 1 и символ п(/, р, 5) = г — т длины серии, учитывающий число повторов текущего 5-го бита /(/, 5) более чем т раз, где k = 1, т, 5 = 0, S (/, р)—1. Если значение текущего 5-го бита /(/, 5) повторяется г раз при 0 < г < т, то формируются г бит повтора Ь(/, р, k, 5) = 1 и один бит повтора Ь(/, р, k + 1,5) = 0, где k = 1, г.

1.6. Формируется код старшей битовой плоскости в соответствии с одним из вариантов (при т = 0,3):

{п(L —1,0,5)} при т = 0;

{Ь ^ — 1,0,1,5) = 0}, {Ь ^ — 1,0,1,5) = 1, п ^ — 1,0,5)} при т = 1; {Ь (L —1,0,1,5) = 0}, {Ь (L —1,0,1,5) = 1, Ь (L — 1,0,2,5) = 0}, {Ь (L —1,0,1,5) = 1, Ь (L —1,0,2,5) = 1, п (L —1,0,5)} при т = 2;

{Ь (L -1,0,1, ^) = 0}, {Ь (L -1,0,1, = 1, Ь (L -1,0,2, л) = 0},

{Ь (L-1,0,1, л ) = 1, Ь (L-1,0,2, л ) = 1, Ь (L-1,0,3, л ) = 0},

{Ь (L-1,0,1, л ) = 1, Ь (L-1,0,2, л ) = 1, Ь (L-1,0,3, л )= 1, п (L-1,0, л)} при т = 3.

2. Кодирование средних 1-х битовых плоскостей, где I = 0,L -2.

2.1. 1-я битовая плоскость (соответствующая 1-м разрядам пикселей) размером Y^X бит разделяется на S(I +1) проективных серий и преобразуется в Р(1) = 2(Ь 1 1 строк в результате сортировки проективных серий в зависимости от значений соответствующих символов

сортировки Х(1 +1, р, л), где (р = 0, Р(1 )-1).

2.2. Каждая р-я из полученных в результате сортировки Р(1) строк (р = 0,Р(1)-1), включающая S (I, р) серий, кодируется по алгоритму 1.1 - 1.5 независимо.

2.3. Формируется код каждой р-й строки 1-й битовой плоскости в соответствии с одним из вариантов (при т = 0,3, л = 0, S (I, р) -1):

{х(1 +1, и, z)}, {п(1, р, л)} при т=0;

{х(1 +1, и, z)}, {¿(I, р,1, л) = 0}, {¿(I, р,1, л) = 1, п(1, р, л)} при т = 1; {х(1 +1, и, z)}, {¿(I, р,1, л) = 0}, {¿(1, р,1, л) = 1, Ь(1, р,2, л) = 0}, {¿(I, р,1, л) = 1, ¿(1, р,2, л) = 1, п(1, р, л)} при т = 2;

{х(1 +1, и, z)}, {¿(I, р,1, л) = 0}, {¿(I, р,1, л) = 1, ¿(1, р,2, л) = 0},

{¿(I, р,1, л) = 1, ¿(1, р,2, л) = 1, ¿(1, р ,3, л) = 0},

{¿(I, р,1, л) = 1, ¿(1, р ,2, л) = 1, ¿(1, р,3, л) = 1, п(1, р, л)} при т = 3,

где и = _р/2]; г = 0,8(I +1, _р/2])-1; _ _ - операция округления с недостатком.

3. Кодирование младших г-х битовых плоскостей. Для младших битовых плоскостей изображений кодирование длин серий бит не эффективно. Поэтому младшие битовые плоскости преобразуются в строку без кодирования.

На рис. 1 приведена схема, иллюстрирующая процесс вероятностного кодирования длин серий бит с подтверждением повтора и предварительной сортировкой в соответствии с алгоритмом ХтВ^

Размер ЯХтШ (бит) кода для алгоритма ХmBN (при т = 0,3) определяется с помощью выражений:

Ях0= 1 + BDN (L -1,0). 8 (L -1,0) +

Ь-2 Р(1 )-1

+Е Е (8 (I, р) +1 + BDN (I, р)• 8 (I, р)) при т = 0,

1=0 р=0

8 (¿-1,0)-1

ЯХ^ = 1 + 8(L -1,0) + BDN (L -1,0) Е Ь(L -1,0,1, л) +

л=0

Ь-2 Р(1 )-1 Г 8 (I, р)-1 "

+Е Е 1 + 28 (I, р) + BDN (I, р) Е Ь (I, р,1, л) при т = 1,

I=0 р=0 _ л=0 _

8 (Ь-1,0)-1 8(Ь-1,0)-1

Я2Ш = 1 + 8 (Ь -1,0)+ Е Ь (Ь -1,0,1, л) + BDN (Ь -1,0) Е Ь (Ь -1,0,2, л ) +

л=0 л=0

Ь-2 Р(1 )-1 ( 8 (I, р)-1 8 (I, р)-1 Л

1=0 р=0

ЕЕ 1 + 28 (I, р)+ Е Ь (I, р,1, л ) + BDN (I, р ) Е Ь (I, р,2, л )

при т = 2,

/

л=0

л=0

5 (Ь-1,0)-1

RxзвN = 1 + 5(Ь -1,0)+ X Ъ(Ь -1,0,1,5) +

5 =0

5(Ь-1,0)-1 5 (Ь—1,0)-1

+ X Ъ(ь -1,0,2,5) + BDN (Ь -1,0) X Ъ(Ь -1,0,3,5) +

5=0 5=0

( 5 (/, р)-1 \

1 + 25(/,р)+ X Ъ(1,р,1,5) +

Ь-2 Р(1 )-1 /=0 р=0

5=0

5(/, р)-1 5 (/, р )-1

+ X Ъ(/,р,2,5) + BDN (/,р) X Ъ(/,р,3,5)

при т = 3,

V 5=0 5=0

где BDN (/, р) = (тах (п(/, р, 5))(5=0Жрй ))1 для представления символа п(/, р, 5), | - операция округления с избытком.

число р азрядов, выделяемых

Битовая строка 1-1

О

{п (1.-1,0,5)}

сортировка границы серий

5(1--1,0)

■»I ХтВ1ЧО~^

{Ь(1.-2,0,т,5)} <п(1-2,0,5)}

П{Ь(1-2Д,т,5)}

{Х(Ь2Д,5)>

сортировка

сорти ровка

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

границы серий 5(1-2,0)

границы серий 5(1-2,1)

н

5(1-3,0) серий

5(1-ЗД) серий

5(1-3,2) серий

5(1-3,3) серий

т

Рис. 1. Схема процесса вероятностного кодирования длин серий бит с подтверждением повтора и предварительной сортировкой по алгоритму ХтБК

Вычислительная сложность CXmBN алгоритма ХтБК (при т = 0,3) оценивается

с помощью выражении:

Ь-1 Р(/)-1

СхoвN (Ь) = (Ь -Ь + 3)7Х + 11X1 5(/,р) при т = 0,

/=¿0 р=0 Ь-1 Р(/)-1

Сх^ (Ь0) = (Ь -¿0 + 3)УХ + 11X X 5(/,р) + 2XX X Ъ (/,р,1,5) при т = 1,

/=Ь р=0 ь-1 Р(/)-1

Сх2BN (Ь) = (Ь -Ь + 3)ГХ + XXX X 5(/,р) +

Ь-1 Р(/)-1 5 (/, р)-1

£ X XXX

/=Ь р=0 5=0

( Ь-1 Р(/)-1 5(/,р)-1

+2

/ =Ь р=0 Ь-1 Р(/)-1 5 (/, р)-1

Л

XXX Ъ(/,р,1,5)+XX X Ъ(/,р,2,5)

У/=ь р=0 5=0 /=ь р=0 5=0

при т = 2,

L-l P(l)"1

CX3BN (L ) = (L - L0 + 3)YX + ll^ E S (/, p) +

l=L, p=0

f L-l P(l)-l S(l, p)-1 L-l P(l)-1 S(l,p)-1 L-l P(l)-l S(l,p)-1 Л

+2 EE E b(l,p,l,5) + E E E b(l,P,2,5) + EE E b(l,p,3,5) при m = 3,

v l=L0 p=0 5=0 l =L0 p=0 5=0 l =L0 p=0 5=0 y

где (L - L0 + 3)YX - число операций на буферизацию, формирование таблицы длин серий,

L-l p(l )-1 L-l p(l )-1

включающей E E S(l, P) записей, и сортировку; 11 E E S(l, P) - число операций поиска

l=lq p=0 l=lq p=0

максимального значения по n(l, p, 5) (1 операция на серию), формирования и передачи бит подтверждения повтора и символов длин серий (2 операции на серию); определения значений бит паритета X(l + 1, p, 5) (1 операция на серию), границ серий (2 операции на серию), сортировки (5 операций на серию); L0 - число старших битовых плоскостей, для которых алгоритм XmBN обеспечивает коэффициент сжатия больше единицы.

Оценка эффективности адаптивного вероятностного кодирования длин серий бит

с предварительной сортировкой

В табл. 1 приведены коэффициенты сжатия тестовых изображений без потерь, представленных в работе [7], с помощью алгоритмов XmBN, mBN, ImBN [8] (при m = 3), RLE, RAR, ZIP.

Таблица 1. Коэффициенты сжатия тестовых изображений без потерь

Алгоритм Битовая плоскость Коэффициенты сжатия тестовых изображений

М1 М2 M3 M4

R(q), бит CR R(q), бит CR R(q), бит CR R(q), бит CR

RLE q = 7 225632 1,03 232974 1,01 289816 < 1 56580 1,19

q = 6 242720 275778 422905 177366

q = 5 369964 309120 631659 213462

q = 4 602938 566797 670530 328833

3BN q = 7 180729 1,08 128078 1,19 220159 1,02 42949 1,38

q = 6 191060 148324 285646 107312

q = 5 268028 170510 342267 141229

q = 4 335108 294340 330143 182134

q = 3 - - - 270390

q = 2 - - - 334980

X3BN q = 7 180729 1,23 128078 1,19 220159 1,04 42949 1,67

q = 6 48351 61129 219057 91726

q = 5 163408 - 323470 102951

q = 4 303381 - - 124243

q = 3 - - - 207565

q = 2 - - - 164790

q = 1 - - - 300233

I3BN - - < 1 - < 1 - < 1 - 1,10

ZIP - - 1,25 - 1,38 - 1,14 - 1,68

RAR - - 1,54 - 1,56 - 1,14 - 2,07

Из табл. 1 следует, что алгоритм XmBN эффективен для кодирования верхних (старших) l-х ((L — l) > l > 0) битовых плоскостей, для которых коэффициент сжатия больше единицы (CR = YXjRXmBN (l)> 1). Причем он имеет различную эффективность для сжатия изображений,

полученных с помощью видеокамеры и тепловизора. При сжатии изображений видимого диапазона алгоритм X3BN превосходит алгоритм RLE в 1,16 раза, алгоритм 3BN -в 1,05 раза, алгоритм I3BN - в 1,15 раза, но уступает в коэффициенте сжатия алгоритму RAR в 1,22 раза и алгоритму ZIP - в 1,1 раза (с усреднением по изображениям). Также из табл. 1 следует, что при сжатии тепловизионных изображений алгоритм X3BN превосходит алгоритм RLE в 1,4 раза, алгоритм 3BN - в 1,21 раза, алгоритм I3BN - в 1,52 раза, не уступает алгоритму

ZIP и проигрывает алгоритму RAR в 1,24 раза.

Повышение коэффициента сжатия в алгоритме X3BN по сравнению с алгоритмом 3BN достигается за счет увеличения вычислительной сложности. В [8] показано, что вычислительная сложность алгоритма 3BN для одной l-й битовой плоскости определяется с помощью выражения

( S (l )-1 S (l )-1 S (l )-1 ^

C3BN (l ) = YX + 3S (l) + 2 £ b (l,1,5 )+ £ b (l ,2,5 )+ £ b (l ,3,5 ) , где b(l, k, 5) биты повтора

ч 5=0 5=0 5=0 y

5-й серии; 5 = 0,5(I)-1; 5(I) - число серий.

Таким образом, вычислительная сложность в алгоритме X3BN по сравнению

к ь-1 )

с алгоритмом 3BN увеличивается в Схзт (Ь - ЬХ3т)/ ^ С3т (I) раз, где ЬХ3Ш, Ь3Ш -

/ V1 =Ь-Ь3ВМ )

число старших битовых плоскостей, обеспечивающих коэффициент сжатия больше единицы для соответствующего алгоритма. В табл. 2 приведены параметры кодирования алгоритма 3BN для старших битовых плоскостей тестовых изображений М1 (Ь3Ш = 3) и М4 (Ь3Ш = 5)

размером 512*512 пикселей. Исходя из данных табл. 2, вычислительная сложность составляет для изображений М1 и М4 2659014 и 1783354 операций соответственно.

Таблица 2. Параметры кодирования тестовых изображений с помощью алгоритма 3ВК

Тестовое изображение £ s (l) l =L L^BN 2 L-1 S(/)-1 £ £ ь (l,1,5) l= L-Ljbn-2 5=0 L-1 S(l)-1 £ £ ь (l A 5) l =L-L3BN-2 5=0 L-1 S (l)-1 £ £ ь (l,3,5) l=L-L3BN-2 5=0

M1 111396 82978 62842 50500

M2 139593 91397 62985 45408

В табл. 3 приведены параметры кодирования алгоритма X3BN для старших битовых плоскостей тестовых изображений М1 (Ьх3Ш = 4) и М4 (Ьх3Ш = 7) размером 512*512

пикселей. Исходя из данных табл. 3, вычислительная сложность составляет для изображений М1 и М4 4658121 и 5328578 операций соответственно. Таким образом, вычислительная сложность в алгоритме X3BN по сравнению с алгоритмом 3BN увеличивается в 1,75 и 3,0 раза (в среднем примерно в 2,5 раза).

Таблица 3. Параметры кодирования тестовых изображений с помощью алгоритма Х3ВК

Тестовое изображение L-1 P(l)-1 £ £ s (l,P) l=L0 p=0 L-1 P(l )-1 S (l ,p)-1 £ £ £ b (l, p,1,5) l=Lq p=0 5=0 L-1 P(l )-1 S (l, p )-1 £ £ £ b (l, p,2,5) l =L0 p=0 5=0 L-1 P(l)-1 S (l, p)-1 £ £ £ b(l,p,3,5) l=L0 p=0 5=0

M1 409702 235964 155579 112914

M2 197255 117450 78992 56660

В табл. 4 приведено среднее время кодирования тестовых изображений размером 512*512 пикселей с помощью рассматриваемых алгоритмов на компьютере с процессором AMD A8 и тактовой частотой 3,1 ГГц. Время кодирования для алгоритма X3BN получено на основе данных для алгоритма 3BN, исходя из предположения о линейной зависимости скорости обработки от вычислительной сложности. Из табл. 4 следует, что алгоритм X3BN позволяет повысить скорость кодирования в 5,7 и 4,7 раз по сравнению с алгоритмами RAR и ZIP соответственно, но проигрывает в скорости в 2,5 раз алгоритму RLE.

Таблица 4. Время кодирования тестовых изображений 512^512 пикселей без потерь

Алгоритм RLE 3BN X3BN I3BN ZIP RAR

Время кодирования, с 0,017 0,017 0,043 0,017 0,200 0,240

Заключение

Предложен алгоритм XmBN вероятностного кодирования длин серий бит

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

алгоритма RLE использованием для кодирования каждой серии от 1 до m (в зависимости

от длины серии) дополнительных символов подтверждения повтора бита, одного дополнительного символа паритета, распределением фрагментов нижней по значимости битовой плоскости по двум векторам в зависимости от значения символа паритета, раздельным кодированием каждого вектора. Данные отличия позволили повысить коэффициент сжатия по сравнению с алгоритмом RLE в среднем в 1,16 раза для изображений видимого диапазона и в 1,4 раза - для тепловизионных изображений за счет увеличения вычислительной сложности алгоритма и времени обработки в 2,5 раза. При этом проигрыш в коэффициенте сжатия для изображений видимого диапазона составил в среднем 1,22 и 1,1 раза по сравнению с алгоритмами RAR и ZIP соответственно. Установлено, что предложенный алгоритм более эффективен для сжатия тепловизионных изображений - выигрыш в коэффициенте сжатия по сравнению с алгоритмом RLE составляет 1,4 раза при проигрыше алгоритму RAR в 1,24 раза. При этом предложенный алгоритм не уступает в коэффициенте сжатия алгоритму ZIP.

1. Pennebaker W.B. Still Image Compression Standard. New York, 1993.

2. Ebrahimi Т. JPEG 2000 still image coding versus other standards // Proc. of the SPIE's 45th annual meeting, Applications of Digital Image Processing XXIII. USA, 2000. Vol. 4115. P. 446-454.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

3. Golomb S.W. Run Length Encoding // IEEE Transactions on Information Theory. 1966. P 399-401.

4. Методы сжатия данных. Устройство архиваторов / Д. Ватолин [и др.]. М.: ДИАЛОГ-МИФИ, 2002.

5. Grayscale Image Compression using Bit Plane Slicing and Developed RLE Algorithms / Albahadily H. [et al.] // International Journal of Advanced Research in Computer (IJARCCE). 2017. Vol. 6, No. 2. P 309-314.

6. Аль Бахдили Х. Сжатие изображений дистанционного зондирования Земли на основе вероятностного кодирования длин серий пикселей // Доклады БГУИР. 2017. № 1 (103). С. 48-54.

7. Аль-Бахдили Х.К., Цветков В.Ю., Конопелько В.К. Сжатие битовых плоскостей полутоновых изображений посредством вероятностного кодирования длин серий бит с подтверждением повтора // Доклады БГУИР. 2017. № 6 (108). С. 65-69.

8. New Modified RLE Algorithms to Compress Grayscale Images with Lossy and Lossless Compression / H. Albahadily [et al.] // International Journal of Computer Science (IJACSA). 2016. Vol. 7, No. 7. P 250-255.

1. Pennebaker W.B. Still Image Compression Standard. New York, 1993.

2. Ebrahimi T. JPEG 2000 still image coding versus other standards // Proc. of the SPIE's 45th annual meeting, Applications of Digital Image Processing XXIII. USA, 2000. Vol. 4115. P. 446-454.

3. Golomb S.W. Run Length Encoding // IEEE Transactions on Information Theory. 1966. P 399-401.

4. Metody szhatija dannyh. Ustrojstvo arhivatorov / D. Vatolin [i dr.]. M.: DIALOG-MIFI, 2002. 384 s. (in Russ.)

5. Grayscale Image Compression using Bit Plane Slicing and Developed RLE Algorithms / Albahadily H. [et al.] // International Journal of Advanced Research in Computer (IJARCCE). 2017. Vol. 6, No. 2.

6. Al' Bahdili H. Szhatie izobrazhenij distancionnogo zondirovanija Zemli na osnove verojatnostnogo kodirovanija dlin serij pikselej // Doklady BGUIR. 2017. № 1 (103). S. 48-54. (in Russ.)

7. Al'-Bahdili H.K., Cvetkov V.Ju., Konopel'ko V.K. Szhatie bitovyh ploskostej polutonovyh izobrazhenij posredstvom verojatnostnogo kodirovanija dlin serij bit s podtverzhdeniem povtora // Doklady BGUIR. 2017. № 6 (108). S. 65-69. (in Russ.)

8. New Modified RLE Algorithms to Compress Grayscale Images with Lossy and Lossless Compression / H. Albahadily [et al.] // International Journal of Computer Science (IJACSA). 2016. Vol. 7, No. 7. P 250-255.

Список литературы

384 с.

References

P 309-314.

Сведения об авторах

Information about the authors

Аль-Бахдили Х.К., аспирант кафедры инфокомму-никационных технологий Белорусского государственного университета информатики и радиоэлектроники.

Al-Bahadily H.K., PG student of department of infocommunication technologies of Belarusian state university of informatics and radioelectronics.

Цветков В.Ю., д.т.н., доцент, заведующий кафедрой инфокоммуникационных технологий Белорусского государственного университета информатики и радиоэлектроники.

Tsviatkou V.Yu., D.Sci., associate professor, chief of department of infocommunication technologies of Belarusian state university of informatics and radioelectronics.

Конопелько В.К., д.т.н., профессор, профессор кафедры инфокоммуникационных технологий Белорусского государственного университета информатики и радиоэлектроники.

Адрес для корреспонденции

220013, Республика Беларусь,

г. Минск, ул. П. Бровки, д. 6,

Белорусский государственный

университет информатики и радиоэлектроники

тел. +375-17-293-84-08;

e-mail: [email protected]

Цветков Виктор Юрьевич

Kanapelka V.K., D.Sci., professor, professor of department of infocommunication technologies of Belarusian state university of informatics and radioelectronics.

Address for correspondence

220013, Republic of Belarus, Minsk, P. Brovka st., 6, Belarusian state university of informatics and radioelectronics tel. +375-17-293-84-08; e-mail: [email protected] Tsviatkou Victor Yur'evich

i Надоели баннеры? Вы всегда можете отключить рекламу.