Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.20;
Скачать: CL | DM;

Вниз

Как можно определить текст на рисунке.?   Найти похожие ветки 

 
BMG   (2002-12-06 12:07) [0]

1) Как можно определить текст под углом и с шумами на рисунке?
Например вот этот : http://www.baikalmedia.com/img_re.jpg

2) Как можно определить(сравнить) текст на рисунке без шумов..?
насчёт второго ко мне в голову пришло только это :
Посчитать количество точек нужных цветов и сравнивать их потом..
или .... не знаю :)

Ктонибуть может помочь с тиким вопросом?

Отблагадарю чем смогу.....
icq: 369000
email: info@baikalmedia.com

С уважением,
Вячеслав.


 
Jeer ©   (2002-12-06 12:47) [1]

На "тикие" вопросы пирастые ответы:
1. Для удаления шума использовать "отбеливающие" фильтры
(медианный, например)
2. Что такое "определить" текст - что это текст, а не морда ?
3. Что значит сравнить текст без шумов ?
Определить, что на двух по разному искаженных картинках написано одно и тоже предложение "Маня, я тебя люблю" ?


 
BMG   (2002-12-06 13:53) [2]

1)Хм.. ещёбы знать как их использовать..
2)Тоесть прочитать надпись из TBitmap и записать его в String;
3)Тоесть сравнить 1 рисунок с 3 другими и определить на каком из 3 рисунков находится текст такогоже содержания как на первом.



 
Ihor Osov'yak ©   (2002-12-06 14:22) [3]

Чего - то похожее делал (правда, угла не было, но буквочки вниз-вверх разбросаны были и зашумлены так же варварски, а может и похлеще).

Примерная схема.

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

На основании анализа геометрии отбрасываем большинство мелких обьектов.

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

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









 
Ihor Osov'yak ©   (2002-12-06 14:30) [4]

Сорри, не внимательно читал BMG (06.12.02 13:53) пункт 3.

Это дело упрощает раза в три ... (Может быть, нужно еще посмотреть примеры этих других рисунков, )

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


 
BMG   (2002-12-06 17:26) [5]

Большое Спасибо Ihor Osov"yak.

Будем разбиратся и учится :)


 
Дмитрий К.К. ©   (2002-12-06 22:41) [6]

Распознавание образов... искусственный интеллект как-никак ;)



Страницы: 1 вся ветка

Текущий архив: 2003.03.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
1-64151
kex86
2003-03-07 06:42
2003.03.20
until not GetMessage(msg, 0, 0, 0);


14-64389
stone
2003-03-05 13:11
2003.03.20
Вещь - это звучит гордо!


1-64068
Юный_программер
2003-03-09 20:01
2003.03.20
Не подскажите есть ли функция в Делфях чтоб она возвращала значен


14-64347
Sasha000
2003-03-05 09:43
2003.03.20
Подскажите где моно взять продвинутый StringGrid, токо бесплатный


1-64069
Юный_программер
2003-03-09 22:08
2003.03.20
Если делать свой планировщик, то накладно ли использовать Applica