Техт из Bitmap

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Lenny
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 103
Зарегистрирован: 15.04.2005 (Пт) 20:06

Техт из Bitmap

Сообщение Lenny » 15.04.2005 (Пт) 20:11

Привет всем. Ребята и девчата кто нибудь из вас знает как витащить текст из битмапа?
Например, при регистрации мы должны вводить текст из кратинки. Если помните такая серая картинка с буквами и цифрами. Так кто нибудь может подсказать как витащить текст из такой картинки? Пожалуста, очень нужно

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 15.04.2005 (Пт) 20:37

Я особенно формата битмапа не знаю, но скорее всего нельзя!!!
А то что надо вводить при регистрации, так мне кажеца это картинка генерица с циферами.... хотя точно не знаю :)

Lenny
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 103
Зарегистрирован: 15.04.2005 (Пт) 20:06

Сообщение Lenny » 15.04.2005 (Пт) 21:09

Даже если она генерируется автоматом, всё равно наверно есть способы ето витащить. Если есть вход, то наверно должен бить и выход?

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 15.04.2005 (Пт) 21:11

Lenny писал(а):Даже если она генерируется автоматом, всё равно наверно есть способы ето витащить. Если есть вход, то наверно должен бить и выход?

Хм....... дурацкое утверждение :)

Arcanoid
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 162
Зарегистрирован: 01.01.2005 (Сб) 15:44

Сообщение Arcanoid » 15.04.2005 (Пт) 21:16

Нужно писать распознаватель текста :lol:

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 15.04.2005 (Пт) 21:36

хыхыхы... если ты вытащишь текст из картинки, будь добр - дай мне исходничек программы... Я его чуть подправлю и буду ходить по улицам с плакатом "ДОЛОЙ FINEREADER!!!" =) Во прикол...
Кста, Lenny, твердая пятерка за хорошую шутку... хыхыхы... вынуть текст из картинки... мда...
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

Lenny
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 103
Зарегистрирован: 15.04.2005 (Пт) 20:06

Сообщение Lenny » 15.04.2005 (Пт) 21:38

Ну так это и был мой вопрос, как распознать. А насчет дурацких рассуждений так это мнение индивидуальное

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 15.04.2005 (Пт) 21:43

Распознать очень просто: Берешь несколько точек с картинки, сверяешь цвета, потом берешь еще, как-нибудь(уж не знаю как) выбираешь цвет текста, потом ищешь все точки этого цвета, запихиваешь проге картинки букв. Потом она пытается найти среди картинок что-то похожее. Если находит - записывает, если не находит - ищет лучше (=)). Все это дело в цикле (Пока не проверит все точки).. Вообще, зачем я все это тебе рассказываю? Все-равно не напишешь.
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 15.04.2005 (Пт) 21:45

З.Ы. Чтобы не было дурацких вопросов и оскорблений: Я такую программу не напишу. И даже пытацца не буду.
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 15.04.2005 (Пт) 21:54

2 kirrun
Хорош, млин, флудить :evil:
ЧИТАЙ!

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

Lenny
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 103
Зарегистрирован: 15.04.2005 (Пт) 20:06

Сообщение Lenny » 15.04.2005 (Пт) 21:54

Ну так я сюда и обратился за помощью, а не за "обменом" мнениями. Если кто знает подскажите как. Я тоже не первый день с ВБ работаю, просто еше не сталкивался с подобным заданием.

Lenny
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 103
Зарегистрирован: 15.04.2005 (Пт) 20:06

Сообщение Lenny » 15.04.2005 (Пт) 21:58

spasibo Xolod

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 15.04.2005 (Пт) 22:02

2 xolod
1) Я не флужу
2) Я просто подробно расписал, что написать распозновалку текста - идея по меньшей мере глупая
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 15.04.2005 (Пт) 22:04

2 Lenny
Ты хотя бы примерно представь как это писать. Такие программы пишутся толпой умных программеров с несколькими цистернами пива, по несколько лет.

Максимум что можно сделать - генерировать эту картинку в той же программе.
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

Lenny
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 103
Зарегистрирован: 15.04.2005 (Пт) 20:06

Сообщение Lenny » 15.04.2005 (Пт) 22:04

И чем же она глупая?

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 15.04.2005 (Пт) 22:08

2 Lenny
Она глупая тем, что практически неисполнимая
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 15.04.2005 (Пт) 22:10

kirrun писал(а):Распознать очень просто: ... Потом она пытается найти среди картинок что-то похожее....

Хм........ это как??? :) 8)
Ничего из этого не получица!!!
Последний раз редактировалось Шурик 15.04.2005 (Пт) 22:11, всего редактировалось 1 раз.

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 15.04.2005 (Пт) 22:11

Шурик писал(а):
kirrun писал(а):Распознать очень просто: ... Потом она пытается найти среди картинок что-то похожее....

Хм........ это как??? :) 8)


Вот я и говорю, что никак =)
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

Lenny
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 103
Зарегистрирован: 15.04.2005 (Пт) 20:06

Сообщение Lenny » 15.04.2005 (Пт) 22:12

Ну а есть другие способы распознования такого вида картинок?

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 15.04.2005 (Пт) 22:14

2 Lenny

Ты подумай сам. Это теоретически невозможно... Картинка - она набор точек.
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

Lenny
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 103
Зарегистрирован: 15.04.2005 (Пт) 20:06

Сообщение Lenny » 15.04.2005 (Пт) 22:15

Просто надо как то прорваться через страницу где сидит эта картинка с правильным value[/img]

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 15.04.2005 (Пт) 22:16

Слушай... А ты расскажи подробнее что тебе надо: откуда берецца картинка, когда она проверяецца итп...

А я пшел спать.

Всем СПАКОЙНОЙ НОЧИ!

Завтра придумаем че-нить...
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

Cryonyx
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 292
Зарегистрирован: 12.11.2004 (Пт) 15:40
Откуда: Net_SubStream

Сообщение Cryonyx » 15.04.2005 (Пт) 22:17

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

Этот наиболее общий вариант распознавания. У него есть ряд недостатков:
1. Символы выводятся на картинку не обязательно под прямым углом;
2. Не факт, что они не налезают друг на друга (человек-то модет выделить отдельные символы, а машине куда труднее);
3. Я не учитываю фактор цвета (символы-то могут быть цветные);
4. И т.д. до границ фантазии.
Если тебе не по сердцу мой путь,
Выбери сам или выбери с кем,
А мне по барабану вся эта муть -
Я не червонец, чтобы нравиться всем!
© К.Кинчев
--
Мой блог: щёлкай сюда

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 15.04.2005 (Пт) 22:18

Lenny, вобще у тя это ни получица, как не крути!!!
тебе поможет FineReader, я думаю врядли ты сам сделаешь распознование текста... Извини, если грубо ответил!!!

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 15.04.2005 (Пт) 22:21

kirrun писал(а):2 Lenny

Ты подумай сам. Это теоретически невозможно... Картинка - она набор точек.

Хм... а FineReader???? Он же со сканированого изображения распазнает!!!!
На самом деле это возможно!!! Есть одна ПЛАТНАЯ И ДОРОГАЯ (не помню как называеца) поисковая система, там можно искать картинки по наброску (или эскизу, как вам угодно)
Последний раз редактировалось Шурик 15.04.2005 (Пт) 22:23, всего редактировалось 2 раз(а).

Lenny
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 103
Зарегистрирован: 15.04.2005 (Пт) 20:06

Сообщение Lenny » 15.04.2005 (Пт) 22:22

Cryonyx прав. Там действительно так и есть, ничего стандартного и под разними углами

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 15.04.2005 (Пт) 22:26

Флудеры, убейте себя.

Афтар, используй FineReader SDK. Можно подсовывать файнридеру файлик картинки, а на выходе получать текст.

Ищи в Яндексе по ключевым словам.

Lenny
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 103
Зарегистрирован: 15.04.2005 (Пт) 20:06

Сообщение Lenny » 15.04.2005 (Пт) 22:47

Да где же найти етот FineReader SDK

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 15.04.2005 (Пт) 22:54

В документации к FR должно быть что-то написано

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 15.04.2005 (Пт) 23:41

2 Lenny

Да всё можно! Взять хоть Adobe Acrobat Reader – у него есть ActiveX компонент (в папке ActiveX), с помощью которого можно загрузить PDF документ (для непосвященных – PDF является архивом с битмапами (к примеру, просканированных страниц)) и выделять/копировать/искать текст на этих самых битмапах! С Fine Reader’ом я не связывался, т.к. подозреваю, что и не стоит он того (по ходу тоже самое, что и AAR), но уверен, что ActiveX есть и у него. Так что ставь OCX, грузи битмап, читай текст и радуйся, что мелкософт придумало такую замечательную технологию, как COM ;)

След.

Вернуться в Visual Basic 1–6

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

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

    TopList  
cron