我正在处理CS50(PSET4)中的滤镜(较不舒适)问题,并且卡在模糊功能上。我在所有检查点的check50上都遇到错误,但是,我无法弄清楚我要去哪里。如果有人可以帮助我,将不胜感激。谢谢。这是我写的:
sampleBy
答案 0 :(得分:0)
sum.rgbtBlue / count
是整数除,因此在传递给round()
之前,它已经被四舍五入(截断了)。
不仅如此,RGBTRIPLE sum
不能包含765
(3 * 255)的值。
例如,将像素求和成三个int
或float
变量
int blue = 0; // etc.
//...
image[i][j].rgbtBlue = round ((float)blue / count); // cast before division