ГОСТ Р 56953—2016
Окончание таблицы 18
Синтаксис
Кол-вобитовФормат
2bslbf
2 bslbf
1 bslbf
3uimsbf
2 bslbf
1bslbf
2bslbf
4uimsbf
2 bslbf
2-bit_pixe!-code
} else {
2-bit zero
switch 1
if (switch_1 == T ) {
mn_length_3-10
2-bit_pixel-code
} else {
switch 2
if (switch_2 == ’0’) {
switch 3
if(switch_3==’10’){
run Jength_12-27
2-bit pixel-code
}
if (switch_3 == ’11’) {
run length 29-284
2-bit pixel-code
8uimsbf
2 bslbf
}
>
}
)
}
Семантика:
2-bit_pixel-code: 2-битный код. определяет псевдоцвет пикселя или как номер записи ТПЦП с
четырьмя записями, или как номер записи таблицы перекодировки.
2-bit_zero: 2-битовое поле, равное 00’.
swltch_1:1-разрядный флаг-переключатель, который определяет значение последующих полей.
run_length_3-10: число пикселей минус 3. которое должно быть установлено в псевдоцвет, как
определено далее.
switch_2:1-разрядный флаг-переключатель. Если установлен в Т . сигнализирует, что один пиксель
должен быть установлен в псевдоцвет (запись) ’00’. также указывает на присутствие последующих полей.
switch_3: 2-разрядный флаг-переключатель со значениями согласно таблице 19.
Таблица 19 — значения 2-разрядного флага-лереключателя switch_3
ЗначениеОписание
00Конец строки 2-brt/pixel_code_string
01Два пикселя должны быть установлены в лсевдоцвет (запись) 00’
10Следующие 6 битое содержат закодированные пиксельные данные длины пробега
11Следующие 10 битов содержат закодированные пиксельные данные длины пробега
run_length_12-27: число пикселей минус 12. которое должно быть установлено в лсевдоцвет. как
определено далее.
run_length_29-284: число пикселей минус 29. которое должно быть установлено в лсевдоцвет, как
определено далее.
Синтаксис строк пиксельных кодов 4 бита/пиксель приведен в таблице 20.
Таблица 20— Синтаксис строк пиксельных кодов 4 бита/пиксель
СинтаксисКол-во битовФормат
4-biti’pixel_code_string() {
18