我正在使用floodfill
算法通过用户触摸来填充具有特定颜色的黑白照片。
我使用此问题来使用floodfill算法:How to use flood fill algorithm in Android?
问题是某个时候(乳清我想快速填充)我得到Cannot Generate Texture From Bitmap
错误而mBitmap.getPixel(x, y)
返回0并且填充将停止!
我可以使用copyPixelsToBuffer ( pictureBuffer )
代替getPixel()
方法根据此链接的上一篇文章:http://www.developpez.net/forums/d1338782/java/general-java/java-mobiles/android/openglrenderer-cannot-generate-texture-from-bitmap/
但我不知道如何更改当前的代码。
答案 0 :(得分:-1)
我解决了根据Shubhadeep Chaudhuri在下面的链接回答:
有人将J. Dunlap的队列线性洪水填充算法移植到 安卓在这里。我已经尝试过了,速度非常快。
我修改了最初使用a的copyImage()方法 作者未提供的名为Utilities的类。