рома ліник

10
Основи Основи комп комп ютерної ютерної графіки графіки

Transcript of рома ліник

Page 1: рома ліник

Основи Основи компкомп’’ютерної ютерної графікиграфіки

Page 2: рома ліник

Що таке компЩо таке комп’’ютерна ютерна графікаграфіка

Комп'ютерна графіка - область діяльності, пов'язаної зі Комп'ютерна графіка - область діяльності, пов'язаної зі створенням та обробкою цифрових зображень. Вся створенням та обробкою цифрових зображень. Вся вводиться, зберігається, обробляється і виводиться вводиться, зберігається, обробляється і виводиться інформація може надаватися в них в дискретно цифровому інформація може надаватися в них в дискретно цифровому вигляді, тобто за допомогою цифрових кодів (чисел). ПК не вигляді, тобто за допомогою цифрових кодів (чисел). ПК не може зберігати і обробляти безперервне реальне може зберігати і обробляти безперервне реальне зображення, що має нескінченно велику кількість елементів зображення, що має нескінченно велику кількість елементів візуальної інформації. Для цього буде потрібно нескінченно візуальної інформації. Для цього буде потрібно нескінченно великий обсяг пам'яті, не кажучи вже про час завантаження і великий обсяг пам'яті, не кажучи вже про час завантаження і обробки такого зображення. На згадку ПК вводиться і потім обробки такого зображення. На згадку ПК вводиться і потім зберігається модель реального зображення (цифрове зберігається модель реального зображення (цифрове зображення).зображення).

Page 3: рома ліник

Що таке цифрове Що таке цифрове зображення?зображення?

цифрове зображення - модель цифрове зображення - модель реального або синтезованого реального або синтезованого (створеного штучно) зображення, що (створеного штучно) зображення, що зберігається в пам'яті ПК у вигляді зберігається в пам'яті ПК у вигляді комбінації кодів (чисел).комбінації кодів (чисел).

Page 4: рома ліник

Що таке модель?Що таке модель? Модель - це завжди спрощене уявлення деякого Модель - це завжди спрощене уявлення деякого

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

Page 5: рома ліник

Основні види моделей Основні види моделей цифрових зображеньцифрових зображень

Векторна модельВекторна модель Растрова модель цифрового Растрова модель цифрового

зображеннязображення

Page 6: рома ліник

Сумування базових Сумування базових кольорівкольорів

Якщо ж управляти інтенсивністю кожного з основних Якщо ж управляти інтенсивністю кожного з основних компонентів, то можна отримати безліч відтінків майже всіх компонентів, то можна отримати безліч відтінків майже всіх кольорів видимого світла. При однакових значеннях кольорів видимого світла. При однакових значеннях інтенсивності ми отримаємо відтінки сірого. Щоб отримати інтенсивності ми отримаємо відтінки сірого. Щоб отримати гладку шкалу по кожному зі складових квітів, як і в випадку з гладку шкалу по кожному зі складових квітів, як і в випадку з кодуванням тони, необхідно мати не менше 200 градацій. кодуванням тони, необхідно мати не менше 200 градацій. Звідси, для оцифровки інтенсивності випромінювання кожного Звідси, для оцифровки інтенсивності випромінювання кожного з основних кольорів слід виділити не менее8 біт (1 байт). з основних кольорів слід виділити не менее8 біт (1 байт). Таким чином, кожен піксель буде закодований 24 бітами (3 Таким чином, кожен піксель буде закодований 24 бітами (3 байта - по 1 байту на основний колір: червоний, зелений, байта - по 1 байту на основний колір: червоний, зелений, синій). Закодований таким чином колір пікселя може синій). Закодований таким чином колір пікселя може відображати будь-який з 16,8 млн. Колірних відтінків (256 х відображати будь-який з 16,8 млн. Колірних відтінків (256 х 256 х 256 = 16 777 216). Такого величезного набору цілком 256 х 256 = 16 777 216). Такого величезного набору цілком достатньо для високоякісного уявлення на екрані повноцінних достатньо для високоякісного уявлення на екрані повноцінних кольорових фотографій. До речі, тріада (RGB) кольорових фотографій. До речі, тріада (RGB) використовується і в телебаченні, і в кіно, і в фотографії.використовується і в телебаченні, і в кіно, і в фотографії.

Page 7: рома ліник

Що таке оцифровка Що таке оцифровка зображеннязображення?? Оцифровка зображення - процес Оцифровка зображення - процес

формування растрової моделі реального формування растрової моделі реального зображення за допомогоюзображення за допомогою

спеціальних пристроїв введення спеціальних пристроїв введення (сканери, цифрові фотоапарати). (сканери, цифрові фотоапарати). 

Page 8: рома ліник

Формування кольору в Формування кольору в моделі зображеннямоделі зображення

У комп'ютерній графіці використовують два принципово різних підходи до формування У комп'ютерній графіці використовують два принципово різних підходи до формування кольору в моделі зображення: індексування і підсумовування колірних складових.кольору в моделі зображення: індексування і підсумовування колірних складових.

При індексуванні кольору разом із зображенням зберігають спеціальну таблицю При індексуванні кольору разом із зображенням зберігають спеціальну таблицю кольорів (color table), або колірну палітру, а кожен піксель містить номер (індекс) кольорів (color table), або колірну палітру, а кожен піксель містить номер (індекс) кольору з цієї таблиці. Від розміру палітри залежить не тільки обсяг графічного файлу, кольору з цієї таблиці. Від розміру палітри залежить не тільки обсяг графічного файлу, але і якість передачі кольору, а значить - якість зображення. Через недостатню кількість але і якість передачі кольору, а значить - якість зображення. Через недостатню кількість квітів на зображенні з'являються зони «зникнення» кольору. Якість колірного квітів на зображенні з'являються зони «зникнення» кольору. Якість колірного представлення моделі при даному способі відрізняється від початкового зображення.представлення моделі при даному способі відрізняється від початкового зображення.

Спосіб формування видимого кольору шляхом підсумовування колірних складових Спосіб формування видимого кольору шляхом підсумовування колірних складових відомий з часів Ньютона (XVII ст.). Його досліди зі скляною призмою з розкладання відомий з часів Ньютона (XVII ст.). Його досліди зі скляною призмою з розкладання сонячного світла на спектральні складові, а також зворотному їх підсумовування сонячного світла на спектральні складові, а також зворотному їх підсумовування описані в шкільному підручнику з фізики. Щоб запам'ятати кольори спектра (червоний, описані в шкільному підручнику з фізики. Щоб запам'ятати кольори спектра (червоний, оранжевий, жовтий, зелений, блакитний, синій, фіолетовий), використовується фраза оранжевий, жовтий, зелений, блакитний, синій, фіолетовий), використовується фраза «кожен мисливець бажає знати, де сидить фазан». У XIX ст. Гельмгольц з'ясував, що «кожен мисливець бажає знати, де сидить фазан». У XIX ст. Гельмгольц з'ясував, що білий колір (White) також можна отримати, склавши три базових кольори, а саме білий колір (White) також можна отримати, склавши три базових кольори, а саме червоний (Red), зелений (Green) і синій (Blue), при максимальній інтенсивності їх червоний (Red), зелений (Green) і синій (Blue), при максимальній інтенсивності їх випромінювання. Відсутність всіх складових утворює чорний колір (BlacK). Попарне випромінювання. Відсутність всіх складових утворює чорний колір (BlacK). Попарне підсумовування дозволяє отримати проміжні кольори:підсумовування дозволяє отримати проміжні кольори:

R + G = Y - червоний і зелений дають жовтий (Yellow);R + G = Y - червоний і зелений дають жовтий (Yellow); G + В = С - зелений і синій дають блакитний (Cyan);G + В = С - зелений і синій дають блакитний (Cyan); В + R = М - синій і червоний дають пурпурний (Margenta).В + R = М - синій і червоний дають пурпурний (Margenta).

Page 9: рома ліник

Кольорова модельКольорова модель Кольорова модель - це спосіб формального опису кольору на основі Кольорова модель - це спосіб формального опису кольору на основі

складових його компонентів.складових його компонентів. Всі моделі, що існують в графічних програмах, можна умовно Всі моделі, що існують в графічних програмах, можна умовно

класифікувати:класифікувати:

Монохромні моделі:Монохромні моделі:

двухградаціонние;двухградаціонние;

напівтонові.напівтонові.

Кольорові моделі:Кольорові моделі:

індексні (або палітровие);індексні (або палітровие);

повнокольорові (адитивні, перцепційне і субстрактівние).повнокольорові (адитивні, перцепційне і субстрактівние).

Page 10: рома ліник

Класифікація Класифікація комп'ютерної графікикомп'ютерної графіки

Класифікація комп'ютерної графіки можлива за різними Класифікація комп'ютерної графіки можлива за різними критеріями. Наприклад, в залежності від моделі цифрового критеріями. Наприклад, в залежності від моделі цифрового зображення можна виділити такі різновиди:зображення можна виділити такі різновиди:

растрова графіка;растрова графіка; векторна графіка;векторна графіка; поєднана графіка.поєднана графіка. У кожному з наведених варіантів комп'ютерної графіки У кожному з наведених варіантів комп'ютерної графіки

використовується відповідна модель цифрового зображення використовується відповідна модель цифрового зображення або їх комбінація (сполучена). Всі вони розглядалися раніше в або їх комбінація (сполучена). Всі вони розглядалися раніше в цьому розділі. ? В залежності від розмірності моделі цьому розділі. ? В залежності від розмірності моделі виділяють два види:виділяють два види:

двомірна графіка (2D);двомірна графіка (2D); тривимірна графіка (3D).тривимірна графіка (3D).