#include <omp.h>

#define N 500

void box_blur(float img_in[N][N], float img_out[N][N]) {
	// Processa os pixels internos (ignorando bordas simples)
	for (int i = 1; i < N - 1; i++) {
		for (int j = 1; j < N - 1; j++) {
			float soma = 0.0f;
			// Média da vizinhança 3x3
			for (int di = -1; di <= 1; di++) {
				for (int dj = -1; dj <= 1; dj++) {
					soma += img_in[i + di][j + dj];
				}
			}
			img_out[i][j] = soma / 9.0f;
		}
	}
}
