Перевести страницу на:  
Please select your language to translate the article


You can just close the window to don't translate
Библиотека
ваш профиль

Вернуться к содержанию

Программные системы и вычислительные методы
Правильная ссылка на статью:

Сидоркина И.Г., Кудрин П.А. Алгоритм определения множества ближайших точек для распознавания трехмерных изображений

Аннотация: Представлено решение задачи выбора эффективного алгоритма определения множества ближайших точек для распознавания трехмерных изображений. Следовательно, от того, насколько эффективно реализован алгоритм поиска МБТ, зависит эффективность всего алгоритма распознавания, использующего МБТ в качестве необходимого звена при обработке изображения. Рассмотрен алгоритм определения множества ближайших точек с помощью деления пространства на кубы (АДПК). Проведен анализ алгоритма, получены математические соотношения, характеризующие временную сложность алгоритма. В статье показано решение задачи оценки АДПК, которая состоит в разбиении на элементарные операции и выражение времени выполнения микроопераций через константы для получения порядка сложности и асимптотических соотношений, которые показывают степень роста времени выполнения алгоритма в зависимости от объема входных данных. Приведены оценки порядка временной сложности для двух реализаций АДПК: последовательной и распараллеленной. Приведена распараллеленная реализация алгоритма и получены оценки ее сложности. Произведено сравнение алгоритма с известными аналогами по временной сложности.


Ключевые слова:

распознавание образов, сложность алгоритма, множества ближайших точек, эффективность алгоритма, трехмерное изображение, графические процессорные устройства, параллельные алгоритмы, динамические структуры данных, точечное распределение, векторное пространство

Abstract: the article present a solution for the problem of choosing an eff ective algorithm for determining the set of nearest points for 3D image recognition. The eff ectiveness of the algorithm for determining the set of nearest points aff ects eff ectiveness of the entire image recognition algorithm that uses the set of nearest points as a required step in the image recognition process. The authors present an algorithm for determining the set of nearest points by dividing the space into cubes, analyze the algorithm and shows mathematical relations of the algorithm time complexity. The article illustrates a solution for the task of the algorithm for dividing the space into cubes evaluating which consists of the splitting into elementary operations and expressing the time of execution via microoperations through constants for obtaining the degree of complexity and asymptotic relations showing the ratio of the algorithm execution time increase depending on the size of the input data. The article provides the estimations of the degree of the time complexity for the two implementations of the algorithm for dividing the space into cubes: sequential implementation and parallelized implementation. The authors present the parallelized implementation of the algorithm, obtain estimates its complexity and compare it by the time complexity with the known algorithms.


Keywords:

image recognition, algorithm complexity, set of nearest points, algorithm efficiency, 3D image, image processing units, parallel algorithms, dynamic data structures, point distribution, vector space


Эта статья может быть бесплатно загружена в формате PDF для чтения. Обращаем ваше внимание на необходимость соблюдения авторских прав, указания библиографической ссылки на статью при цитировании.

Скачать статью

Библиография
1. Ахо, Альфред, В., Хопкрофт, Джон, Ульман, Джеффри, Д. Структуры данных и алгоритмы = Data Structures and Algorithms. — Издательский дом «Вильямс», 2000. — С. 384. — ISBN 5-8459-0122-7 (рус.) / ISBN 0-201-00023-7 (англ.).-с.28-29.
2. Местецкий Л.М. Скелет многосвязной многоугольной фигуры. Труды межд. конф. "Графикон-2005". Новосибирск, 2005.
3. S. Arya, D. M. Mount, Nathan S. Netanyahu. An Optimal Algorithm for Approximate Nearest Neighbor Searching in Fixed Dimensions. Proceedings of the Fifth Annual ACM-SIAM Symposium on Discrete Algorithms, 1994, pp. 573-582.
4. Коробейников А.Г., Кудрин П.А., Сидоркина И.Г. Алгоритм распознавания трехмерных изображений с высокой детализацией. // Вестник Марийского государственного технического университета. Серия: Радиотехнические и инфокоммуникационные системы – Йошкар-Ола: Марийский государственный технический университет – 2010.-№2(9). – С. 91-98.
5. Рябинин К.Б. Решение задачи выбора посадочной площадки беспилотного летательного аппарата на базе кватернионного анализа / К. Б. Рябинин // Вестник МарГТУ. – 2008. – №1(2). – С.33–43
References
1. Akho, Al'fred, V., Khopkroft, Dzhon, Ul'man, Dzheffri, D. Struktury dannykh i algoritmy = Data Structures and Algorithms. — Izdatel'skiy dom «Vil'yams», 2000. — S. 384. — ISBN 5-8459-0122-7 (rus.) / ISBN 0-201-00023-7 (angl.).-s.28-29.
2. Mestetskiy L.M. Skelet mnogosvyaznoy mnogougol'noy figury. Trudy mezhd. konf. "Grafikon-2005". Novosibirsk, 2005.
3. S. Arya, D. M. Mount, Nathan S. Netanyahu. An Optimal Algorithm for Approximate Nearest Neighbor Searching in Fixed Dimensions. Proceedings of the Fifth Annual ACM-SIAM Symposium on Discrete Algorithms, 1994, pp. 573-582.
4. Korobeynikov A.G., Kudrin P.A., Sidorkina I.G. Algoritm raspoznavaniya trekhmernykh izobrazheniy s vysokoy detalizatsiey. // Vestnik Mariyskogo gosudarstvennogo tekhnicheskogo universiteta. Seriya: Radiotekhnicheskie i infokommunikatsionnye sistemy – Yoshkar-Ola: Mariyskiy gosudarstvennyy tekhnicheskiy universitet – 2010.-№2(9). – S. 91-98.
5. Ryabinin K.B. Reshenie zadachi vybora posadochnoy ploshchadki bespilotnogo letatel'nogo apparata na baze kvaternionnogo analiza / K. B. Ryabinin // Vestnik MarGTU. – 2008. – №1(2). – S.33–43