ПРОЕКТ!!! - Идея
В голову пришла идея:
Дело в том, что иногда символы пишутся, как бы жирным шрифтом, но при
этом от этих символов оставляют только контуры. Вот, например, буква Т в
таком формате:
| |
| |
| |
| |
| |
| |
Так вот, такие образы распознавать наиболее сложно. Поэтому алгоритм
преобразовывающий Bitmap в рабочий формат проекта логично разбить на две
части:
а) тривиальная задача выделения контуров букв, т.е. преобразование
рисунка в вышеописанный формат.
б) совсем нетривиальная задача преобразования полученного в рабочий
формат проекта.
Каждое слово (буква) будет при выделении контуров представляться
соответственно замкнутый контур. Труднее всего найти начало (конец)
такого контура. В общем случае признаком того, что точка - начало
контура выбрана верно может служить, то что от нее можно вести две точки
(в противоположные стороны) по контуру (сохраняя между ними как можно
меньшее расстояние) и при этом на линии соединяющей эти две точке, не
должно попадаться других точек контура.
А можно сделать и наоборот:
а) поиск замкнутых контуров и их заливка
б) решение первоначальной задачи, в том формате котором я ее уже пытался
решить
Есть идеи? Пишите!!!
P.S. Кстати проблема, описанная в письме "ПРОЕКТ!!! - еще проблема",
решена. Оказалось все дело было в свойстве Bitmap'а, которое задает
глубину цветности рисунка (PixelFormat или FormatPixel что ли).
-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.discuss&email=
http://subscribe.ru/ mailto:ask@subscribe.ru