如何将图像更改为高斯模糊?

时间:2016-06-16 07:11:51

标签: java arrays image blur gaussian

您应该实现的四个转换都将新像素值计算为旧像素值的加权平均值。它们之间的唯一区别是使用的实际权重。您应该能够在类PixelImage中添加单个方法,以使用加权平均值计算新图像,并使用适当的权重作为参数从特定转换的方法中调用它。在每次转换中,您不需要重复四次计算加权平均值的代码。当然,如果将计算分解为更小的部分,那么添加到PixelImage进行实际计算的方法可以调用其他新方法。

以下是您应该实施的3x3转换的权重。

高斯

1 2 1

2 4 2

1 2 1

计算加权和后,结果必须除以16,将数字缩小到0到25​​5的范围。效果是模糊图像。

我不知道该怎么做。有人可以帮忙吗?到目前为止,我只学习了2d数组的基础知识。

0 个答案:

没有答案