Разработка приложения для загрузки изображения нот с последующим их распознаванием и проигрыванием
Фильтрация шумов изображения. Алгоритмы его бинаризации и поворота. Формирование информативных признаков для распознавания нот. Схема программного обеспечения. Описание классов, функций, методов, реализованных в программе. Тестирование приложения.
Рубрика Программирование, компьютеры и кибернетика Вид курсовая работа Язык русский Дата добавления 17.12.2013 Размер файла 2,0 M Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную нижеСтуденты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
-
ВВЕДЕНИЕ
- 1.ОПИСАНИЕ ПРОБЛЕМНОЙ ОБЛАСТИ
- 1.1 Фильтрация шумов полутонового изображения
- 1.1.1 Усредняющий фильтр
- 1.1.2 Медианный фильтр
- 1.2 Алгоритмы бинаризации изображения
- 1.2.1 Алгоритм бинаризации пороговым методом
- 1.2.2 Алгоритм бинаризации методом мод
- 3. ОПИСАНИЕ ИСПОЛЬЗУЕМЫХ АЛГОРИТМОВ И ПОДХОДОВ
- 3.1 Алгоритм поворота изображения
- 3.2 Формирование информативных признаков для распознавания
3.3 Распознавание изображения. Метод ближайших соседей
- 4 ПРОГРАММНАЯ РЕАЛИЗАЦИЯ
- 4.1Схема программного обеспечения
- 4.2 Описание классов, функций, методов
- 4.3Тестовый пример и руководство пользователя
Обработка изображений -- это любая форма обработки информации, для которой входные данные представлены изображением, например, фотографиями или видеокадрами. Обработка изображений может осуществляться как для получения изображения на выходе (например, подготовка к полиграфическому тиражированию, к телетрансляции и т. д.), так и для получения другой информации (например, распознавание текста, подсчёт числа и типа клеток в поле микроскопа и т. д.).
В последние десятилетия компьютеры превратились в универсальные средства для обработки всех видов информации, используемой человеком. Благодаря использованию современных достижений компьютерных технологий были развиты новые методы обработки изображений. Тем не менее, создание каждого нового приложения в данной области по-прежнему остается творческой задачей и требует дополнительных исследований в связи со специфическими требованиями по разрешению, быстродействию, надежности и объему памяти, которыми характеризуется каждая конкретная задача.
В данном курсовом проекте была поставлена задача разработать приложение для загрузки изображения нот с последующим их распознаванием и проигрыванием.
В пояснительной записке производится подробный обзор предметной области (см. раздел 1). Поставлена конкретная задача для реализации с обоснованием использованных методов (см. раздел 2). Рассмотрен алгоритм решения поставленной задачи (см. раздел 3) и его программная реализация (см. раздел 4), выбрана и обоснована среда разработки, описаны используемые функции и алгоритмы, а также определен интерфейс пользователя. В заключении сделаны выводы о результатах проделанной работы. Также в расчётно-пояснительную записку входит список используемой литературы и приложение, содержащее код программного продукта и графическую часть.
В качестве языка программирования для разработки данного программного обеспечения был выбран язык C#, т.к. он позволяет реализовывать проекты высокой степени сложности и имеет мощные средства для работы с графической информацией.
нота изображение распознавание программа
1. ОПИСАНИЕ ПРОБЛЕМНОЙ ОБЛАСТИ
Номта (лат. nфta -- «знак», «метка») в музыке -- это графическое обозначение звука музыкального произведения, один из основных символов современной музыкальной нотации. Вариации в изображении ноты, а также сочетания с другими символами позволяют задать такие характеристики обозначаемого нотой звука, как высоту, длительность и порядок исполнения по отношению к другим звукам.
Графически музыкальные звуки изображаются на нотном стане, состоящем из пяти основных линеек, к которым при необходимости сверху и снизу присоединяют добавочные. Ноты записываются на линейках и между ними: чем выше звук, тем выше располагается его изображение на нотном стане, и наоборот.
Партитумра (итал. partitura, букв. -- разделение, распределение) в музыке -- нотная запись многоголосного музыкального произведения, предназначенного для исполнения ансамблем, хором или оркестром, в которой одна над другой даны в определённом порядке все партии (голоса).
Рисунок 1.1 - Пример партитуры с нотными знаками
Диапазон применимых в музыке звуков разбит на 9 октав, каждая из которых имеет своё название. Октава, лежащая посередине диапазона используемых в музыке звуков, называется «Первая октава», следующая вверх -- «Вторая. Музыкальная октава делится на семь нот. Каждая нота имеет свою частоту звучания. В таблице 1.1 представленны ноты и их частоты звучания. В данном проекте частоты необходимы для последующего воспроизведения нот.