如何在位图图像中找到空白区域

How do I Find an empty area in a bitmap image

如何检测位图中的空白区域。 在 imageView 中有一个位图。我得到它使用 getbitmap() 方法。它是 .png 格式,图像的一部分是空的。

有什么方法可以检测到那个区域吗?

将您的 Bitmap 视为 bitmap

 int color = bitmap.getPixel((int) event.getX(),(int) event.getY());

如果color = 0,则为transparent

否则是Opaque.

Bitmap bitmap = ((BitmapDrawable)image.getDrawable()).getBitmap();
int transparency = ((bitmap.getPixel(x,y) & 0xff000000) >> 24);

这应该为您提供 coordinates(x,y) 中像素的 transparency 级别。

0完全透明,255完全不透明时,transparency的值会在0255之间。