Ўзбекистон республикаси ахборот технологиялари ва коммуникацияларини ривожлантириш вазирлиги муҳаммад ал-хоразмий номидаги



Download 7,66 Mb.
Pdf ko'rish
bet206/267
Sana25.02.2022
Hajmi7,66 Mb.
#300373
1   ...   202   203   204   205   206   207   208   209   ...   267
Bog'liq
туплам 21(06.04)

Сравнение существующих библиотек параллельного программирования. 
Для разработки структурной схемы программного интерфейса и архитектуры 
была выполнена оценка функциональности и совместимости имеющихся в 
распоряжении инструментов и библиотек разработки параллельного 
программного обеспечения.
OpenCV (англ. Open Source Computer Vision Library, библиотека компью- 
терного зрения с открытым исходным кодом) – библиотека алгоритмов 
компьютерного зрения, обработки изображений и численных алгоритмов 
общего назначения с открытым кодом. Реализована на C/C++, также 
разрабатывается для Python, Java, Ruby, Matlab, Lua и других языков.
OpenMP (Open Multi-Processing) – открытый стандарт для распараллели-
вания программ на языках Си, Си++ и Фортран.
SSE (англ. Streaming SIMD Extensions, потоковое SIMD-расширение про- 
цессора) – это SIMD (англ. Single Instruction, Multiple Data, Одна инструкция
-множество данных) - набор инструкций, разработанный Intel и впервые 
представленный в процессорах серии Pentium III. Технология SSE позволила 


435 
преодолеть две основные проблемы MMX – при использовании MMX 
невозможно было одновременно использовать инструкции сопроцессора, так 
как его регистры были общими с регистрами MMX, и возможность MMX 
работать только с целыми числами. 
CUDA (англ. 
Compute Unified Device Architecture
) - программно- аппарат- 
ная архитектура параллельных вычислений, которая позволяет существенно 
увеличить вычислительную производительность благодаря использованию 
графических процессоров фирмы Nvidia. CUDA SDK позволяет программис-
там реализовывать на специальном упрощённом диалекте языка программи-
рования Си алгоритмы, выполнимые на графических процессорах Nvidia, и 
включать специальные функции в текст программы на Си. Архитектура 
CUDA даёт разработчику возможность по своему усмотрению организовы-
вать доступ к набору инструкций графического ускорителя и управлять его 
памятью.
Цель данной работы является исследование информативных возмож-
ностей метода усредняющего фильтра для обработки медицинских изобра-
жений. Разработка структуры программного обеспечения для сравнительного 
анализа существующих параллельных библиотек программ и его реализация. 
Использование метода среднего усредняющего фильтра с использованием 
различных методов коммуникации: 

Глобальная память, 

Постоянная память, 

Совместно используемая память. 
Сравнение 
продолжительности 
обработки 
с 
последовательной 
обработкой, а также с параллельной обработкой с использованием библиотек 
OpenMP, OpenCV и IPP. 
Алгоритм работы разработанной программного обеспечения состоит из 
следующих шагов: 
• Загрузка изображения; 
• Распределение памяти; 
• Передача изображения; 
• Применение метода обработки изображения ; 
• Передача изображения; 
• Показ Изображения. 
Экспериментальные результаты.
На первом рисунке изображение (а) 
означает исходное изображение результат компьютерной томографии. 
Изображение (б) результат обработки фильтром Гаусса. Изображение (в) 
результат применения усредняющего фильтра
3
3

. Метод усредняющего 
фильтра четко удаляет некоторые из аддитивных шумов, однако, также 
происходит значительное размывание. Это не будет иметь существенного 
значения для изображения. Изображение (г) результат применения 
усредняющего фильтра 
9
9

. Видно, что этот фильтр снял почти все эффекты 
аддитивного шума. 


436 
Рис.1. Результат обработки изображения компьютерной томографии 
В таблице приведены результаты обработки изображения с использова-
нием последовательной обработки и параллельной обработки с использова-
нием различных библиотек, описание которых приведено выше. В качестве 
примеры рассмотрены изображения с размерами 
256
256

и 
512
512

. Из 
Таблицы видно, что самое минимальное время показано при использовании 
библиотеки IPP. Во втором рисунке также отображены результаты, получен-
ные при использовании различных видов памяти. 
Время обработки
Таблица

№ Размер 
изображения 
Послед.Обработ
ка изображения 
OpenMP 
OpenCV 
IPP 
SSE 
CUDA 

256 × 256 
131.681 
60.480 
1.250 
0.128 0.681 1.78 

512 ×512 
533.740 
166.187 
4.185 
0.429 1.216 6.4 
Рис.2. Время обработки изображения 
Заключение. Рассмотрены возможности метода усредняющего 
фильтра в задачах обработки изображений. Полученные результаты 
показывают, что результат применения метода усредняющего фильтра уже 
при 
3
3

даёт лучшие результаты по сравнению с результатом обработки 
фильтром Гаусса. Метод усредняющего фильтра четко удаляет некоторые 
из аддитивных шумов, однако, также происходит значительное 
размывание. Это не будет иметь существенного значения для изображения. 
Применение метода усредняющего фильтра с 
9
9

снял почти все эффекты 
аддитивного шума. 


437 
Рассмотрены некоторые возможности и целесообразность обработки 
изображения с использованием последовательной обработки и параллельной 
обработки с использованием различных библиотек. Результаты показали, что 
параллельная 
обработка 
производится 
значительно 
быстрее, 
чем 
последовательная обработка. При этом самое минимальное время показано 
при использовании библиотеки IPP. Кроме этого видно, что самым 
оптимальным являтся использование совместно используемой памяти.
Список литературы 
1.Абламейко С. В. Обработка оптических изображений клеточных структур в 
медицине / С. В. Абламейко, А. М. Недзьведь – Мн.: ОИПИ НАН Беларуси, 2005. – 156 с. 
2.Bradski G. Learning OpenCV: Computer Vision with the OpenCV Library / G. Bradski, A. 
Kaehler – O’Reilly, 2008. – 565 p. 
3.Kijewski M. The noise power spectrum of CT images / M. F. Kijewski, P. F. Judy // 
Physics in Medicine & Biology. – 1987. – Volume 32, Number 5 – P. 565-575. 
4.Buades A. A non-local algorithm for image denoising / A. Buades, B. Coll, and J. Morel. // 
Proceedings of the 2005 IEEE Computer Society Conference on Computer Vision and Pattern 
Recognition (CVPR'05). – 2005. – Volume 2, Volume 02 – P. 60-65. 
5.Reiter M. Denoising of computed tomography images using multiresolution based 
methods / M. Reiter, G. Zauner // European Conference on Non-Destructive Testing poster. – 
2006. – P. 150-153. 

Download 7,66 Mb.

Do'stlaringiz bilan baham:
1   ...   202   203   204   205   206   207   208   209   ...   267




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish