Java 计算图像阵列的中心面积

Java 计算图像阵列的中心面积,java,android,bitmap,pseudocode,Java,Android,Bitmap,Pseudocode,我有一个80个整数的数组 int[800] px; 从这个阵列中,我创建了一个80x100点(h:80,w:100)的图像 对于在阵列中查找居中像素,我使用: px[(w >> 1) * (h + 1)] 但是现在我需要找到4x4(16像素)的像素并求平均值。你能帮我吗 所以你有一个一维数组(p),其中包含一个图像(im[x][y]=p[im.width*x+y]),你想知道哪个是该图像的中间4x4,并计算这16个像素的平均值。 80x100像素图像的中间位于(40,50);(我

我有一个80个整数的数组

int[800] px;
从这个阵列中,我创建了一个80x100点(h:80,w:100)的图像

对于在阵列中查找居中像素,我使用:

px[(w >> 1) * (h + 1)]
但是现在我需要找到4x4(16像素)的像素并求平均值。你能帮我吗


所以你有一个一维数组(
p
),其中包含一个图像(
im[x][y]=p[im.width*x+y]
),你想知道哪个是该图像的中间4x4,并计算这16个像素的平均值。 80x100像素图像的中间位于(40,50);(我将使用3x3窗口而不是4x4),因此需要像素(40+I,50+I),其中I位于{-1,0,1}。现在可以使用变量计算3x3=9像素值的平均值


有一个库,OpenCV可以做很多事情,并且可以与Java集成。

计算单元格的平均值是什么意思?区域中的平均值。例如:(px[460]+px[461]+..+px[563])/16=?