Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 27.12.2010, 02:10
$mival вне форума Посмотреть профиль Отправить личное сообщение для $mival Найти все сообщения от $mival
  № 1  
Ответить с цитированием
$mival
 
Аватар для $mival

Регистрация: Oct 2005
Адрес: Russia, Irkutsk
Сообщений: 742
По умолчанию get Text from Bitmap

Привет!

Хотелось бы код, который из битмапа выдёргивает координаты текста если он там есть

например

Код AS3:
getTextFromBitmap(text:String, font:String, ...):Rectangle
на худой конец искать Rectangle в битмапе не по тексту а по другому битмапу, то есть тексты в принципе известны, я их запринстриню и вошью в приложение, буду просто сравнивать

Код AS3:
getSubBitmap(child:Bitmap, parent:Bitmap):Rectangle
спасибо
__________________
smival.com

Старый 27.12.2010, 04:17
drnet_ua вне форума Посмотреть профиль Отправить личное сообщение для drnet_ua Найти все сообщения от drnet_ua
  № 2  
Ответить с цитированием
drnet_ua
 
Аватар для drnet_ua

Регистрация: Jul 2010
Адрес: 50° 27′ 0″ N, 30° 30′ 0″ E
Сообщений: 256
Записей в блоге: 2
Тривиальнейшая задача у человека, и не ресурсоемкая совсем.

присоеденюсь пожалуй. дайте код, особенно по п1

Старый 27.12.2010, 09:30
terbooter вне форума Посмотреть профиль Отправить личное сообщение для terbooter Найти все сообщения от terbooter
  № 3  
Ответить с цитированием
terbooter

Регистрация: Oct 2006
Адрес: Novosibirsk-Kaliningrad
Сообщений: 1,278
Отправить сообщение для terbooter с помощью ICQ Отправить сообщение для terbooter с помощью Skype™
Распознование номера авто на фотке?
Тогда нужно читать спец литературу.
Если просто зашиваете ресурсы, то сделайте кучу битмапов.

Не совсем ясно что именно вы хотите

Старый 27.12.2010, 09:36
$mival вне форума Посмотреть профиль Отправить личное сообщение для $mival Найти все сообщения от $mival
  № 4  
Ответить с цитированием
$mival
 
Аватар для $mival

Регистрация: Oct 2005
Адрес: Russia, Irkutsk
Сообщений: 742
да какое авто, текст в том виде как если бы он был как текстфилд только он в битмапе (скриншоте экрана)
ну а что я там буду вшивать это как бы уже мои проблемы
__________________
smival.com

Старый 27.12.2010, 11:09
drnet_ua вне форума Посмотреть профиль Отправить личное сообщение для drnet_ua Найти все сообщения от drnet_ua
  № 5  
Ответить с цитированием
drnet_ua
 
Аватар для drnet_ua

Регистрация: Jul 2010
Адрес: 50° 27′ 0″ N, 30° 30′ 0″ E
Сообщений: 256
Записей в блоге: 2
Эта задача называется OCR, в том или ином виде, врядли вы найдете что-то готовое.

Я на делфи такое делал для бота одной ММОРГ.

Мне кажется что для АС3 это несколько тяжеловато будет.

в общем виде:

1) threshold до какого-от уровня искомого и исходного изображения
2) оба в масив(или напрямую по пикселям, по вкусу/скорости работы)
3) прямой перебор со всякими оптимизациями(нейронные сети например)

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

но даже на делфи это было достаточно долго - около 50-110 проверок в секунду для 1024х768, искомое 128х128

производительность таких операций у АВМ намного ниже чем на делфи

Старый 28.12.2010, 06:13
$mival вне форума Посмотреть профиль Отправить личное сообщение для $mival Найти все сообщения от $mival
  № 6  
Ответить с цитированием
$mival
 
Аватар для $mival

Регистрация: Oct 2005
Адрес: Russia, Irkutsk
Сообщений: 742
мне сразу в голову пришла мысль накладывать изобр. друг на друга в некотором BlendMode, который при совпадении области вырежет её, но опять же это наверное еще более ресурсоёмко чем ваш вариант
__________________
smival.com

Старый 28.12.2010, 11:33
drnet_ua вне форума Посмотреть профиль Отправить личное сообщение для drnet_ua Найти все сообщения от drnet_ua
  № 7  
Ответить с цитированием
drnet_ua
 
Аватар для drnet_ua

Регистрация: Jul 2010
Адрес: 50° 27′ 0″ N, 30° 30′ 0″ E
Сообщений: 256
Записей в блоге: 2
ну да.. у меня для некой "неверной" точки 1-5-10 сравнений, это быстро

самый "торомоз" именно на этапе когда мы подбираемся к тому что ищем, или есть похожие области

если у вас однозначно черная надпись на белом фоне, то вы ее найдете быстро

Добавлено через 10 минут
там "подводный камень" - сглаживание, он большинство проблемм дает

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:34.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 02:34.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.