- •Завдання
- •Теоретичні матеріали
- •1. Вступ. Коротко про редактор coreldraw
- •2. Робоче середовище та інтерфейс користувача
- •3. Виділення об'єктів
- •4. Складові елементи зображення
- •5. Побудова ліній в CorelDraw
- •6. Робота з текстом
- •7. Заливання об'єктів
- •8. Coreldraw. Побудова складних об'єктів
- •Приклад виконання роботи
- •9.2. Ефект "Інтерактивна прозорість"
- •Приклад виконання роботи
- •1. Виконати імітацію об'єму з використанням інструменту "Інтерактивне перетікання" на прикладі зображення "Золотий ланцюг"
- •1.1. Отримати ланку ланцюга (вигляд зверху)
- •1.2. Отримати наступне зображення ланцюга:
- •2. Виконати імітацію об'єму з використанням інструментів "Градієнтна заливка" і "Інтерактивна прозорість" на прикладі зображення "Серце".
- •3. Виконати імітацію об'єму з використанням інструментів "Градієнтна заливка" і "Інтерактивне перетікання" на прикладі зображення "Серце".
- •4. Виконати імітацію об'єму на прикладі зображення "Серце".
- •Питання до перевірки знань
- •Фрактали методичні вказівки
- •6.050103 “Програмна інженерія”
- •Теоретичні відомості Де закінчуються правильні форми Евклідової геометрії, там зустрічаються фрактали.
- •1. Геометричні фрактали
- •А б в
- •3. Стохастичні фрактали
- •4. Iterated Functions System (система ітераційних функцій)
- •Висновки
- •Контрольні питання
- •Варіанти завдань
- •Складові звіту
- •Вимоги до програми
- •Список літератури
- •Навчальне видання
- •Теоретичні відомості
- •Колірні моделі
- •Адитивна колірна модель rgb
- •1.2. Субтрактивна колірна модель cmy (cmyk)
- •Модель нsb
- •Модель нsv
- •Модель нsl
- •Модель lab
- •Модель xyz
- •2.1. Перетворення моделі rgb
- •2.3. Перетворення моделі hsl в rgb
- •Типи зображень за глибиною кольору Контрольні питання
- •Варіанти завдань
- •Вимоги до звіту
- •Вимоги до програми
- •Список літератури
- •Крива Без’є
- •Рис 1. Приклади кривих Без’є
- •Афінні перетворення методичні вказівки
- •6. 050103 „Програмна інженерія”
- •Теоретичні відомості
- •Тривимірні перетворення
- •Визначення матриці перетворень
- •Деякі правила виконання перетворень
- •Приклади афінних перетворень
- •Висновки
- •Контрольні питання
- •Варіанти завдань
- •Список літератури
- •Навчальне видання афінні перетворення методичні вказівки
2.1. Перетворення моделі rgb
Конвертування моделі RGB в будь-яку іншу колірну модель виконується після нормалізації значень її червоної, зеленої та синьої складових. Для цього значення яскравості по кожній складовій переводяться з діапазону [0 .. 255] в діапазон [0 .. 1].
2.1.1 Перевід RGB в HSB (HSV)
У ході перетворення значення яскравостей по червоній, зеленій і синій складовій, які задані в діапазоні [0 .. 1], конвертуються в модель HSB (HSV). Отримують значення в наступних діапазонах:
Н – колірний тон (0-360°);
S – насиченість (0-1);
B (V) – яскравість (0-1).
Мах – функція визначення максимуму серед трьох складових R, G, і B.
Min – функція визначення мінімуму серед трьох складових R, G, і B.
Алгоритм перекладу RGB в HSB (HSV) наступний:
2.1.2 Перевід RGB в HSL
Початкові умови, діапазони змін і позначення аналогічні попередньому пункту. Алгоритм переводу наводиться нижче.
2.1.3 Перевід RGB в CMYK
Перед конвертацією значення яскравостей за червоною, зеленою та синьою складовою нормалізуються. Основний принцип перетворення полягає в наступному:
C'M'Y' = {1 - R, 1 - G, 1 - B};
K = min{C', M', Y'};
CMYK = {0, 0, 0, 1}, якщо K = 1;
CMYK = { (C' - K)/(1 - K), (M' - K)/(1 - K), (Y' - K)/(1 - K), K}.
2.1.4 Перевід RGB в XYZ
Як і в попередньому підпункті перед конвертацією значення яскравостей по червоній, зеленій та синій компонентах нормалізуються. Основний принцип перетворення полягає в наступному (a = 0.055):
2.2. Перетворення моделі HSB в RGB
Діапазони зміни величин наступні:
величина H може приймати значення в діапазоні [0, 360];
величини S, V, R, G, B - в діапазоні [0, 1].
Конвертація колірних моделей виконується згідно з правилами, описаним нижче:
Hi = [H / 60] mod 6;
f = (H / 60) – Hi;
p = V (1 - S);
q = V (1 - f S);
t = V (1 - (1 - f ) S);
якщо Hi = 0 => R = V, G = t, B = p;
якщо Hi = 1 => R = q, G = V, B = p;
якщо Hi = 2 => R = p, G = V, B = t;
якщо Hi = 3 => R = p, G = q, B = V;
якщо Hi = 4 => R = t, G = p, B = V;
якщо Hi = 5 => R = V, G = p, B = q.
2.3. Перетворення моделі hsl в rgb
Діапазони зміни величин наступні:
величина H може приймати значення в діапазоні [0, 360];
величини S, L, R, G, B – у діапазоні [0, 1].
Конвертація колірних моделей виконується згідно з правилами, описаним 1
Типи зображень за глибиною кольору Контрольні питання
Що таке колір?
Яка різниця між хроматичними та ахроматичними кольорами?
Розкрийте поняття колориметрія.
Що таке колірна модель та колірний діапазон?
Чому колірна модель RGB є адитивною? Які недоліки моделі RGB?
Як утворюється модель CMYK із моделі RGB?
Що таке яскравість, насиченість і тон у моделі HSB?
Які недоліки та переваги моделі HSB?
В чому різниця моделі HSB від HSV?
Яка система лежить в основі моделі HSL? У чому її суть?
У чому переваги моделі LAB?
Яке графічне представлення колірної моделі XYZ?
Варіанти завдань
Перевести RGB в HSL. Змінити освітленість певного кольору.
Перевести RGB в HSV. Змінити насиченість зображення.
Перевести RGB в CMYK і навпаки. Змінити яскравість по жовтій компоненті кольору.
Перевести RGB в XYZ. Змінити яскравість зображення.
Перевести HSL в RGB. Змінити яскравість по червоній компоненті кольору.
Перевести HSV в RGB. Змінити яскравість по зеленій компоненті кольору.
Перевести HSL в RGB. Змінити яскравість по синій компоненті кольору.
Перевести HSL в HSV. Змінити освітленість певного кольору.
Перевести HSL в СMYK. Змінити яскравість по пурпурній компоненті кольору.
Перевести HSV в СMYK. Змінити яскравість по синій компоненті кольору.