您应该实现的四个转换都将新像素值计算为旧像素值的加权平均值。它们之间的唯一区别是使用的实际权重。您应该能够在类PixelImage中添加单个方法,以使用加权平均值计算新图像,并使用适当的权重作为参数从特定转换的方法中调用它。在每次转换中,您不需要重复四次计算加权平均值的代码。当然,如果将计算分解为更小的部分,那么添加到PixelImage进行实际计算的方法可以调用其他新方法。
以下是您应该实施的3x3转换的权重。
高斯
1 2 1
2 4 2
1 2 1
计算加权和后,结果必须除以16,将数字缩小到0到255的范围。效果是模糊图像。
我不知道该怎么做。有人可以帮忙吗?到目前为止,我只学习了2d数组的基础知识。