Реферат: Программная система обработки и анализа изображений

· Открыть файл

Открывается окно выбора файла. Возможные маски для выбора ( BMP, PCX, JPG ).

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

· Выделить линии

..... Перед пользователем появляется диалоговое окно, в котором ему предоставляется возможность выбрать какие линии выделять ( вертикальные или горизонтальные ).

1) Операции

· Очистить

........... Тот файл, который был открыт открывается снова и все линии появившиеся в процессе работы удаляются.

· Определить плотность ( учеба )

Этот пункт меню предназначен для обучения системы. В окне должен находится эталонный текст. С помощью “мышки” выделяется нужный символ и выбирается данный пункт. Вслед за этим пользователю предоставляется возможность указать уникальный код для выбранного символа. Определенная плотность и код записываются в базу данных.

· Распознать

........... Этот пункт противоположен предыдущему. С помощью “мышки” выделяется нужный символ и выбирается данный пункт. Происходит определение плотности выбранного символа и далее в базе осуществляется поиск записи, у которой поле с эталонной строкой более сходно с плотностью выделенного символа.

........... Сравнение происходит следующим образом:

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

1) Преобразования

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

· Афинное преобразование

· Узоры

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

· Лист папоротника

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

1) Выход

Выход из программы.


Приложение

Структура базы для хранения эталонных символов

Код символа

Эталонная строка

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

Эталонная строка - строка, содержащая в себе все 9 плотностей выделенной области.




Текст программы

{$I CdBase.inc}

{$I CdComp.inc}

unit Main;

К-во Просмотров: 424
Бесплатно скачать Реферат: Программная система обработки и анализа изображений