Для студентов МГИМО по предмету ДругиеМетоды технологии CUDA обработки цифровых изображений на графических процессорахМетоды технологии CUDA обработки цифровых изображений на графических процессорах
2024-07-142024-07-14СтудИзба
Курсовая работа: Методы технологии CUDA обработки цифровых изображений на графических процессорах
Описание
Содержание
2
Введение
В современном мире во многих отраслях деятельности человека ис-пользуется обработка изображений и сигналов. Например, системы мони-торинга и наблюдения с помощью видеокамер, техническое и компьютерное зрение, разнообразные автономные системы, которые анализируют посту-пающую видеоинформацию и так далее. Уровень развития компьютерных технологий растет каждый день и значимую роль, в том числе, стали иг-рать алгоритмы и методы обработки и улучшения качества видеоинфор-мации. Благодаря им упрощается общее восприятие графической инфор-мации человеком и становится возможным дальнейшее распознавание об-разов и объектов с целью их последующего использования в автономных системах.
Самой распространенной областью использования алгоритмов обра-ботки изображений стали системы, анализа в реальном времени. Например, городские и дорожно-транспортные системы наблюдения. С нарастающим объемом поступающих данных возникла острая необходимость в оптимиза-ции методов и улучшении их быстродействия. Самым эффективным реше-нием поставленной задачи стало внедрение технологии GPGPU (General-purpose graphics processing units), которая стала незаменимым инструмен-том для осуществления параллельных вычислений. С развитием этой тех-нологии компания NVIDIA сделала огромнейший шаг вперед и разработала архитектуру CUDA, которая как потомок сохранила в себе все лучшие осо-бенности предка, и стала еще быстрее и удобнее. CUDA (Compute Unified Device Architecture) - архитектура и программная модификация для ре-ализации параллельных вычислений, позволяющая проводить расчеты с
Введение | 3 | |
Обзор литературы | 4 | |
Глава 1. Вычисления на графических процессорах, технология | ||
CUDA | 6 | |
1.1. | Определения и основные понятия . . . . . . . . . . . . . . . . | 6 |
1.2. | Архитектура CUDA, библиотека CUDAfy.NET . . . . . . . . . | 7 |
1.3. | УправлениепямятьювCUDA . . . . . . . . . . . . . . . . . . | 11 |
1.4. | Практическое использование CUDA . . . . . . . . . . . . . . . | 12 |
Глава 2. Методы цифровой обработки изображений и их реа- | ||
лизация | 15 | |
2.1. | Степенныепреобразования. . . . . . . . . . . . . . . . . . . . | 15 |
2.2. Использование медианного фильтра для восстановления изоб- | ||
ражения.............................. | 20 | |
2.3. | Практическаяреализация . . . . . . . . . . . . . . . . . . . . | 21 |
Выводы | 26 | |
Заключение | 27 | |
Список используемых источников | 28 |
2
Введение
В современном мире во многих отраслях деятельности человека ис-пользуется обработка изображений и сигналов. Например, системы мони-торинга и наблюдения с помощью видеокамер, техническое и компьютерное зрение, разнообразные автономные системы, которые анализируют посту-пающую видеоинформацию и так далее. Уровень развития компьютерных технологий растет каждый день и значимую роль, в том числе, стали иг-рать алгоритмы и методы обработки и улучшения качества видеоинфор-мации. Благодаря им упрощается общее восприятие графической инфор-мации человеком и становится возможным дальнейшее распознавание об-разов и объектов с целью их последующего использования в автономных системах.
Самой распространенной областью использования алгоритмов обра-ботки изображений стали системы, анализа в реальном времени. Например, городские и дорожно-транспортные системы наблюдения. С нарастающим объемом поступающих данных возникла острая необходимость в оптимиза-ции методов и улучшении их быстродействия. Самым эффективным реше-нием поставленной задачи стало внедрение технологии GPGPU (General-purpose graphics processing units), которая стала незаменимым инструмен-том для осуществления параллельных вычислений. С развитием этой тех-нологии компания NVIDIA сделала огромнейший шаг вперед и разработала архитектуру CUDA, которая как потомок сохранила в себе все лучшие осо-бенности предка, и стала еще быстрее и удобнее. CUDA (Compute Unified Device Architecture) - архитектура и программная модификация для ре-ализации параллельных вычислений, позволяющая проводить расчеты с
Характеристики курсовой работы
Список файлов
Методы технологии CUDA обработки цифровых изображений на графических процессорах.doc