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

Android 如何在位图图像中找到空白区域,android,android-bitmap,Android,Android Bitmap,如何检测位图中的空白区域。 在imageView中有一个位图。我使用getbitmap()方法获得它。它是.png格式,图像的一部分为空 有什么方法可以检测到该区域吗?将您的位图视为位图 int color = bitmap.getPixel((int) event.getX(),(int) event.getY()); 如果color=0,则它是透明的 否则它是不透明的将您的位图视为位图 int color = bitmap.getPixel((int) event.getX(),(in

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


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

将您的
位图
视为
位图

 int color = bitmap.getPixel((int) event.getX(),(int) event.getY());
如果
color=0
,则它是透明的


否则它是不透明的

将您的
位图
视为
位图

 int color = bitmap.getPixel((int) event.getX(),(int) event.getY());
Bitmap bitmap = ((BitmapDrawable)image.getDrawable()).getBitmap();
int transparency = ((bitmap.getPixel(x,y) & 0xff000000) >> 24);
如果
color=0
,则它是透明的

否则它是不透明的

Bitmap bitmap = ((BitmapDrawable)image.getDrawable()).getBitmap();
int transparency = ((bitmap.getPixel(x,y) & 0xff000000) >> 24);
这将为您提供像素在
坐标(x,y)
中的
透明度级别

0
完全透明且
255
完全不透明时,
transparency
的值将介于
0
255
之间

这将为您提供像素在
坐标(x,y)
中的
透明度级别


0
完全透明且
255
完全不透明时,
transparency
的值将介于
0
255
之间

你说空是什么意思?它是透明的吗?你说的空是什么意思?它是透明的吗?我应该搜索位图的每个像素吗?搜索每个像素需要时间,而且速度很慢。如果图像中的某个特定点是透明的,你会感兴趣,也就是说,如果你有TouchEvent,你可以从中获得X,Y坐标并传递到
getPixel
MethodThank。我有触摸事件,但我想在触摸之前定义它。现在我想找到另一种方法。让我知道更多关于你的要求,我会尽力帮助我搜索位图的每个像素?搜索每个像素需要时间,而且搜索速度很慢,如果图像中的某个特定点是透明的,你会感兴趣,也就是说,如果你有TouchEvent,你可以得到X,Y坐标并传递到
getPixel
methodThank。我有触摸事件,但我想在触摸之前定义它。现在我想找到另一种方法。让我知道更多关于你的要求,我会尽力帮助你