2011-01-23 84 views
2

嗨我有一個圖像,它已經呼出了氣泡(呼出=漫畫書文字氣泡 - 我不知道他們被稱爲)。我需要找出每個圖像在給定圖像中的位置,並獲取每個圖像的位置和大小。謝謝!! \如何查找圖像中的氣泡?

AS3,Flex,位圖

回答

3

實際上這是一個艱難的。你想用不同形狀做形狀識別? 你可能已經看到了FlashSURF lib ...它已經非常複雜了,但它顯然可以識別預定義的標記。如果您閱讀Eugene的博客,您可能會找到一些您需要的有趣內容(特別是邊緣檢測)。

一個快速解決方案可能是預處理/簡化圖像,以便將泡泡與其他顏色進行對比,並在檢查具有某種顏色的異常大區域之後(如果您足夠幸運以獲得相同的顏色所有的泡沫)。有一個非常方便的內置方法,名爲getColorBoundsRect()的BitmapData對象,它不會立即找到你的泡泡,但有一些調整它可以做到這一點(我用它來實現類似的目的)

+0

謝謝Theo。我認爲FlashSurf可能會這樣做,但就像你說的那樣,這是一條複雜的路線,我不確定我想下山。我想我可以使用BitmapData方法。 – 2011-01-27 11:40:07