ртина смуг на об'єкті перетворюється цифровою камерою в матрицю пікселів робочого растра. У комп'ютері, на основі інформації про товщину смуг робочого растра та обраного відстані d від точки O до площини уявного растра, генерується сам уявний растр. Далі, центри світлих смуг проектного растру і центри темних смуг мнимого растра поєднуються на предмет збігу. Точки, де має місце такий збіг це точки центрів світових смуг.
Розглянемо, як формуються координати точок центрів темних мнимого растра залежно від параметрів r,?, d і кроку смуг робочого растра s.
Визначимо кут? як кут між оптичними осями проектора і камери. Тоді? =90 ° -?.
Координати центрів:
де
,.
При розрахунку координат використовується значення функції масштабу для зображення, що дається проектором. Передбачається, що дозволи проектора і камери збігаються. Функція Q має лінійний характер і проектуються картина змінює свої фізичні розміри залежно від відстані до площини проекції лінійно.
Після обробки об'єктного растра ми отримуємо значення центрів світлих смуг і для добування інформації про топологію поверхні, порівнюємо координати центрів смуг мнимого растру і об'єктного. У цих точках інтенсивність світла дорівнює нулю - це і є центри муарових смуг. Значення висот обчислюються за формулою:
, при, при.
Таким чином, отримана закінчена математична модель визначення топології поверхонь електронно-проекційним муаровим методом.
2. Вибір апаратно-програмних засобів розробки
Зараз доступно безліч засобів розробки додатків з моделювання, вибір став на наступному програмному забезпечення:
Нові технології дозволяють використовувати модулі, написані на різних мовах програмування, в одній програмі [5]. Цю технологію підтримує Microsoft Visual Studio. NET 2005 до складу якої входить Visual Basic 2005. VB 2005 - мова програмування високого рівня, відповідає всім вимогам безпеки додатків, сучасний, легко змінюваний код, об'єктно-орієнтоване програмування та робота з 3D-додатками дає нові можливості по створенню високотехнічних додатків.
Засіб 3D-моделювання DirectX 9.0c, використовує сучасні напрацювання, забезпечує зв'язок між засобом програмування і драйвером відеокарти. Компонент Direct3D забезпечує широкі можливості при побудові 3Д простір.
Пакет Microsoft. Net Framework необхідний для коректного функціонування програм написаних на VB 2005 або вище. Включає в себе ряд компонентів, таких як компіляторів, програм тестування та захисту додатків.
Для швидкої і надійної роботи обраного програмного забезпечення необхідний сучасний комп'ютер. Вимоги до апаратної частини:
Системний блок з наступними характеристиками:
Процесор Intel Pentium IV 2.0ГГц
Оперативної пам'яті 256Мб
Вільне місце на жорсткому диску 100Мб
Відеокарта NVidia GeforceFX5200 128Мб з підтримкою DirectX9.0
Монітор з підтримкою розширення не менше ніж 800x600x24
3. Розробка програмного забезпечення для моделювання му...