Обробка зображень лабораторна №3 Кислий Олександр

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук

ФОРМАТИ ГРАФІЧНИХ ФАЙЛІВ

Поняття графічного формату

Графічний формат - це спосіб запису графічної інформації для зберігання зображень (фотографій та малюнків). Формати графічних файлів бувають векторними і растровими.

Растрові формати представляють зображення у вигляді так званої сітки пікселів (кольорових крапок).

Що ж стосується векторного формату зображення, то він для побудови графіки використовує елементарні геометричні фігури: крапки, сплайни, лінії і багатокутники. Всі об'єкти векторної графіки є зображеннями математичних функцій. Такий підхід до подання зображення дозволяє збільшувати масштаб картинки без втрати якості, чого не можна сказати про растрову графіку.

Розглянемо найбільш поширені формати графічних файлів.

Растрові формати

Растровий файл є таблицею (bitmap), в кожній клітці якої встановлений піксель. Як правило, растрові формати, призначені для виводу на екран (не на друк), що актуально, наприклад, у веб-сервері-дизайні. Растрові формати відрізняються один від одного здатністю нести додаткову інформацію (колірні моделі, канали, шари, анімацію) і мають різні можливості їх стискування.

Формат BMP

Формат BMP (від слова bitmap) - це рідний формат для графічного редактора MS Paint. Він підтримується всіма графічними редакторами, що працюють під управлінням операційної системи Windows. Не використовується в Інтернеті.

Файли BMP підтримують кілька різних глибин кольору - від чорно-білого зображення (1 біт) до Deep color (64 біт). Реалізована підтримка часткової прозорості різної бітности.

Перевагою формату є той факт, що зображення зберігається без втрат якості. Однак, чим більше геометричні розміри BMP-зображення і колірна глибина, тим більше розмір файлу.

У даному форматі можна зберігати тільки одношарові растри. В останніх версіях з'явилися можливості управління кольором. Зокрема, можна вказувати кінцеві точки, виконувати гама-корекцію і вбудовувати колірні профілі.

Формат JPG

Формат JPEG (розширення імені файлу .JPG). JPEG призначений для зменшення розмірів файлів растрових зображень, що мають плавні переходи кольорових тонів і відтінків. Дозволяє регулювати співвідношення між мірою стискання файлу і якістю зображення. JPEG стискує зображення, зберігаючи його повну чорно-білу версію і більшу частину колірної інформації. Так як зберігається не вся колірна інформація, JPEG є форматом зі втратами, що проявляється, особливо в сильно стиснених файлах, в вигляді розмитого або випадкового розподілення пікселів. На відмінність від алгоритму стискання GIF, який аналізує файли по рядках, JPEG розбиває зображення на області близьких кольорів.

Якщо використовувати формат JPEG для різкої графіки з великими областями одного і того ж кольору, то звичайно отримують погані результати. Прогресивні файли JPEG подібні на черезрядкові файли GIF тим, що вони визначають спосіб виводу зображення на екран при завантаженні (завантажують різні області графічного файлу одночасно). При цьому користувач може бачити, що містить зображення ще до того, як весь файл буде повністю завантажений. JPEG не дозволяє включати в файл більше одного зображення, тому анімація JPEG не дуже поширена в Web. Якщо потрібно відтворити послідовність файлів JPEG в одному і тому ж місці Web-сторінки, можна використати сценарій або додаток, що завантажується, написані на Java. Однак Java-аплет може вимагати багато часу для ініціалізації і виконання на повільних комп’ютерах. JPEG найбільше всього підходить для фотографій або графіки зі складними тінями та ефектами освітлення і використовується в Web для фотографій товарів, об’ємних зображень і графіки з ефектами освітлення.