УДК 004.932, 004.042
ОБРАБОТКА СМЕЖНЫХ СТЕРЕОКАДРОВ С ПРИМЕНЕНИЕМ МНОГОЯДЕРНЫХ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ
А. К. Линьков, аспирант РТУ МИРЭА, Москва, Россия;
orcid.org/0009-0004-3725-508X, e-mail: Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.
Рассматривается процесс обработки смежных стереокадров, а именно способ их предварительной обработки, а также алгоритм сопоставления фрагментов изображений (локальных особенностей) и формирования карты глубины. Показана структура алгоритма, которая представляет собой вложенные циклы. Из этого следует возможность исполнения таких алгоритмов на различных многоядерных вычислителях с использованием технологий параллельных вычислений. Эти технологии позволяют значительно повысить производительность обработки, приближая ее к реальному масштабу времени. Проводится обзор существующих классов многоядерных вычислительных систем. Анализируются их особенности и применимость для задачи обработки стереокадров. Экспериментальные исследования проведены с использованием разработанной программы на языке Python, а также вспомогательных библиотек. Замерено время исполнения алгоритма в однопоточном режиме с использованием программной оптимизации и на массово-параллельном устройстве – графическом процессоре. Целью работы является анализ алгоритма обработки смежных стереокадров, демонстрация различных подходов по оптимизации вложенных циклов, а также сопутствующий сравнительный анализ различных типов вычислительных систем и определение эффективности параллельного исполнения применительно к алгоритмам обработки стереоизображений.
Ключевые слова: стереоизображение, карта глубины, фильтрация, алгоритмы поиска соответствий, параллельные вычисления, архитектура ЭВМ, графический процессор, ПЛИС.