我在获取 Android 中位图的 RGB 值时遇到了一些问题……这就是我正在做的事情:
int[] temp = new int[width*height];
bit.getPixels(temp, 0, width, 0, 0, width, height);
但是,颜色似乎与典型的 RGB 值不匹配。例如,一个白色像素将显示为 -1,而它的 RGB 值为 16777215。(我从该网站获取该值:http: //www.shodor.org/stella2java/rgbint.html)
还有大量的负值似乎不适合正常的 RGB 值。我的问题是,是否有一种方法可以转换为典型的 RGB 值,而不是 getPixels() 方法返回的 Android Color 整数。感谢您的帮助,如果您有任何问题,请告诉我。