Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Розробка програми, що моделює муаровий ефект

Реферат Розробка програми, що моделює муаровий ефект





нним растром.

Одержання муаровою картини (накладенням). Для цього необхідно завантажити за допомогою процедури LoadFromFile (ByVal TResol As Byte, ByVal FName As String, ByRef MasOut (,) As Byte), де: - містить ім'я файлу з якої потрібно завантажити дані; () - двомірний вихідний масив, дані.

Завантажили картини вийшли в пункті 3 і 4 у відповідні масиви. Після чого необхідно передати дані процедурі Myar (ByVal TResol As Integer, ByVal MasIn1 (,) As Byte, ByVal MasIn2 (,) As Byte, ByRef MasOut (,) As Byte), де: (,), MasIn2 (,) - двомірні вхідні масиви, відповідно завантаженим картинам; (,) - двомірний вихідний масив містить картину суміщених ліній - муар.

Ця процедура попіксельно сканує обидві картини і результирует у вихідний масив. Після отримання муару, його зберігаємо за допомогою процедури SaveToFile (), описаної вище.

Обробка зображення (пошук центрів ліній). Необхідно обробити картини отримані в пунктах 3 і 4. Так само як і в пункті 5 необхідно з початок завантажити дані з файлів за допомогою функції LoadFromFile (). Потім використовуючи процедуру пошуку ліній CenterLine (ByVal TResol As Byte, ByVal MasIn (,) As Byte, ByRef MasOut (,) As Byte, ByVal Alpha As Integer), де:

MasIn (,), MasOut (,) - двомірні масиви даних вхід / вихід відповідно; (,) - кут нахилу растра, задається для визначення методу пошуку центрів смуг.

Далі вихідні масиви подаються на вхід процедурі Myar () в результаті отримуємо муар центрів смуг. Всі вихідні масиви зберігаються в bmp-файл за допомогою команди SaveToFile ().

Обчислюємо висоти досліджуваної поверхні.


.2 Інтерфейс програми


Розглянь інтерфейс модуля model. При запуску програми ми побачимо два вікна, показані на малюнку 4. Праворуч блок управління, ліворуч вікно відображення 3D світу. На сторінці «1.Загальні» можна міняти розширення для вікна 3D-моделювання та растрів - чим більше, тим точніше картинка.


Вкладка «1.Загальні»

Так само є функція перерахунку всіх пунктів програми. Регулятори потрібні для зміни позиції спостереження. Переходимо на наступну вкладку.

На вкладці «2.Проектор і растр» можна вибрати досліджувану поверхню (один з семи варіантів: куля, площину, конус, циліндр, користувальницький файл, синусоїда).


Вкладка «2.Проектор і растр»


Далі треба ввести параметри робочого растра, такі як крок смуг, кут повороту навколо центру, відстань від проектора до площині. Після натискання на кнопку «Створити» програма синтезує робочий растр із заданими параметрами, коригує його з урахуванням спотворень через розбіжних променів проектора, накладає растр на об'єкт. Отримуємо наступний вигляд (малюнок 5). Далі необхідно сфотографувати поверхню з проектувалося лініями.


Вкладка «3.Камера»

На вкладці «3.Камера», перед тим як зробити знімок, необхідно встановити камеру в потрібне місце, це робиться трьома регуляторами відповідно координатам в просторі X, Y, Z. Після натискання на кнопку «Зробити знімок» програма створює вид із заданою позиції. Отримуємо картину вид спереду на малюнку 6.

Наступний етап створення уя...


Назад | сторінка 9 з 22 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Масиви. Одномірні і двомірні масиви
  • Реферат на тему: Що необхідно знати про людину до знайомства з ним?
  • Реферат на тему: Системний аналіз гарантій і компенсацій для працівників, надання яких необх ...
  • Реферат на тему: Користувальницький інтерфейс програми кластеризації даних
  • Реферат на тему: Вбудовані типи даних в С #. Масиви. Рядки. Регулярні вирази