Главная > Сжатие данных, изображений и звука
НАПИШУ ВСЁ ЧТО ЗАДАЛИ
СЕКРЕТНЫЙ БОТ В ТЕЛЕГЕ
<< Предыдущий параграф Следующий параграф >>
Пред.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
След.
Макеты страниц

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

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO

3.7.8. JFIF

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

JFIF (Jpeg File Interchange Format, формат обмена файлами стандарта JPEG) является графическим форматом данных, который обеспечивает обмен сжатыми файлами JPEG между компьютерами. Основные особенности этого формата заключаются в использовании цветового пространства YCbCr из трех цветовых компонент цветных изображений (или одна компонента для полутоновых изображений), а также использование маркера для обозначения параметров, отсутствующих в стандарте JPEG, а именно, разрешение изображения, геометрический размер пиксела и некоторые другие параметры, специфические для конкретных приложений.

Маркер JFIF (называемый еще АРР0) начинается строкой символов JFIF(NUL). Затем записаны информация о пикселах и другие спецификации.

Значение

Имя

Описание

Недифференциальное, кодирование Хаффмана

FFC0

FFC1

FFC2

FFC3

SOF0

SOF1

SOF2

SOF3

Базелина DCT

Расширенное последовательное DCT

Прогрессирующее DCT

Без потери (последовательное)

Дифференциальное, кодирование Хаффмана

FFC5

FFC6

FFC7

SOF5

SOF6

SOF7

Дифференциальное последовательное DCT Дифференциальное прогрессирующее DCT Дифференциальное без потери (последов.)

Недифференциальное, арифметическое кодирование

FFC8

FFC9

FFCA

FFCB

JPG

SOF9

SOF10

SOF11

Зарезервировано для расширения

Расширенное последовательное DCT

Прогрессирующее DCT

Без потери (последов.)

Дифференциальное, арифметическое кодирование

FFCD

FFCE

FFCF

SOF13

SOF14

SOF15

Дифференциальное последовательное DCT Дифференциальное прогрессирующее DCT Дифференциальное без потери (последов.)

Таблицы для метода Хаффмана

FFC4

DHT

Задание таблиц для метода Хаффмана

Спецификации для арифметического кодирования

FFCC

DAC

Задание условий арифм. кодирования

Начало нового интервала

FFD0-FFD7

RSTm

Рестарт по модулю 8 счетчика m

Другие маркеры

FFD8

FFD9

FFDA

FFDB

FFDC

FFDD

FFDE

FFDF

FFE0-FFEF

 FFF0-FFFD

FFFE

SOI

EOI

SOS

DQT

DNL

DRI

DHP

EXP

APPn

JPGn

COM

Начало образа

Конец образа

Начало скана

Задание таблиц квантования

Задание числа строк

Задание интервала рестарта

Задание иерархической прогрессии

Расширенная компонента ссылки

Зарезервировано для сегментов приложений

Зарезервировано для расширения JPEG

Комментарий

Зарезервированные маркеры

FF01

FF02-FFBF

ТЕМ

RES

Для временного использования

Зарезервированы

Табл. 3.59. Маркеры JPEG.

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

Каждое расширение начинается строкой JFXX(NUL). Далее следует 1 байт, идентифицирующий конкретное расширение. Расширение может содержать данные, используемые конкретными приложениями. Тогда они могут начинаться другими строками или специальными идентифицирующими маркерами, отличными от JFIF и JFXX.

Формат первого сегмента маркера АРР0 состоит из следующих полей:

1. Маркер АРР0 (4 байта): FFD8FFE0.

2. Длина (2 байта): общая длина маркера, включая 2 байта поля «длина», но исключая сам маркер АРР0 (поле 1).

3. Идентификатор (5 байтов): . Это строка JFIF(NUL), идентифицирующая маркер АРР0.

4. Версия (2 байта). Пример:  обозначает версию 1.02.

5. Единица измерения (1 байт) плотности по координатам X и Y. Число 0 означает отсутствие этой единицы, поля Xdensity и Ydensity обозначают геометрический размер пиксела. Число 1 обозначает, что величины Xdensity и Ydensity измеряются в точках на дюйм, а 2 - в точках на сантиметр.

6. Xdensity (2 байта), Ydensity (2 байта): плотность пикселов по горизонтали и по вертикали (обе должны быть ненулевые).

7. Xthumbnail (1 байт), Ythumbnail (1 байт): Размер крохотного пиксела по горизонтали и вертикали.

8. (RGB)n (3n байт) упакованные (24-битовые) величины RGB раскраски крохотного пиксела, n=Xthumbnail×Ythumbnail.

Синтаксис сегмента расширения маркера АРР0 имеет следующий вид.

1. Маркер АРР0.

2. Длина (2 байта): общая длина маркера, включая 2 байта поля «длина», но исключая сам маркер АРР0 (поле 1).

3. Идентификатор (5 байтов): . Это строка JFXX(NUL), идентифицирующая расширение.

4. Код расширения (1 байт):  означает, что пиксел закодирован JPEG,  - размер пиксел 1 байт/пиксел (монохроматический),  - размер пиксел 3 байт/пиксел (цветной).

5. Данные расширения (переменные): это поле зависит от конкретного приложения.

 

1
Оглавление
email@scask.ru