2011-01-23 2 views
2

Привет, у меня есть изображение, которое вызывается пузырями в нем (вызывают = комические текстовые пузыри - я не знал, что их называли). Мне нужно найти, где каждая из них находится в данном изображении и получить местоположение и размер каждого из них. Спасибо !! \Как найти вызывные пузыри в изображении?

AS3, Flex, Bitmap

ответ

3

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

Быстрое исправление может заключаться в предварительной обработке/упрощении изображения, чтобы контрастировать пузырь больше с остальными и после проверки аномально больших областей с определенным цветом (если вам повезло иметь один и тот же цвет для всех пузырьков). Есть очень удобный встроенный метод с объектом BitmapData, называемый getColorBoundsRect(), он не найдет ваши пузыри из коробки, но с некоторыми настройками он может сделать трюк (я использовал его для аналогичных целей)

+0

Спасибо Тео. Я думаю, что FlashSurf может это сделать, но, как вы сказали, это сложный маршрут, я не уверен, что хочу спуститься. Я думаю, что могу заставить его работать с методами BitmapData. –

Смежные вопросы