Похожие презентации:
Обработка и анализ статистических изображений в среде программирования Matlab
1.
ОБРАБОТКА И АНАЛИЗСТАТИСТИЧЕСКИХ ИЗОБРАЖЕНИЙ В
СРЕДЕ ПРОГРАММИРОВАНИЯ MATLAB
ПРИ ПОМОЩИ ВСТРОЕННЫХ ФУНКЦИЙ
И РАЗРАБОТКА ПОЛЬЗОВАТЕЛЬСКОЙ
ФУНКЦИИ, ИМПОРТИРУЕМОЙ ИЗ
ДИНАМИЧЕСКИ ЛИНКУЕМОЙ
БИБЛИОТЕКИ, СОБРАННОЙ В
MICROSOFT VISUAL C++
ВЫПОЛНИЛ СТУДЕНТ 3 КУРСА ГРУППЫ КФ-201
ГУРСКИЙ АЛЕКСАНДР АЛЕКСАНДРОВИЧ
НАУЧНЫЙ РУКОВОДИТЕЛЬ: КАНДИДАТ ТЕХНИЧЕСКИХ НАУК,
ВЕДУЩИЙ НАУЧНЫЙ СОТРУДНИК
ИГНАТОВСКИЙ МИХАИЛ ИВАНОВИЧ
2.
АКТУАЛЬНОСТЬ КУРСОВОЙ РАБОТЫВ настоящее время обработка и анализ изображений являются
актуальными и востребованными задачами не только в научных
исследованиях, но и в разнообразных практических задачах
автоматическом управлении процессами, медицине, компьютерной
графике и т.д. Существует множество программных инструментов для
обработки и анализа изображений. Однако, не всегда имеющиеся
возможности и функционал таких программ полностью соответствуют
требованиям и задачам пользователей. В связи с постоянным
развитием и усовершенствованием технологий в области обработки
изображений, всегда существует потребность в разработке новых
инструментов и методов, способных улучшить качество обработки,
расширить функционал и предложить пользователю более точные и
эффективные решения.
3.
ЦЕЛЬ КУРСОВОЙРАБОТЫ
Разработка динамически
линкуемой библиотеки на
языке C++,
экспортирующей функции
для выполнения
матричных операций над
заданными областями
матриц, представляющими
из себя визуальные данные.
4.
ЗАДАЧИ КУРСОВОЙ РАБОТЫвыявление возможностей встроенных в Matlab функций для
обработки статических изображений
изучение принципов связывания с Matlab пользовательских библиотек
разработку пользовательских функций на языке C++, импортируемых
в Matlab
сравнение результатов работы встроенных функций и разработанных
пользовательских функций
5.
Для успешной работы с изображенияминеобходимо иметь хорошее понимание
цифровых изображений и их
разнообразных аспектов.
Цифровое изображение - массив
данных, полученный путем
дискретизации (аналогоцифрового преобразования)
оригинала. Будучи
закодированным с помощью
особого алгоритма и
записанным на носитель, этот
массив данных становится
файлом.
6.
ТИПЫЦИФРОВЫХ
ИЗОБРАЖЕНИЙ
Бинарное
Цифровое
изображение
Растровое
Векторное
Полутоновое
Цветное
7.
Представлениецифрового
изображения в
памяти
Представление в памяти цифровых изображений
является важным аспектом их обработки.
Цифровые изображения представлены в виде
массивов чисел, где каждое число представляет
интенсивность пикселя изображения.
ОСНОВНЫЕ
ХАРАКТЕРИСТИКИ
8.
ОБРАБОТКАИЗОБРАЖЕНИЙ В
MATLAB
Matlab имеет набор инструментов IPT (Image Processing
Toolbox). IPT предоставляет множество функций для
чтения, записи, отображения и обработки изображений,
включая фильтрацию, сегментацию, регистрацию, анализ
формы и структуры изображений и т. д.
9.
Форматыпредставл.
данных
Работа с графич.
форматами
файлов
Вывод изображ.
на экран
• double
• uint8
• imread
• imwrite
• imshow
• truesize
Анализ
изображений
Фильтрация
изображений
Улучшение
изображений
• mean2
• impixel
• fspecial
• conv2
• imnoise
• brighten
10.
Методы решенияпоставленной задачи
Динамически линкуемые
библиотеки
Мех функции Matlab
11.
Конструирование фильтров, взаимодействующих свыделенными областями изображений, в форме Мех
функции
Фильтрация изображений — это
процесс обработки цифрового
изображения с использованием
фильтра или ядра, который изменяет
свойства изображения.
Фильтр — это матрица
коэффициентов, которая применяется
к изображению для изменения его
свойств.
12.
ФУНКЦИЯ ОБРАБОТКИ УЧАСТКА ИЗОБРАЖЕНИЕ СПОМОЩЬЮ СВЕРТКИ
13.
14.
15.
MEH-ФУНКЦИЯ ДЛЯСВЯЗЫВАНИЯ
НАШЕГО ФИЛЬТРА
С MATLAB
16.
Примеры работы разработанной функции17.
18.
В ходе курсовой работы были изучены основы цифровогоизображения, его виды и принципы обработки.
Была разработана и реализована функция обработки участка
изображения в среде MATLAB, используя различные фильтры
для улучшения изображения.
ВЫВОДЫ
Подтвердили правильность работы разработанной функции и
ее способность устранять шумы и улучшать качество
изображений.
Полученные результаты подтверждают эффективность и
применимость разработанной функции в практических
задачах обработки и анализа изображений.
Результаты курсовой работы могут найти применение в
различных областях, включая автоматическое управление
процессами, медицину, компьютерную графику и другие
области, где требуется обработка и анализ изображений.
Дальнейшее развитие и улучшение функционала
разработанной программы могут способствовать более
точной и эффективной обработке изображений.
19.
СПАСИБО ЗАВНИМАНИЕ