无法从位图生成纹理

时间:2014-01-26 14:41:00

标签: android bitmap draw flood-fill

我正在使用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/

但我不知道如何更改当前的代码。

1 个答案:

答案 0 :(得分:-1)

我解决了根据Shubhadeep Chaudhuri在下面的链接回答:

  

有人将J. Dunlap的队列线性洪水填充算法移植到   安卓在这里。我已经尝试过了,速度非常快。

     

我修改了最初使用a的copyImage()方法   作者未提供的名为Utilities的类。

https://stackoverflow.com/a/17426163/401403