Java 如何获得图像中每个像素的强度。我想计算图像中的高强度像素
我在我的项目中做图像处理,所以我需要计算每个像素的强度。Java 如何获得图像中每个像素的强度。我想计算图像中的高强度像素,java,android,image,image-processing,Java,Android,Image,Image Processing,我在我的项目中做图像处理,所以我需要计算每个像素的强度。 如果大于阈值,则保持原样,否则删除该像素。您可以将RGB转换为HSB并使用亮度。但我认为这是一种缓慢的方法。 也许是这样的: #define DWORD unsigned long DWORD density(DWORD pixel) { // RGB in DWORD: 0x00rrggbb return (pixel & 0x000000ff) + ((pixel >> 8) & 0x00000
如果大于阈值,则保持原样,否则删除该像素。您可以将RGB转换为HSB并使用亮度。但我认为这是一种缓慢的方法。 也许是这样的:
#define DWORD unsigned long
DWORD density(DWORD pixel)
{
// RGB in DWORD: 0x00rrggbb
return (pixel & 0x000000ff) + ((pixel >> 8) & 0x000000ff) + ((pixel >> 16) & 0x000000ff);
}