roboforum.ru

Технический форум по робототехнике.

OpenCV + распознавание текста

Автомат, адаптивный автомат ... разум

OpenCV + распознавание текста

Сообщение ribamuka » 14 апр 2009, 21:39

Доброго времени суток,

Я начал заниматься проблемами распознавания образов и текста.
В сети нашел библиотеку OpenCV и все свои опыты решил проводить с ней.

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

Можно просто в цикле найти где начинается и заканчивается каждая буква, опираясь на пробелы между буквами, но мнебы хотелось решить данную задачу с помощью OpenCV.
ribamuka
 
Сообщения: 6
Зарегистрирован: 14 апр 2009, 21:15
Откуда: Челябинск

Re: OpenCV + распознавание текста

Сообщение =DeaD= » 14 апр 2009, 21:48

Очень широкий класс сложности объявлен - хотя-бы фотки выложили какие хотите распознавать, например?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: OpenCV + распознавание текста

Сообщение ribamuka » 15 апр 2009, 07:13

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

Вот к примеру человек смотрит на картинку и видит отдельные объекты, не обращая внимания на шум.

Может с помощью OpenCV можно как-то вычислить участки, на которых плотнее всего встречается заданный цвет, к примеру черный ?
Вложения
Obj.PNG
Obj.PNG (2.35 КиБ) Просмотров: 21218
ribamuka
 
Сообщения: 6
Зарегистрирован: 14 апр 2009, 21:15
Откуда: Челябинск

Re: OpenCV + распознавание текста

Сообщение =DeaD= » 15 апр 2009, 08:49

Чего-то мне уже не нравится ход нашей беседы... CAPTCHA всплыла, пожалуй я не буду вам помогать :no:
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: OpenCV + распознавание текста

Сообщение ribamuka » 15 апр 2009, 09:56

Хорошо, ждем других участников форума.

P.S.
Капчу взял, т.к. ее довольно прсто было нарисовать.
Чтобы не смущать/вводить в заблуждение других участников форума, нарисовал новую картинку.
Вложения
Obj.PNG
Obj.PNG (7.72 КиБ) Просмотров: 21202
ribamuka
 
Сообщения: 6
Зарегистрирован: 14 апр 2009, 21:15
Откуда: Челябинск

Re: OpenCV + распознавание текста

Сообщение galex1981 » 15 апр 2009, 10:08

А для чего это вам нужно?
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: OpenCV + распознавание текста

Сообщение ribamuka » 15 апр 2009, 11:53

Можеть быть не совсем понятно изначально выразился,
первоочередная задача - научиться находить любые объекты и отделять их от фона.
пример картинки я привел в предыдущих постах.
ribamuka
 
Сообщения: 6
Зарегистрирован: 14 апр 2009, 21:15
Откуда: Челябинск

Re: OpenCV + распознавание текста

Сообщение =DeaD= » 15 апр 2009, 12:07

Задача в такой постановке не решается. С чего вдруг объект это именно буква или рожица, а не часть рожицы с куском белого фона? :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: OpenCV + распознавание текста

Сообщение ribamuka » 15 апр 2009, 12:34

С openCV идет примерчик fitellipse.exe,
я его попробовал натравил на первую картинку и вот что получилось.

OpenCV описывает вокруг объектов окружность,
всебы хорошо, но также и шумы вписываются в окружности.
Вложения
stuff.PNG
stuff.PNG (11.31 КиБ) Просмотров: 21285
ribamuka
 
Сообщения: 6
Зарегистрирован: 14 апр 2009, 21:15
Откуда: Челябинск

Re: OpenCV + распознавание текста

Сообщение =DeaD= » 15 апр 2009, 14:04

2ribamuka: Еще раз повторю - не сформулировано что такое "объекты" которые надо выделить, поэтому несформулированная задача не может быть решена.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: OpenCV + распознавание текста

Сообщение ribamuka » 16 апр 2009, 07:56

Как найти участки изображения, на которых преобладает черный цвет ?
ribamuka
 
Сообщения: 6
Зарегистрирован: 14 апр 2009, 21:15
Откуда: Челябинск

Re: OpenCV + распознавание текста

Сообщение =DeaD= » 16 апр 2009, 08:19

0. Перевести изображение в ч/б;
1. Организовать размытие с большим радиусом пятна;
2. Сделать Thershold;
3. Найти крупные области связности.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: OpenCV + распознавание текста

Сообщение Vorral » 16 апр 2009, 11:27

Красной линией помечен центр фигуры по высоте. Фигуры выделены универсальным модулем по разбору картинок, написанном на Delphi, по двум параметрам: кол-во пикселей, цвет RGB. Универсальный модуль распознавания в разработке :)
Вложения
abc.jpg
abc.jpg (11.5 КиБ) Просмотров: 21179
Vorral
 
Сообщения: 873
Зарегистрирован: 11 сен 2008, 17:18
Откуда: Москва
прог. языки: Delphi
ФИО: Владислав


Вернуться в Алгоритмы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14