Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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 如何清洁灰度图像中小于2*2像素的区域?_Java_Image_Image Processing - Fatal编程技术网

Java 如何清洁灰度图像中小于2*2像素的区域?

Java 如何清洁灰度图像中小于2*2像素的区域?,java,image,image-processing,Java,Image,Image Processing,我得到了一个图像像素阵列,图像是灰度图像,这意味着RGB是相同的值。我有这个图像的宽度和高度。我将用红色替换等于或小于2*2的区域 我曾考虑使用for each来枚举图像中的所有点,对于每个图像,我检查像素的3*3区域,检查这个像素是否正好小于或等于3*3,但我认为这种方法太愚蠢了。有没有其他更快的方法来实现这一点 多谢各位 数据示例: 图像分辨率:2*2 图像数组:[255,0,255,125]等于或小于2*2的区域是什么意思?我不知道你在说什么。你说的是2x2的正方形区域,还是你想清理RGB

我得到了一个图像像素阵列,图像是灰度图像,这意味着RGB是相同的值。我有这个图像的宽度和高度。我将用红色替换等于或小于2*2的区域

我曾考虑使用for each来枚举图像中的所有点,对于每个图像,我检查像素的3*3区域,检查这个像素是否正好小于或等于3*3,但我认为这种方法太愚蠢了。有没有其他更快的方法来实现这一点

多谢各位

数据示例: 图像分辨率:2*2
图像数组:[255,0,255,125]

等于或小于2*2的区域是什么意思?我不知道你在说什么。你说的是2x2的正方形区域,还是你想清理RGB值小于4的像素,即接近黑色?很抱歉解释得如此愚蠢。我是说2x2平方米的面积。。。