|
Скачати 164.13 Kb.
|
Лекція з курсу «Комп’ютерна графіка» Автор: доцент кафедри інноваційних та інформаційних технологій в освіті Бойчук В.М. Лекція: «Збереження графічної інформації» Технічне й програмне забезпечення лекції:
Література:
Алгоритми стискання зображень Зпочатку 90-х pp. XX ст. у царині комп'ютерної графіки бурхливо розвивається зовсім нова галузь знань — алгоритми стискання (архівації) зображень. Це зумовлено тим, що зображення — це своєрідний тип даних, який має декілька суттєвих особливостей. По-перше, графічна інформація (як і аудіо) займає великі об'єми в пам'яті комп'ютера. Так, яскрава обкладинка журналу формату А4 (розміром 210 х 297 мм) з роздільною здатністю 300 dpi та глибиною кольору 24 bit у нсстисненому вигляді буде займати об'єм комп'ютерної пам'яті, який дорівнює приблизно 8 000 сторінок тексту. Така особливість розмірів зображень спонукає до розробки алгоритмів стискання графічних файлів. По-друге, існують особливості сприйняття мозком людини графічної інформації. Так, при аналізі зображення свідомість оперує формою (контурами), домінуючими колірними плямами і тенденціями у зміні кольорів (колірними переходами). При цьому свідоме сприйняття практично не реагує на незначні зміни у відтінках кольорів. На цьому принципі базується багато алгоритмів стискання з втратою графічної інформації. Після обробки за таким алгоритмом розмір графічного файла значно зменшується, але дещо змінюється саме зображення, хоча людина може цього не помічати. Подібні алгоритми використовуються з високою ефективністю при стисканні файлів відео- та аудіоінформації. По-третє, якщо звернути увагу на особливості структури зображення, то часто спостерігається подібність кольорів сусідніх пікселів як по вертикалі, так і по горизонталі. Також при розробці алгоритмів стискання можна використовувати подібність між колірними каналами R, G, В чи С, М, Y та К, що дає більше можливостей у пошуку закономірностей стосовно зміни кольору. Такі закономірності, представлені в матема- тичній формі, дають можливість значно зменшити об'єм опису зображення. Ще не існує жодного універсального алгоритму стискання, який би задовольняв потреби всіх користувачів при вирішенні різних завдань. Але існує багато алгоритмів, які застосовуються для стискання зображень, що мають чітко виражені характерні особливості, такі як наявність плавних переходів кольорів, великих фрагментів однакового кольору та ін. При виборі конкретного алгоритму важливо знати, відбувається втрата якості початкового зображення після стискання за цим алгоритмом чи ні. Якщо так, то, як правило, стискання зображення може призводити до зменшення кількості кольорів у палітрі від 2 до 256 замість 16,7 мільйонів або до розмивання чітких меж контрастних колірних переходів. Так, на рис. 135 показано залежність об'єму файла від кількості коль-,-,г.і- у --літрі, А на рис. 136 наведено приклад роботи алгоритму стискання з втратою якості, що призводить до "згладжування" зображення, викривлення кольорів та значного (майже у 20 разів) зменшення об'єму файла зображення. Кожен алгоритм характеризується коефіцієнтом стискання, який показує, у скільки разів може бути зменшено об'єм початкового зображення. Треба зазначити, що для кожного конкретного зображення він може змінюватись, але не повинен перевищувати максимально можливого. Іншим важливим фактором, який необхідно враховувати при виборі алгоритму стискання, є характерні риси алгоритму і зображень, до яких його застосовують. У таблиці 5 наведено основні критерії для вибору певного алгоритму стискання. Графічні файли При збереженні зображень на диску створюються графічні файли. Графічна інформація у файлах кодується не так, як у пам'яті комп'ютера. Крім того, існує багато способів кодування графічних зображень — форматів. Різноманіття графічних форматів зумовлене тим, що існує велика кількість сфер застосування зображень з різними вимогами до файлів, у яких вони зберігаються. Вибираючи формат файлів, необхідно пам'ятати, що даний формат повинен підтримуватися заданою сферою засто- сування. Наприклад, формат BMP не підтримує зображення в моделі CMYK, яка застосовується в поліграфії, через що не може використовуватися в цій сфері. Варто також враховувати можливість наступного перетворення типів і колірних моделей, чого потребує обрана сфера застосування. У процесі редагування зображення найчастіше доводиться використовувати маски. Якщо до редагування ще мають повернутися, то використовують формат, в якому, крім зображення, будуть зберігатися і маски. Для маскування фрагментів зображення в програмах ілюстрування і видавничих системах використовують обтравочні контури, які створюються засобами самих програм. Якщо зображення готується для верстки, то краще вибирати формати, які підтримують обтравочні контури. Необхідно також переконатися, що імпорт обтравочних контурів у видавничу систему з обраного формату буде здійснюватися коректно і взагалі буде можливим. Як зазначалось вище, для зменшення розмірів графічних файлів багато форматів використовують алгоритми стискання даних. Вибір подібного формату може заощадити місце на жорсткому диску чи іншому носієві інформації для перенесення файла на інший комп'ютер. Серед численних існуючих форматів збереження графічних зображень неможливо вибрати один універсальний. Це пояснюється істотною різницею в їх призначенні. Таким чином, при виборі того чи іншого формату необхідно орієнтуватися тільки на його відповідність виконуваній роботі. Зокрема, формати, призначені для підготовки зображень до друку, не підходять для розміщення в Internet і навпаки. Нижче подано коротку інформацію про деякі графічні формати, працювати з якими доводиться найчастіше. Ця інформація може знадобиться при виборі формату, виходячи з його можливостей і особливостей вирішуваних завдань. Формати збереження растрових зображень Нижче розглянуто деякі найбільш розповсюджені формати збереження графічних растрових зображень. BMP (BitMap) — растровий формат, створений корпорацією Microsoft, орієнтований на застосування в операційній системі Windows. Цей формат використовується для представлення растрових зображені) у ресурсах програм. У ньому підтримуються тільки зображення в моделі RGB із глибиною кольору до 24 біт і не підтримуються додаткові колірні канали та зони прозорості, контури обтравки та управління кольором (ICÇ Profile). Формат припускає використання найпростішого алгоритму стискання RLE без втрати якості, однак цей варіант використовується рідко через проблеми несумісності. Формат BMP існує в двох варіантах — для Microsoft Windows і IBM OS/2. PCX — один з перших растрових форматів, створених фірмою Zsoft для програми PC Paintbrush. Підтримує монохромні, індексовані і повнокольорові RGB-зображення. Формат допускає використання найпростішого алгоритму стискання RLE без втрат якості. TIFF (Tagged Image File Format) створений фірмою Aldus спеціально для збереження сканованих зображень. Незважаючи на те, що з моменту створення формату минуло досить багато часу, TIFF є основним форматом для збереження сканованих зображень та розміщення їх у програмах ілюстрування і видавничих системах. Його версії існують на всіх комп'ютерних платформах, що робить цей формат дуже зручним при перенесенні растрових зображень між платформами. TIFF підтримує монохромні, індексовані, напівтонові зображення, а також зображення в моделях RGB і CMYK з каналами в 8 і 16 біт. У форматі можна зберігати обтравочні контури, калібро-вочну інформацію й установки друку. Допускається також використання будь-якої кількості додаткових альфа-каналів (шарів, які описують рівень прозорості фрагментів зображення), однак не підтримуються додаткові колірні канали. Великою перевагою формату є підтримка практично будь-якого алгоритму стискання. Дуже високий рівень компресії забезпечує найбільш розповсюджений алгоритм LZW — стискання інформації без втрат. Цей самий алгоритм використовують численні програми стискання загального призначення, що підтримують формат ZIP. Формат TIFF існує в двох варіантах: для Macintosh і PC. "Рідна" програма для цього формату Photo-Styler знята з виробництва, але формат продовжує розвиватися і доповнюватися новими можливостями. Фірма Letraset запровадила скорочену версію TIFF-формату за назвою RIFF (Raster Image File Format). PSD — власний формат програми Adobe Photoshop. Формат PSD використовується програмою Photoshop, але його "розуміють" і деякі інші програми. Він дозволяє записувати растрове зображення з багатьма шарами, додатковими колірними каналами й іншою інформацією в доступному для подальшого редагування вигляді. Однак, оскільки цей формат не відомий програмам верстки, для роботи з ними необхідно зробити спрощену копію файла в іншому форматі. Починаючи з версії 3.0, Photoshop записує такі файли з компресією, що ніяк не позначається на якості зображення при помітному зменшенні розміру. JPEG!*— у даному форматі був уперше реалізований новий принцип стискання із втратою якості. Стискання відбувається за рахунок плавної заміни кольорів у зображенні. Результат заміни кольорів майже не помітний для людського ока. Внаслідок цього змінене зображення займає набагато менше місця, ніж вихідне. Ступінь стискання в цьому форматі задається користувачем. Відповідно, чим нижче ступінь стискання, тим вища якість зображення. З іншого боку, високий ступінь стискання здатний істотно погіршити якість. Найбільш широке застосування JPEG знайшов у Internet та при створенні електронних презентацій. Крім того, малі розміри файлів дозволяють передавати їх через капали зв'язку, що робить даний формат незамінним у цій сфері. У поліграфії використовувати даний формат небажано, хоча в ньому можна зберігати контури обтравки і колірні профілі. JPEG підтримує напівтонові і повнокольорові зображення в моделях RGB і CMYK, однак у ньому не підтримуються додаткові колірні й альфа-канали. Недолік формату полягає в тому, що на малюнках з чіткими обрисами і великими однорідними поверхнями особливо виявляються дефекти стискання. Темні лінії на світлому фоні спотворюються через особливості алгоритму стискання, який обробляє зображення блоками 8x8 пікселів. При збереженні файла зазвичай пропонується вибрати рівень якості кінцевого зображення. В цьому випадку потрібно шукати компроміс: чим менший рівень якості, тим більший коефіцієнт стискання. GIF (Graphic Interchange Format) — створений фірмою CompuServe (нинішнім підрозділом America Online) спеціально для передачі растрових зображень у глобальних мережах. Формат орієнтований на компактність і використовує алгоритм стискання LZW, який не призводить до втрати якості. Найчастіше використовується в Internet, оскільки з самого початку (?ув призначений саме для нього. Підтримує тільки індексовані кольори і не підтримує додаткові канали, обтра-вочні контури і колірні профілі. В одній із версій формату GIF можливе збереження в одному файлі відразу декількох зображень у вигляді, подібному до шарів — одне над іншим. Програми, призначені для перегляду інтернет-сторінок, здатні сприймати таке розміщення і демонструвати зображення з файла по черзі, реалізуючи в такий спосіб просту анімацію. GIF-формат дозволяє записувати зображення "через рядок" (Interlaced), завдяки чому, маючи тільки частину файла, можна побачити зображення в цілому, але з меншою роздільною здатністю. Ця можливість широко застосовується в мережі Інтернет. Спочатку з'являється картинка з малою роздільною здатністю, а в міру надходження нових даних її якість поліпшується. Основ- 168 не обмеження формату GIF полягає в тому, що кольорове зображення може бути записано тільки в режимі 256 кольорів. FPX (FlaxPix) створений для Internet і має цікаву властивість. Оскільки зображення, розміщені на Web-сторінках, мають низьку екранну роздільну здатність (72 dpi), їх не можна використовувати в поліграфії чи роздруковувати. Формат FPX містить зображення одночасно в декількох значеннях роздільної здатності і це надає користувачу можливість самому обирати необхідне значення роздільної здатності залежно від потреб. Формат підтримує напівтонові і повнокольорові RGB-зображення, але не підтримує додаткові колірні й альфа-канали, обтравочні контури і колірні профілі. Формати збереження векторних зображень У файлі векторного формату можна зберігати, крім векторних, також і растрові зображення, які були імпортовані в цей файл. Можна сказати, що векторні формати більш універсальні, ніж растрові. Мову опису сторінок PostScript — основу всіх видавничих технологій — по суті теж можна віднести до векторних форматів. Вона дозволяє описувати векторні і растрові зображення, шрифти, а також параметри растрування і управління кольором. Будь-який сучасний принтер містить апаратний чи програмний інтерпретатор PostScript. Ця мова має багато інтерпретацій, які використовуються програмами для підготовки ілюстрацій і видавничими системами. Нижче розглянуто найбільш поширені формати збереження векторних зображень. Усі вони тим чи іншим чином стосуються мови PostScript. EPS (Encapsulated PostScript) являє собою спрощений варіант PostScript. Файли EPS описують тільки будь-який об'єкт чи групу об'єктів, на відміну від PostScript, що містить код цілої сторінки. Формат дозволяє зберігати зображення будь-якого типу в будь-якій колірній моделі без альфа-каналів. Крім того, цей формат дозволяє записати векторний контур, який окреслює растрове зображення. Наприклад, можна одержати фотографію не прямокутну, а круглу, овальну чи будь-якої довільної форми. Усі сучасні програми ілюстрування мають можливість відкривати і редагувати файли EPS. На сьогодні відомі вже три версії мови PostScript, які використовуються в цьому форматі, тому іноді EPS-файли, створені різними програмами, після відкриття виглядають по-різному. Особливістю цього формату є те, що зображення у файлі зберігається в двох копіях: основній і додатковій (preview). З цієї причини растрове зображення, записане у форматі EPS, буде мати дещо більший розмір, ніж PCX чи BMP. Основна копія використовується при друкуванні на PostScript-принтерах та іноді для перегляду на екрані в режимі максимальної якості. Програми верстки, такі як QuarkXPress та Adobe PageMaker, зберігають додаткову копію в своїх документах та використовують її при відображенні на екрані в режимі стандартної якості і при друкуванні на принтерах, що не підтримують PostScript. Програми векторної графіки, такі як CorelDraw і FreeHand, імпортуючи EPS-файл, можуть працювати тільки з додатковою копією зображення. "Рідна" програма для формату EPS — Adobe Illustrator, яка випускається відразу для трьох платформ: PC, Macintosh і Silicon Graphics. У цієї програми є ще один формат — AI, однак він не має такої широкої підтримки, як EPS. DCS (Desktop Color Separations) був створений компанією Quark Inc., що розробила всесвітньо відому видавничу систему Xpress. Формат DCS покликаний полегшити збереження зображень з поділом кольорів і є варіантом формату EPS. DCS має дві версії. Перша версія — DCS 1.0 '— давала можливість зберігати лише зображення з поділом кольорів у моделі CMYK і для цього використовувала п'яті, файлів. При цьому чотири з них містили основні канали зображення, а п'ятий файл служив для перегляду композитного зображення в цілому. Друга версія — DCS 2.0 — мала додаткові можливості у вигляді підтримки практично необмеженої кількості колірних каналів і одного альфа-каналу. Крім того, все зображення в цій версії зберігається у вигляді одного файла DCS. PDF (Portable Document Format) — універсальний формат, розроблений фірмою Adobe System для електронного поширення документів, в якому можуть бути збережені як ілюстрації (векторні і растрові), так і текст, причому з безліччю шрифтів і гіпертекстових посилань. Для зменшення розміру файлу використовується компресія: для кожного типу об'єктів застосовується свій спосіб. Наприклад, растрові зображення записуються у форматі JPEG. Багато програм (Adobe PageMaker, CorelDraw, FreeHand) дають можливість експортувати свої документи в PDF, а деякі — ще й редагувати графіку, записану в цьому форматі. Зазвичай у цьому форматі зберігають документи, призначені тільки для читання, а не для редагування. Файл у форматі PDF містить усі необхідні шрифти. Це зручно і дає можливість не передавати шрифти для виводу (передача шрифтів не є цілком законною з погляду авторського права). Універсальність формату полягає в тому, що створені в різних програмах документи можна зберігати в цьому форматі і переглядати на різних комп'ютерах за допомогою безкоштовно розповсюджуваної програми Acrobat Reader. До появи цього формату перегляд документів, створених за допомогою різних засобів верстки, вимагав попередньої установки програми, в яких вони створювалась. Власне, в форматі PDF можна зберегти будь-який документ, зроблений за допомогою будь-якої програми. На основі файла друку для будь-якого PostScript-принтера програмою Distiller створюються файли у форматі PDF. Програма Distiller входить до складу пакету Adobe Acrobat, що призначений для створення і редагування файлів PDP. Принтери, оснащені третьою версією інтерпретатора PostScript, здатні друкувати PDF-документи безпосередньо, без використання додаткових програм. CDR є форматом програми векторної графіки CorelDRAW, але з кожною новою версією програми до нього вносяться зміни. Наприклад, CorelDRAW 12 може читати файли CDR, створені тільки програмою версії 3 або ж давнішою. Якщо потрібно прочитати файл даного типу першої або другої версії, варто скористатися програмою CorelDRAW 5 або більш ранньою версією. Іноді внутрішня структура файла типу CDR виявляється ушкодженою, що в більш ранніх версіях формату викликало помилки при спробі його відкриття чи імпорту. Програми останніх версій виявляють в процесі відкриття файла CDR ушкоджені об'єкти і намагаються пропустити такий об'єкт та продовжити читання файла. У більшості випадків це робить можливим відкрити ушкоджений файл, який раніше вважався безнадійно загубленим. CDX є стислим варіантом формату CDR. У форматі CDX файли зазвичай записуються на компакт-диски ArtShow фірми Corel. СМХ використовувався для колекції векторних малюнків, для CorelDRAW ранніх версій. При збереженні зображень у цьому форматі втрачається можливість подальшого виправлення їх параметрів. Таким чином, частину малюнка, яка була спочатку створена як група переходу, буде надалі важко редагувати, оскільки вона перетворюється в звичайну групу незв'язаних об'єктів. Формат СМХ може застосовуватись для файлів, що імпортуються в Corel PhotoPaint або Corel Ventura. Одна з переваг файлів СМХ полягає в збереженні шарів, тоді як в імпортованих CDR-файлах інформація про шари втрачається. Формат СРХ є різновидом формату СМХ із використанням стискання файлів. AI є форматом відомої програми Adobe Illustrator. Цей формат підтримують практично всі програми, які працюють з векторною графікою. AI є найкращим посередником між платформами PC та Macintosh при передачі векторних форм в різні програми. В цілому ілюстративні можливості формату дещо поступаються форматам CorelDRAW та FreeHand, але AI відрізняється більшою стабільністю та сумісністю з PostScript. FH7, FH5 — формати програми FreeHand від фірми Macromedia. Як Adobe Illustrator і CorelDraw, FreeHand працює з векторними і растровими зображеннями. Він має свій формат — FH7 (останній символ у розширенні файла вказує на номер версії програми). Щоб передати готове зображення іншій програмі, зазвичай доводиться записувати його в більш сумісному форматі, наприклад EPS. Формат WMF (Windows Meta-file) використовується для векторних зображень. У нього конвертуються векторні зображення при перенесенні з програми в програму через буфер обміну (clipboard). Цей формат відрізняється найбільшою сумісністю для PC, його "розуміють" і деякі програми цля Macintosh. На платформі Macintosh аналогічну роль відіграє формат РІСТ. У цьому форматі може бути записана як векторна, так і растрова графіка. Багато програм для PC також "розуміють" цей формат. "Рідною" програмою для формату РІСТ є МАС Pict. Програми, яка була б "рідною" для WMF, не існує, тому такою можна вважати операційну систему Windows. Не існує універсального формату, який можна було б рекомендувати для всіх життєвих ситуацій. Якщо відомо, на якому комп'ютері будуть читати вашу роботу, краще запитати його власника про властиві для комп'ютера формати. Якщо стоїть завдання забезпечити обмін даними між програмами, то оптимальний формат доводиться підбирати методом спроб. Запитання для самоконтролю
А. Що таке графічні файли та графічні формати?
|
Лекція з курсу «Комп’ютерна графіка» Автор: доцент кафедри інноваційних та інформаційних технологій в освіті Бойчук В. М |
Лекція з курсу «Комп’ютерна графіка» Автор: доцент кафедри інноваційних та інформаційних технологій в освіті Бойчук В. М |
Лекція з курсу «Комп’ютерна графіка» Автор: доцент кафедри інноваційних та інформаційних технологій в освіті Бойчук В. М |
Лекція з курсу «Комп’ютерна графіка» Автор: доцент кафедри інноваційних та інформаційних технологій в освіті Бойчук В. М |
Лекція з курсу «Комп’ ютерна графіка» Автор: доцент кафедри інноваційних та інформаційних технологій в освіті Бойчук В. М |
Лекція з курсу «Комп’ ютерна графіка» Автор: доцент кафедри інноваційних та інформаційних технологій в освіті Бойчук В. М |
Лекція з курсу «Комп’ ютерна графіка» Автор: доцент кафедри інноваційних та інформаційних технологій в освіті Бойчук В. М |
20. Методика навчання технології опрацювання графічних даних. Комп'ютерна... Комп'ютерна графіка — це створення і обробка зображень (малюнків, креслень і т д.) за допомогою комп'ютера. Розрізняють два способи... |
Технологія опрацювання графічних даних Комп'ютерна графіка — це створення і обробка зображень (малюнків, креслень і т д.) за допомогою комп'ютера |
Основи комп’ютерної грамотності комп’ютерна графіка Звертатись: вул. Набережна Леніна, 18 Центр консалтингу Дніпропетровського університету ім. А. Нобеля |