gpt4 book ai didi

java - 计算图像阵列的中心区域

转载 作者:行者123 更新时间:2023-12-01 13:43:04 25 4
gpt4 key购买 nike

我有 80 个整数的数组

int[800] px;

从这个数组中,我创建了一个 80x100 点的图像(高:80,宽:100)

为了查找数组中的中心像素,我使用:

px[(w >> 1) * (h + 1)]

但现在我需要找到 4x4(16 中心像素)并对其进行平均。你能帮我做到这一点吗?

enter image description here

最佳答案

因此,您有一个一维数组 (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 集成。

关于java - 计算图像阵列的中心区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20546889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com