@[tysgk](/user/798860) 没有舍入到最接近的整数(说不定gd/4 == ?.9,你是?,答案是? + 1)
by Loser_Syx @ 2022-12-13 20:10:24
@[tysgk](/user/798860) 哦,对了,加上的一共有5个元素,更正代码如下
```cpp
double gd = (a[i][j] + a[i][j - 1] + a [i][j + 1] + a[i - 1][j] + a[i + 1][j]) / 5.0;
b[i][j] = round(gd);//gd一定得是小数的!!!
```
by Loser_Syx @ 2022-12-13 20:12:32
```cpp
gd = a[ i - 1 ][ k ] + a[ i + 1 ][ k ] + a[ i ][ k + 1 ] + a[ i ][ k - 1 ] ;
b[ i ][ k ] = gd / 4 ;
```
```
中间各像素点新灰度值为该像素点及其上下左右相邻四个像素点原灰度值的平均
```
包括上下左右和中间共五个点
by 蛋蛋工作室 @ 2022-12-13 20:14:52
@[tysgk](/user/798860) 把我代码的j都改成k(这是我从我代码里面截取的)
by Loser_Syx @ 2022-12-13 20:16:25
谢谢大佬,AC了
by tysgk @ 2022-12-13 20:21:17