Введение 3
Глава 1. Растровая графика 5
1.1 Понятие растровой графики 5
1.2 Растровые представления изображений 7
1.3 Виды растров 9
1.4 Достоинства и недостатки растровой графики 12
1.5 Количество цветов растрового изображения 13
1.6 Форматы растровых графических файлов 13
Глава 2. Векторная графика. 16
2.1Векторная графика, общие сведения 16
2.2 Элементы (объекты) векторной графики. Объекты и их атрибуты 18
2.3 Структура векторной иллюстрации 19
2.4 Достоинства и недостатки векторной графики 20
2.5 Растровая и векторная графика 22
3.1 Кодирование изображений 25
3.2Векторизация растровых изображений 31
3.3. Программа, переводящая изображение в символы в Delphi 38
3.4 Руководство по работе с программой 41
Заключение 45
Список использованной литературы 47
Приложение (текст исходной программы в Delphi) 49
Читать дальше
Задача преобразования растровых изображений карт, планов, чертежей в векторный формат становится все более насущной в последнее десятилетие. Это связано с переходом от использования традиционных носителей информации к компьютерной технологии, широким распространением систем машинного проектирования, геоинформационных систем (ГИС). Использование автоматического преобразования растровых изображений в векторный формат призвано облегчить рутинный ручной труд по вводу графических данных в машину, оставив на долю оператора работу по редактированию полученного векторного представления.
Весь процесс преобразования можно условно разбить на четыре основных этапa:
—бинаризация полутонового изображения («растр в растр»);
—скелетизация бинарного изображения («растр в растр»);
—первичная векторизация скелетного изображения («растр в вектор»);
—анализ векторного представления («вектор в вектор»).
Очевидно, что качество выходного векторного представления значительной степени определяется качеством бинарного изображения, подлежащего векторизации. Задача бинаризации осложняется тем, что обработке, как правило, подлежат изображения больших размеров, для которых сложно, а зачастую и невозможно подобрать единый порог бинаризации. Это может быть обусловлено неравномерностью освещенности документа в сканерах некоторых типов либо неоднородными свойствами самого документа.
Анализ изображения осуществляется на неперекрывающихся прямоугольных фрагментах, для которых определяется локальный порог. В процессе бинаризации исходного полутонового изображения для каждой точки вычисляется локальная пороговая функция.
Как показала практика, затруднительно обеспечить приемлемое качество векторного представления, полученного путем отслеживания линий и их аппроксимации ломаными (или какими-либо иными) линиями, без его дополнительного анализа в соответствии с моделью анализируемого изображе¬ния и привлечения для анализа более глобальной информации о нем [4- 6].
В связи с этим для описываемой системы была разработана программа, в которой полученное векторизованное изображение представляется в виде символов, что позволяет организовать быстрый и удобный доступ ко всей совокупности векторов для их обработки.
В настоящее время продолжается разработка алгоритмических и программных средств системы векторизации (классификация линий по кривизне и пересеченности; выделение пунктирных и параллельных линий, прямоугольных объектов, условных обозначений; отделение текста от графической основы и т.д.) на основе созданного программного инструментария и векторной базы данных.
Читать дальше
1. Информатика Базовый курс Учебное пособие для студентов вузов СПб.: Питер, 2003. - 638с. СПб.: Питер, 2002
2. Э. Энджел. Интерактивная компьютерная графика. Вводный курс на базе OpenGL.2-е изд. - М.: "Вильямс", 2001. - 592 стр.
3. Петров М.Н., Молочков В.П. Компьютерная графика: Учебник для вузов. 2-е изд. – СПб. Питер, 2005.
4. Рэйнбоу В. Компьютерная графика: Энциклопедия. – СПб.: Питер, 2004.
5. Никулин Е. А. Компьютерная геометрия и алгоритмы машинной графики. — СПб: БХВ-Петербург, 2003. — 560 с
6. P.K.Sahoo, S.Soltani and A.K.Wong, «A survey of thresholding techniques», Computer Vision, Graphics and Image processing. Vol.41, 1988, pp.233-260.
7. Гелецян Д. Векторизация растровых изображений.
8. Компьютерная графика и анимация: Аша Калбег — Москва, АСТ, Астрель, 2004 г.- 72 с.
9. Компьютерная графика и анимация: А. Калбег — Санкт-Петербург, АСТ, Астрель, 2004 г.- 72 с.
10. Залогова Л.А. Компьютерная графика. Элективный курс: учебное пособие. – М., Бином. Лаборатория знаний, 2005 г.
11. Воройский Ф.С. Информатика. Энциклопедический словарь-справочник: введение в современные информационные и телекоммуникационные технологии в терминах и фактах. - М.: ФИЗМАТЛИТ, 2006. - 768 с.
12. http://www.delphi-manual.ru/drawing.php
13. Архангельский А.Я. Программирование в Delphi. Учебник по классическим версиям Delphi. – М.: ООО «Бином-Пресс», 2006.
14. Гофман В.Э., Хомоненко А.Д. Delphi. Быстрый старт. – СПб: БХВ-Петербург, 2003.
15. Марко Кэнту, Delphi 7 для профессионалов,-СПб.-Питер, 2005
16. Фаронов В. В. Delphi программирвание на языке высокого уровня,- Питер,2010
17. Шпак Ю. А., Delphi 7 на примерах,- СПб.: БХВ - Петербург , 2006
Читать дальше