Зміст
Введення
1. Постановка завдання
2. Опис математичних методів подання та обробки графічних зображень
2.1 Подання графічних зображень:
2.2 Обробка графічних зображень:
3. Опис розробленого програмного доповнення
3.1 Опис модулів програми
3.2 Опис основних функцій та їх атрибутів
3.3 Результати тестування програми
Висновок
Список літератури
Введення
Комп'ютерна графіка (також машинна графіка) - область діяльності, в якій комп'ютери використовуються як інструмент як для синтезу (створення) зображень, так і для обробки візуальної інформації, отриманої з реального світу.
У цій роботі розглядається можливість реалізації програм цифрової обробки растрових графічних зображень, методи зміни положення зображення, таких як масштабування, дзеркальне відображення і переміщення частини зображення. А так само були вивчені і реалізовані алгоритми зчитування та запису графічних файлів у форматах BMP і TGA. Дане питання є актуальним, так як цифрова обробка зображень все більш часто використовується у повсякденному житті. Розглянуті алгоритми дуже популярні, так як вирішують завдання зустрічаються дуже часто.
1. Постановка завдання
У курсовій роботі необхідно створити програму, що реалізовує наступні завдання:
. Зчитати інформацію з графічного файлу заданого формату.
. Реалізувати обробку інформації згідно завданню.
. Організувати збереження зміненого зображення в заданому форматі.
Програма повинна працювати для будь-яких розмірів зображень.
При написанні програми не можна використовувати готові компоненти, які вирішують поставлені завдання.
Необхідно привести в ПЗ все теоретичні відомості із зазначенням джерела, необхідні для вирішення завдання
Необхідно привести у ПЗ таблиці з описом основних змінних, функцій, модулів, класів і т.п.
Рекомендується називати основні змінні так, як вони названі в наведеному теоретичному матеріалі.
Формати файлів за бажанням можна доповнити чи змінити на нові, такі, що не використовуються в задачах.
2. Опис математичних методів подання та обробки графічних зображень
2.1 Подання графічних зображень
Растрове зображення представляє з себе мозаїку з дуже дрібних елементів - пікселів. Растровий малюнок схожий на лист картатій паперу, на якому кожна клітинка зафарбована певним кольором, і в результаті такого розфарбування формується зображення.
Растрова графіка працює з сотнями і тисячами пікселів, які формують малюнок. Пікселі «не знають», які об'єкти (лінії, еліпси, прямокутники і т. Д.) Вони складають.
У комп'ютерній графіці термін «піксель», взагалі кажучи, може позначати різні поняття:
· найменший елемент зображення на екрані комп'ютера;
· окремий елемент растрового зображення;
· точка зображення, надрукованого на принтері.
Тому, щоб уникнути плутанини, будемо користуватися наступною термінологією:
· відеопіксель- найменший елемент зображення на екрані;
· піксель - окремий елемент растрового зображення;
· точка - найменший елемент, створюваний принтером.
При цьому для зображення одного пікселя на екрані комп'ютера може бути використаний один або кілька відеопікселей.
Екран дисплея розбитий на фіксоване число відеопікселей, які утворюють графічну сітку (растр) з фіксованого числа рядків і стовпців. Розмір графічної сітки зазвичай представляється у формі NxM, де N - кількість відеопікселей по горизонталі, а М - по вертикалі. На сучасних дисплеях використовуються, наприклад, такі розміри графічної сітки: 640 х 480, 800 х 600, 1024 х 768, 1240 х 1024 та ін. Зображення на екрані дисплея створюється шляхом виборчої засвічення електронним променем певних відеопікселей екрана. Щоб зображення могло сприйматися оком, його необхідно скласти з сотень або тисяч відеопікселей, кожен з яких повинен бути підсвічений.
Растрову графіком редагують за допомогою растрових...