- •Тема2: Особливості створення, функціонування та використання мультимедійної продукції 9
- •Тема2: Складові систем мультимедіа: текст 15
- •Тема3: Складові системи мультимедіа: графіка 25
- •Тема2: Особливості створення, функціонування та використання мультимедійної продукції
- •Апаратне забезпечення мультимедіа
- •Комп’ютерні платформи
- •Стандарти мультимедіа рс
- •Сучасний мультимедіа-комп’ютер
- •1.2 Техніка мультимедійних обчислень.
- •Тема2: Складові систем мультимедіа: текст
- •2.1 Формати текстових файлів
- •2.2 Проблеми, пов’язані з кодуванням тексту кирилиці.
- •2.3 Огляд програм для створення текстових документів
- •2.3.1Текстові процесори
- •2.4 Сканування та розпізнавання тексту
- •2.4.1 Сканери, загальні принципи.
- •2.4.2 Принцип роботи ocr-систем
- •2.4.3 Способи розпізнавання символів.
- •2.5 Програмне забезпечення систем розпізнавання. Загальні вимоги.
- •2.5.1 Програмне забезпечення ocr-систем
- •Тема3: Складові системи мультимедіа: графіка
- •3.1 Растрова графіка
- •3.1.1 Основні визначення та характеристики.
- •3.1.2 Моделі кольорів.
- •3.1.3. Недоліки растрової грфіки
- •3.2 Векторна графіка
- •3.2.1. Основні об’єкти векторної графіки
- •3.2.2. Відмінності зображення у растровій графіці та векторній графіці.
- •3.2.3 Сфери застосування векторної графіки:
- •3.3 Фрактальна графіка
- •3.3.1 Растрові формати
- •3.3.1.1. Стиснення зображень
- •3.3.1.2. Порядок розташування байтів та бітів.
- •Стиснення
- •Метод стиснення rle8.
- •Кодова послідовність
- •Метод стиснення rle4.
- •3.3.1.4. Gif (Graphics Interchange format – формат графічного обміну).
- •Режим стиснення jpeg.
- •3.5 Кодування Хафмана в jpeg.
- •7. На кінець добавляємо букву «а», щоб завершити побудову дерева, а потім позначимо кожну ліву гілку «0», а кожну праву «1».
- •Алгоритми декодування в jpeg.
- •Створення послідовних файлів jpeg.
- •Розбиття компонентів в прогресивному jpeg
- •Приклад імені порції png:
- •Контроль циклічним надлишковим кодом.
- •Спільні риси gif та png:
- •Відмінності png від gif:
- •Векторні формати
- •4. Складові систем мультимедіа: звук
- •4.1. Основні властивості звуку
- •4.2. Основні характеристики звуку
- •4.4. Одиниці вимірювання інтенсивності звуку.
- •4.5. Параметри, що характеризують звуковий тракт
- •4.6 Методи синтезу звуку
- •4.7 Методи обробки звуку
- •4.8 Шляхи отримання звуку на персональному комп’ютері
- •4.9 Структура сучасних звукових карт
- •4.10 Параметри звукових карт
- •4.11 Тривимірний звук
- •4.12 Сумісність звукової системи
- •4.13 Огляд звукових карт
- •4.14 Формати звукових файлів
- •4.15 Програмне забезпечення для створення та обробки звуку
- •5. Складові систем мультимедіа: анімація і відео
- •5.1 Комп’ютерна анімація
- •5.2 Формати файлів
- •5.3 Огляд програм для створення анімації
- •5.4 Віртуальна реальність
- •5.4.1 Засоби відтвореня вр.
- •5.4.2 Способи створення стереозображень
- •5.5 Аналогове відео
- •5.6 Способи відтворення відеосигналу
- •5.7 Представлення телевізійного сигналу
- •5.8 Відеостандарти
- •5.9 Формати аналогових відеокамер
- •5.10 Цифрове відео
- •5.11 Апаратні засоби роботи з відео
- •5.12 Технологія відеомонтажу
- •5.13 Види відеомонтажу
- •5.14 Формати файлів
- •5.15 Підходи до стиснення відеоінформації
- •5.16 Стандарти кодування відео mpeg
- •5.17 Дефекти відеозображень при використанні методів стиснення mpeg
- •5.19 Будова 3d-акселератора
- •5.20 Основні характеристики 3d-акселератора
- •5.21 Чіпсети для 3d-акселераторів
- •5.22 Програмне забезпечення для 3d-акселераторів
- •5.23 Практика створення мультимедійних видань
- •5.23.1 Програми для створення мультимедіа-презентацій
- •5.23.2 Авторські системи
- •5.24 Шляхи створення мультимедійних видань
- •5.25 Компакт диски. Стандарти. Програми підготовки та запису компакт дисків.
- •5.25.1 Основи технології cdrom
- •5.25.2 Стандарти cdrom
- •5.25.3 Програми підготовки і запису компакт-дисків
- •Література
Режим стиснення jpeg.
Початковий стандарт JPEG визначав 4 режими стиснення:
ієрархічний (hierarchical)
прогресивний (progressive)
послідовний (sequential)
без втрат (lossless).
Для цих режимів стандарт визначав декілька процесів кодування, що демонструє Табл.3.8.
Таблиця 3.8. Режими стиснення JPEG.
JPEG |
||||||||||
Послідовний |
Прогресивний |
Без втрат |
Ієрархічний |
|||||||
Хафман |
Арифметичний |
Хафман |
Арифметичний |
Оригінальний без втрат |
JPEG-LS |
|
||||
8 біт |
12 біт |
8 біт |
12 біт |
8 біт |
12 біт |
8 біт |
12 біт |
Послідовний режим – Простіший режим JPEG, забезпечує кодування ЗВЕРХУ ДОНИЗУ. Підтримує дискретизацію 8 та 12 бітів.
В послідовному JPEG кожен кольоровий компонент повністю кодується в один скан-блок стиснутих даних. В рамках методу послідовного сканування стандарту JPEG визначає 2 альтернативні процеси кодування ентропії (entropy encoding). Один використовує кодування Хафмана, а в другомі використовується арифметичне кодування.
Функціонування JPEG.
Рис. 3.9. Схема функціонування JPEG.
Дискретизація (Sampling). Дані пікселів перетворюються із кольорового простору RGB у кольоровий простір YCbCr та виконується субдискретизація (down sampling).
Дискретне косинусне перетворення (DCT – Discrete Cosine Transform). Зображення JPEg стискається у блоки 8х8 пікселів що звуться одиницями даних (data units). DCT перетворює значення одиниць в суму косинус них функцій.
Квантування (Quantization). На етапі квантування відкидаються коефіцієнти дискретного косинусного перетворення, які несуттєво для відновлення зображення, достатньо близько якого втрачаються дані в методі JPEG – стиснення.
На стадії кодування Хафмана кодуються коефіцієнти дискретизації (DCT), при цьому виключаються серії мулевих значень. В стандарті JPEG це фаза називається кодування ентропії (entropy coding), оскільки стандарт JPEG допускає замість кодування Хафмана використання арифметичного кодування (arithmetic coding).
Маркери – використовуються для розбиття потоку даних JPEG на структури компонентів.
Довжина маркера – 2 байти, значення першого завжди =FF16. Другий байт (код) вказує на тип маркера.
В якості символів – заповнювачі перед початком маркера може розміщуватись довільне число байтів із значеннями FF16, за якими слідує ще один байт із значенням FF16 завжди ігнорується.
Стандарти JPEG досить гнучкий в тому, що стосується розміщення маркерів всередині файлу. Його суворе правило: файл розпочинається маркером SIO і закінчується маркером EOI. У більшості інших випадків маркери можуть появлятися за довільним порядком, основна вимога6 якщо дані із одного маркера потрібні для обробки другого, перший маркер повинен використовуватися до появи другого.
Майже в кожному файлі JPEG використовується послідовний JPEG з кодуванням Хафмана та 8-бітові дискретизовані дані.
Зауважимо, що стандарти JPEG визначає також ще один процес послідовного стиснення. Це базовий процес (різновид послідовного режиму). Декодер, який може виконувати розширений послідовний процес, повинен забезпечувати прозору обробку у базовому режимі.
В зображеннях, стиснутих у базовому режимі, є тільки 8и- бутові дискретні дані, і вони обмежуються меншим числом таблиць Хафмана та квантування у порівнянні з результатами обробки методом розширеного послідовного стискання (extended sequential images).
Прогресивний режим. В цьому режимі компоненти кодуються у множинні сканів, число яких лежать в діапазоні від 2 до 896, хоча фактична їх число майже завжди знаходиться на нижньому значенні. Початкові скани – це _____ версія зображення, а наступні скани покращують ці скани. Зображення з прогресивним стисненням призначаються для перегляду під час їх декодування: користувач може отримати уяву про вміст зображення після обробки мінімального можливої кількості даних (попереднє зображення).
Основний недолік прогресивного режиму його важче реалізувати, ніж послідовний режим; потрібен значно більший об’єм обробки (пов’язано із кількістю сканів).
Вигідний тоді, коли відносна обчислювальна потужність перевищує відносну швидкість передавання (прийому) зображення.
В цілому, розмір файлів, стиснуті у прогресивному і в послідовному режимах, приблизно однакові.
Прогресивний режим використовується рідко.
Ієрархічний режим. (hierarchical) JPEG – це супер – прогресивний режим, в якому зображення поділяється на множину фрагментів, що звуться кадрами (інші режими використовують один кадр на зображення). Кадр – це група із 1 чи декількох сканів. В ієрархічному режимі перший кадр створює версію зображення із низькою дозволяючою спроможністю.
Недоліки ієрархічного режиму – його складність. Цей режим вимагає значно більшого об’єму обчислень, ніж інші, а використання множини кадрів збільшує кількість даних, що повинні передаватись.
Перевага методу – він точніший від прогресивного і може використовуватись в системах із низькою швидкістю передавання даних (в системах, коли потрібно отримати тільки зображення із низькою дозв. спроможністю).
Використовується також рідко.
Режим стиснення без втрат. Такий режим JPEG визначає початковий стандарт. Але із-за неефективності у порівнянні із методами стиснення із втратами метод практично не використовується.
На заміну прийшов новий метод стиснення без втрат – JPEG-LS.