包含整数的二维矩阵 M 表示一个图片的灰度。你需要设计一个平滑器来让每一个单元的灰度成为平均灰度 (向下舍入) ,平均灰度的计算是周围的8个单元和它本身的值求平均,如果周围的单元格不足八个,则尽可能多的利用它们。
示例 1:
注意:
- 给定矩阵中的整数范围为 [0, 255]。
- 矩阵的长和宽的范围均为 [1, 150]。
思路
遍历每一个元素,对每一个元素,遍历其周边的9个元素(带他本身),如果周边的元素有超界的就不加,不超界就加到新的矩阵对应的位置,并计数加1;依次类推,遍历完所有的元素后,求“平均值”。
代码
















