Відмінності між версіями «Лабораторна робота №2 Іванова Євгена»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
(Створена сторінка: ==BMP (Bitmap Picture)== Формат файлу зображень растрової графіки, в якому зображення зберігаєтьс...)
 
Рядок 12: Рядок 12:
 
==JPEG (Joint Photographic Experts Group)==
 
==JPEG (Joint Photographic Experts Group)==
 
Растровий формат збереження графічної інформації, що використовує стиснення з втратами. Втрати і спотворення інформації через ступінь стиснення можуть проявлятися вже в призначених для користувача програмах. Формат JPEG часто використовується як формат даних в цифрових камерах. Допустимий рівень стиснення залежить від характеру зображення та існує, як правило, в межах 1:10. При стисненні зображення перетворюється з колірного простору RGB в YCbCr. Після часто проріджують канали Cb і Cr. Потім значення каналів розбиваються на блоки 8x8. Кожен такий блок піддається дискретному косинусному перетворенню (ДКП) , що є різновидом дискретного перетворення Фур'є. Отримані коефіцієнти ДКП квантуються і пакуються з використанням кодів Хаффмана. Файл JPEG містить послідовність маркерів, кожен з яких починається з байта 0xFF, що свідчить про початок маркера, і байта-ідентифікатора.
 
Растровий формат збереження графічної інформації, що використовує стиснення з втратами. Втрати і спотворення інформації через ступінь стиснення можуть проявлятися вже в призначених для користувача програмах. Формат JPEG часто використовується як формат даних в цифрових камерах. Допустимий рівень стиснення залежить від характеру зображення та існує, як правило, в межах 1:10. При стисненні зображення перетворюється з колірного простору RGB в YCbCr. Після часто проріджують канали Cb і Cr. Потім значення каналів розбиваються на блоки 8x8. Кожен такий блок піддається дискретному косинусному перетворенню (ДКП) , що є різновидом дискретного перетворення Фур'є. Отримані коефіцієнти ДКП квантуються і пакуються з використанням кодів Хаффмана. Файл JPEG містить послідовність маркерів, кожен з яких починається з байта 0xFF, що свідчить про початок маркера, і байта-ідентифікатора.
 +
 +
==GIF (Graphics Interchange Format)==
 +
Растровий 8-бітний графічний формат, що використовує до 256 чітких кольорів із 24-бітного діапазону RGB. Зображення у форматі GIF зберігається порядково, підтримується тільки формат з індексованою палітрою кольорів. Формат GIF підтримує анімаційні зображення. Вони являють собою послідовність з кількох статичних кадрів, а також інформацію про те, скільки часу кожен кадр повинен бути показаний на екрані. Анімацію можна зробити циклічною. Прозорість в GIF-анімації може використовуватись для того, щоб не зберігати черговий кадр повністю, а лише зміни наступного кадру відносно попереднього.
 +
Недокументованою, але підтримуваною можливістю анімованого GIF є можливість використання більше ніж 256 кольорів. Це досягається завдяки тому, що кожен кадр може містити свою палітру, відмінну від палітри інших кадрів.

Версія за 12:15, 25 лютого 2015

BMP (Bitmap Picture)

Формат файлу зображень растрової графіки, в якому зображення зберігається у вигляді двовимірного масиву пікселів. Яке досить легко чітається і виводиться в ОС Windows, в якій є спеціальні функції API, які в цьому допомагають. На кожен піксель в різних файлах може приходити різна кількість біт (глибина кольору). Microsoft пропонує бітності 1, 2, 4, 8, 16, 24, 32, 48 і 64. В бітності 8 і нижче він вказується індексом з таблиці кольорів (палітри), а при великих: безпосереднім значенням. В бітності 16 максимальна кількість кольорів може буде, як 32768 так і 65536 в залежності скільки біт відведенно на кожну компоненту кольору. При зберіганні пікселів у вигляді двовимірного масиву, пікселі растра записуються однопіксельними горизонтальними смужками. Усередині кожного горизонтального ряду пікселі записуються строго тільки від лівого до правого. Ряди, не залежно від розміру осередків, обов'язково повинні доповнюватися нулями до кратного чотирьом байтам розміру. При RLE-кодуванні пікселі за межами растра не промальовуються. Інструкції RLE дозволяють переривати промальовування горизонталі, всього зображення, а також переміщати курсор промальовування на іншу позицію. В останніх версіях формату BMP так само з'явилися можливості по управлінню кольором. Зокрема, можна вказувати кінцеві точки, виробляти гамма-корекцію і вбудовувати колірні профілі ICC.

Загальна структура

  1. Заголовок зі структури BITMAPFILEHEADER і блоку BITMAPINFO Останній містить:
    1. Інформаційні поля.
    2. Бітові маски для вилучення значень колірних каналів (опціональні).
    3. Таблиця кольорів (опціональна).
  2. Колірний профіль (опціональний).
  3. Піксельні дані.

JPEG (Joint Photographic Experts Group)

Растровий формат збереження графічної інформації, що використовує стиснення з втратами. Втрати і спотворення інформації через ступінь стиснення можуть проявлятися вже в призначених для користувача програмах. Формат JPEG часто використовується як формат даних в цифрових камерах. Допустимий рівень стиснення залежить від характеру зображення та існує, як правило, в межах 1:10. При стисненні зображення перетворюється з колірного простору RGB в YCbCr. Після часто проріджують канали Cb і Cr. Потім значення каналів розбиваються на блоки 8x8. Кожен такий блок піддається дискретному косинусному перетворенню (ДКП) , що є різновидом дискретного перетворення Фур'є. Отримані коефіцієнти ДКП квантуються і пакуються з використанням кодів Хаффмана. Файл JPEG містить послідовність маркерів, кожен з яких починається з байта 0xFF, що свідчить про початок маркера, і байта-ідентифікатора.

GIF (Graphics Interchange Format)

Растровий 8-бітний графічний формат, що використовує до 256 чітких кольорів із 24-бітного діапазону RGB. Зображення у форматі GIF зберігається порядково, підтримується тільки формат з індексованою палітрою кольорів. Формат GIF підтримує анімаційні зображення. Вони являють собою послідовність з кількох статичних кадрів, а також інформацію про те, скільки часу кожен кадр повинен бути показаний на екрані. Анімацію можна зробити циклічною. Прозорість в GIF-анімації може використовуватись для того, щоб не зберігати черговий кадр повністю, а лише зміни наступного кадру відносно попереднього. Недокументованою, але підтримуваною можливістю анімованого GIF є можливість використання більше ніж 256 кольорів. Це досягається завдяки тому, що кожен кадр може містити свою палітру, відмінну від палітри інших кадрів.