шої октави становить 4x4. p align="justify"> Слід зазначити, що при розрахунку фільтра Хаара, зображення не повертається, фільтр вважається в звичайних координатах зображення. А ось отримані координати градієнта (dX, dY) повертаються на кут, відповідний орієнтації квадрата. p align="justify"> Разом, для обчислення дескриптора особливої вЂ‹вЂ‹точки, потрібно обчислити 25 фільтрів Хаара, в кожному з 16 квадрантів. Разом, 400 фільтрів Хаара. Враховуючи, що на фільтр потрібно 6 операцій, виходить, що дескриптор обійдеться мінімум в 2400 операцій. p align="justify"> Після знаходження 25 точкових градієнта квадранта, обчислюються чотири величини, які власне і є компонентами дескриптора:
В
Дві з них є просто сумарний градієнт по квадранту, а дві інших - сума модулів точкових градієнтів.
В
Рис. 6. На малюнку показано поведінку цих величин для різних ділянок зображень
Малюнок показує поведінку дескриптора для різних зображень. Для рівномірних областей - все значення близькі до нуля. Для повторюваних вертикальних смужок - всі величини, крім другої близькі до нуля. При збільшенні яскравості в напрямку осі X, дві перші компоненти мають великі значення. p> Чотири компоненти на кожен квадрант, і 16 квадрантів, дають 64 компонента дескриптора для всієї області особливої вЂ‹вЂ‹точки. При занесенні до масив, значення дескрипторів зважуються на гауссіану, з центром в особливій точці і з сигмою 3.3s. Це потрібно для більшої стійкості дескриптора до шумів у віддалених від особливої вЂ‹вЂ‹точки областях. p> Плюс до дескриптора, для опису точки використовується знак сліду матриці Гессе, тобто величина sign (Dxx + Dyy). Для світлих точок на темному тлі, слід від'ємний, для темних точок на світлому фоні - позитивний. Таким чином, SURF розрізняє світлі і темні плями. br/>В
На картинці показані особливі точки зображення. Зелена лінія показує характерне напрямок для особливої вЂ‹вЂ‹точки. Синій колір кола показує позитивний слід матриці Гессе, червоний - негативний слід. br/>
середу розробки і причини її вибору
При побудові користувальницьких додатків розробник, перш за все, звертає увагу на наступні моменти: можливості середовища розробки для кращої реалізації поставленого завдання, максимальної зручності для майбутніх користувачів.
Розробка модулів, а також користувацького інтерфейсу додатку здійснюватиметься на мові програмування C # в середовищі розробки Microsoft Visual Studio 2011 beta. Це одна з найбільш потужних і систем, що дозволяє на найсучаснішому рівні створювати як окремі прикладні програми Windows, так і розгалужені комплекси, призначені для роботи в корпоративних мережах і в Інтернет. Інтерфейс користувача цього середовища служить для організації взаємодії з програмістом і включає в себе ряд вікон, що містять різні елементи управління. За допомогою засобів інтегрованого сере...