如何在位图图像中找到空白区域
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
的值会在0
和255
之间。
如何检测位图中的空白区域。
在 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
的值会在0
和255
之间。