CS50 pset4滤镜(较不舒适)-模糊功能不起作用

时间:2020-10-04 18:30:30

标签: c cs50 blur

我正在处理CS50(PSET4)中的滤镜(较不舒适)问题,并且卡在模糊功能上。我在所有检查点的check50上都遇到错误,但是,我无法弄清楚我要去哪里。如果有人可以帮助我,将不胜感激。谢谢。这是我写的:

sampleBy

1 个答案:

答案 0 :(得分:0)

sum.rgbtBlue / count整数除,因此在传递给round()之前,它已经被四舍五入(截断了)。

不仅如此,RGBTRIPLE sum不能包含765(3 * 255)的值。

例如,将像素求和成三个intfloat变量

int blue = 0;    // etc.

//...

image[i][j].rgbtBlue = round ((float)blue / count);   // cast before division