Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何获得图像中每个像素的强度。我想计算图像中的高强度像素_Java_Android_Image_Image Processing - Fatal编程技术网

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);
}