【发布时间】:2013-03-01 18:06:29
【问题描述】:
我正在尝试使用表示图像灰度的二维数组...我想通过平均 2x2 块并将每个值替换为 2x2 网格的平均值来像素化图像...例如, 如果输入是数组
2, 4, 31, 31
3, 3, 21, 41
1, 2, 10, 20
3, 2, 20, 30
然后您首先查看第一个 2x2 子数组(从左上角开始)
2, 4
3, 3
并找到这个子数组的平均值(即 (2+4+3+3)/4 = 3)。在返回的数组中,第一个 2x2 子数组将是
3, 3
3, 3
然后我们看看下一个 2x2 块
31, 31
21, 41
平均为 31,输出中的下一个 2x2 块将是
31, 31
31, 31
我想知道哪种方法最能解决这个问题。不太清楚如何解决它...提前谢谢
【问题讨论】:
标签: java arrays oop multidimensional-array