ети підійде бікубічеськая інтерполяція, застосовувана як правило в 2D редакторах для зміни дозволу вихідних зображень.
Бікубічна інтерполяція - в обчислювальній математиці розширення кубічної інтерполяції на випадок функції двох змінних, значення якої задані на двовимірної регулярній сітці. Поверхня, отримана в результаті бікубічеськой інтерполяції є гладкою функцією, на відміну від поверхонь, отриманих в результаті билинейной інтерполяції або інтерполяції методом найближчого сусіда. Також бікубічеськая інтерполяція часто використовується в обробці зображень, даючи більш якісне зображення в порівнянні з билинейной інтерполяцією. У разі бікубічеськой інтерполяції значення функції в шуканої точці обчислюється через її значення в 16-ти сусідніх точках. При використанні наведених нижче формул для програмної реалізації бікубічеськой інтерполяції слід пам'ятати, що значення і є відносними, а не абсолютними. Наприклад, для пікселя з координатами. Для отримання відносних значень координат необхідно округлити речові координати вниз, і відняти отримані числа з речових координат. br/>В
,
де
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
В
Подібним чином можна використовувати й інші види інтерполяції, обчислюючи значення функції по сусідніх точках.
3. Технічне завдання
3.1 Найменування програмного вироби
"Програма моделювання рельєфу і об'єктів місцевості для тренажерного комплексу".
3.2 Підстава для розробки
Підставою для розробки є завдання на дипломний проект.
3.3 Призначення і мета
3.3.1 Призначення
Призначенням дипломного проекту є розробка програми, що забезпечує можливість автоматизованого моделювання рельєфу і об'єктів місцевості на основі цифрової моделі рельєфу DEM з використанням карт висот DEM і GeoTiff і топографічних карт.
3.3.2 Мета розробки
Метою створення програмного забезпечення є автоматизація моделювання рельєфу місцевості, та розташованих на ній об'єктів на основі засобів розробки Unity3D, призначених для створення інтерактивних кроссплатформенних 3D додатків. Розроблені класи та об'єкти, інтерфейс програмного забезпечення повинні реалізувати набір функцій для відкриття топографічної карти і її 3D візуалізації, а також інтерактивної навігації в просторі. Результатом розробки повинно бути самостійне програмне забезпечення для відкриття топографічних карт і карт висот. p align="center"> 3.3.3 Терміни та визначення
ЦМР - цифрова модель місцевості, представлення поверхні планети в спрощеному вигляді, як правило, з використання інтерполяції.
DEM - скор. від Digital Elevation Model - цифрова модель місцевості (рельєфу)
TIN - скор. від triangular irregular network - трикутна нерегулярна сітка-відкритий формат метаданих, що дозволяє включати інформацію про географічну прив'язку у файли TIFF. Може включати в себе вид картографічної проекції, систему географічних координат і будь-яку іншу інформацію, необхідну для точного просторового орієнтування космічного знімка. Формат GeoTIFF повністю сумісний з форматом TIFF 6.0, тому програмне забезпечення без підтримки GeoTIFF зможе відкривати зображення
3.4 Технічні вимоги до програми або програмного виробу
3.4.1 Вимоги до функціональних характеристик
Розроблене програмне забезпечення повинно виконувати наступні функції:
Функціонування на операційних системах сімейства Windows
- Можливість використання існуючих карт висот форматів DEM і GeoTiff
Можливість відкриття топографічної карти в процесі роботи програми
Забезпечити можливість візуалізації місцевості як мінімум 1км 2
Можливість зміни налаштувань якості відображення місцевості та її деталізації
Забезпечити можливість інтерполяції вихідних даних топографічної карти
Забезпечити можливість симуляції погодних умов
3.4.2 Вимоги по надійності
Термін служби розробленого програмного забезпечення не обмежений. Термін служби тренажерного комплексу залежить від апаратної частини. br/>
3.4....