在小型测试用例中,CS50模糊滤波器始终输出0
我正在为CS50(更舒适的版本)中的过滤器任务编写平均模糊过滤器。当我用一些照片对其进行测试时,它似乎可以正常工作。但是,当我使用CS50测试用例进行测试时,对于中端和边缘情况,它总是给出0,对于角落情况,它总是给出错误的结果。下面是我的代码
#define KERNEL_HEIGHT 3
#define KERNEL_WIDTH 3
#define KERNEL_SIZE 9
#define CORNER 4
#define EDGE 6
void blur(int height, int width, ...