Формирование инвариантных признаков для распознавания иероглифов на основе спектральных методов, страница 10

4.4. Расчёт мощности потребления

Потребляемая мощность определяется потребляемым током, который складывается из всех токов потребления элементов схемы.

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

Для цепи +5В получаем:

Iпот = 1 А

Pпот = 5 Вт

Таким образом, суммарная потребляемая мощность

Pпот = 5 Вт

5. РАЗРАБОТКА АЛГОРИТМОВ ПРОГРАММ

5.1. Алгоритмы микроконтроллеров

Устройство ожидает нажатия клавиши «Start» для подача питания. Повторное нажатие клавиши «Start» инициализирует процесс сбора.

Итак, при включении питания, микроконтроллер проверяет, имеется данные на сом_порта или нет, при обнаружении данные микроконтроллер записывает данные в ПЗУ. А  затем соортиравать их в виде двухмерная матрица. Если данные нет на порту, то микроконтроллер ждёт пока не появляет на порту данные.

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

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

После того, как получен спектр матрицы и геометрические признаки, мы запишим их в однамерная массива и сравниваем их с базавых массивы, который хранится в базе данных (ПЗУ). После того, как найдет совпадающий массива, мы с помощью этот массивы получим коды иероглифы, а затем передаём их в сом_порта для дальнеший обработки с помощью ЭВМ.

Обрабатывающий микроконтроллер при включении питания настраивает порты и подготавливается для организации сбора информации. Пока микроконтроллер не начнёт выдавать информации в сом_порту, в этом цикле будет обрабатываться существующая информация.

5.2. Алгоритм программы ЭВМ

Функция ЭВМ в системе:

1.  Приём изображения со сканера.

2.  Предворительные очистки вводимого изображения от помех.

3.  Анализ изображения и разделение строки.

4.  Обнаружив не текстовое изображение, им пренебречь.

5.  Разбивание строки и символов на бинарные матрицы и вывод на порт полученной матрицы.

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

7.  По найденному массиву вычислить коды иероглифов.

8.  Обработки признаков и отредактировать найденных иероглифов, а затем вывести их на экран.

Для получения информации с устройства используется интерфейс RS-232. Программа должна прежде установить связь с устройством посредством обмена некоторой специальной информацией. После установки связи, производится передача всей накопленной в памяти информации в ЭВМ.

После того, как ЭВМ получает коды иероглифы, подпрограмма пойска иероглифа с помощью этот код найдёт иероглифа соответствующий данного иероглифа, а затем хранит его в буффера пока не распознаны все иероглифы.

После того, как распознаны все иероглифы, мы отредактируем иероглифы, а затем отредактировав выведеные иероглифы в редактаре.          

6. ЭКОНОМИЧЕСКАЯ ЧАСТЬ

6.1. Функциональное назначение проектирования

Целью данного проекта является разработка аппаратно-программного комплекса для распознавания иероглифов. С целью технико-экономического обоснования разработанного комплекса рассмотрим, какие преимущества имеет данная система по сравнению с уже имеющимися.

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

Весь процесс получения и обработки признаков производится автоматически, программа выполнена в стандарте Windows приложения, для работы программа не требуется специального обучение персонала.