我实现了模糊算法,它可以工作。结果是图像模糊,但如果算法多次通过我的图像,图像保持不变。这就像额外(超过1)通过没有任何影响。
for (f=0; f<100; f++) {
for (y = 0; y < image->h; y++) {
for (x = 0; x < image->w; x++) {
int SUM = 0;
imageBlur->pixels[y * imageBlur->w + x] = SUM / 9;
}
}
}
如果f为1或500并不重要,它仍然与一次通过模糊的结果相同。
答案 0 :(得分:0)
每次传递你再次阅读相同的image
而没有将其替换为模糊的imageBlur
你需要以某种方式完成任务 - 有点像
image->pixels[y * imageBlur->w + x] = SUM / 9;