答案 0 :(得分:0)
好的,如果你想"计算"例如,所有黑色像素,您需要在图像上执行两个循环(一个水平和一个垂直)。像这样:
Drawable d = imageView.getDrawable();
Bitmap bitmap = ((BitmapDrawable) d).getBitmap();
for(int x = 0; x < imageView.getWidth();x++){
for(int y = 0; y < imageView.getWidth();y++){
int color = bitmap.getPixel(x, y);
// here you have the color
}
}
答案 1 :(得分:0)
您可以反转图像,然后总结Contour的边界矩形中的每个像素。由于黑色= 0且白色= 1,反转黑色的总和将是轮廓中黑色像素的数量。只要边界矩形中没有其他轮廓,它就可以正常工作。