Методы и алгоритмы обработки изображений

Специальность / Speciality: 1-31 03 08 Математика и информационные технологии / Mathematics and Information Technology

Направление / Direction: 1-31 03 08-01 Веб-программирование и интернет-технологии / Web Development and Internet Technologies

Специализация / Specialization: 1-31 03 08-01 01 Веб-программирование / Web Development

Учебная дисциплина, модуль / Academic discipline, module: Методы и алгоритмы обработки изображений, модуль «Дисциплины специализации» / Image processing methods and algorithms, module «Specialization disciplines»

 

Краткое содержание учебной дисциплины, модуля / Brief summary

Введение. Проблема обработки изображений. Растровые и векторные данные, ввод изображений, типы и классификация изображений.

Задачи, методы, алгоритмы и технологии обработки изображений. Системы векторизации графических изображений, системы обработки полутоновых изображений, структура системы обработки изображений, технология обработки изображений.

Задачи изменения контраста и пути ее решения. Алгоритмы подавления шумов: на основе  порогового метода, пространственной фильтрации, медианный фильтр.

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

Типы сегментации (яркость, форма, текстура). Методы и признаки распознавания. Алгоритмы распознавания прямых линий и искусственных объектов на изображении. Подходы к сегментации многоканальных объектов и цветных изображений.

Формальные основы методов распознавания образов. Понятие классификации и распознавания, обучающее множество, типы правил классификации и вид описания классифицируемых объектов, метрика, байесовская процедура распознавания.

Цвет в машинной графике. Ахроматический и хроматический цвет. Полосы Маха. Графики МКО. Трехкомпонентные модели цветного изображения. Системы RGB, HSV, YСbCr. Гамма-коррекция изображений. Псевдополутоновые и псевдоцветные изображения. Получение твердых копий изображения. Сегментация цветных изображений.

Распознавание объектов изображений. Обнаружение и распознавание объектов изображений. Основы обработки видео. Основные постановки задач обработки видео и подходы к их решению — вычисление оптического потока, сопровождение одного объекта, сопровождение множества объектов, распознавание событий. Классификация и поиск по изображениям. Свёрточные нейросети для классификации и поиска похожих изображений. Основные архитектуры для классификации изображений. Применение нейросетей для поиска похожих изображений.

Introduction. 

Image processing problem. Raster and vector data, image input, image types and classification.

Tasks, methods, algorithms and technologies of image processing.

 Vectorization systems for graphic images, halftone image processing systems, structure of an image processing system, image processing technology.

Problems of changing contrast and ways to solve it. Noise suppression algorithms: based on the threshold method, spatial filtering, median filter.

Processing of halftone images. Emphasizing edges, highlighting edges, thinning objects, rotating and scaling.

Types of segmentation (brightness, shape, texture). Recognition methods and signs. Algorithms for recognizing straight lines and artificial objects in an image. Approaches to segmentation of multichannel objects and color images.

Formal foundations of pattern recognition methods. 

The concept of classification and recognition, training set, types of classification rules and type of description of classified objects, metric, Bayesian recognition procedure.

Color in computer graphics. 

Achromatic and chromatic color. Mach bands. MKO schedules. Three-component color image models. Systems RGB, HSV, YСbCr. Gamma correction of images. Pseudo-halftone and pseudo-color images. Obtaining hard copies of the image. Segmentation of color images.

Image object recognition. 

Image object detection and recognition. Basics of video processing. The main formulations of video processing problems and approaches to solving them are calculation of optical flow, tracking of a single object, tracking of multiple objects, event recognition. Classification and search by images. Convolutional neural networks for classification and search of similar images. Basic architectures for image classification. Using neural networks to find similar images.

Формируемые компетенции / The formed competences

Специализированная компетенция:

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

Specialized competence:

make an informed choice of a rational technique for solving image processing problems, carry out its implementation using modern computer software, evaluate the correctness of the results obtained and analyze the possibilities of alternative approaches.

Результаты обучения (знать, уметь, владеть) / Learning outcomes (know, can, be able)

В результате освоения учебной дисциплины обучающийся должен:

знать: алгоритмы, технологии и принципы построения систем компьютерного зрения и графики, современные средства разработки систем компьютерного зрения и графики, технологические аспекты разработки систем.

уметь: пользоваться линейкой современного свободно распространяемого программного обеспечения для создания систем компьютерного зрения и графики, применять технологию разработки систем компьютерного зрения и графики.

владеть: навыками разработки алгоритмического и программного обеспечения систем компьютерного зрения и графики.

As a result of mastering the academic discipline, the student must:

     know: algorithms, technologies and principles for constructing computer vision and graphics systems, modern tools for developing computer vision and graphics systems, technological aspects of system development.

    be able to: use a line of modern free software to create computer vision and graphics systems, apply technology for developing computer vision and graphics systems.

  possess: skills in developing algorithmic and software for computer vision and graphics systems.

Семестр изучения учебной дисциплины, модуля / Semester of study

7

7

Пререквизиты / Prerequisites

– Современные системы компьютерного зрения и моделирования,

Алгебра и теория чисел,

– Математический анализ.

– Modern computer vision and modeling systems,

– Algebra and number theory,

— Mathematical analysis.

Трудоемкость в зачетных единицах (кредитах) / Credit units

2 зачетные единицы.

2 credit units.

Количество аудиторных часов и часов самостоятельной работы / Academic hour of students’ class work,

hours of self-directed learning

Всего 60 часов, из них 36 аудиторных часа и 24 часов самостоятельной работы.

A total of 60 hours, of which 36 classroom hours and 24 hours of independent work.

Требования и формы текущей и промежуточной аттестации / Requirements and forms of current and interim certification

Опрос, отчет с устной защитой по лабораторных работах.

Зачет и экзамен.

Survey, report with oral defense on laboratory work.

Test and exam.