Я реализую фильтр средних значений на изображении, но когда я присваиваю значение пикселю, оно дает много мусора. Вот мой код
def AvergaeFilter():
ImageToWork = cv2.imread('D:\Y3T2\Brain Tumor\BrainTumourGray.jpg')
w = ImageToWork.shape[0]
h = ImageToWork.shape[1]
for i in range(2,700):
for j in range(2,700):
Total = ((ImageToWork[i][j])+(ImageToWork[i][j+1])+(ImageToWork[i+1][j-1])+(ImageToWork[i+1][j])+((ImageToWork[i+1][j+1])+(ImageToWork[i][j-1])+(ImageToWork[i-1][j+1])+(ImageToWork[i-1][j-1])+(ImageToWork[i-1][j])))/9
ImageToWork[i][j] = Total
cv2.imwrite('D:\Y3T2\Brain Tumor\BrainGrayTest.jpg', ImageToWork)
Когда я печатаю (всего), это дает значение, но когда я запускаю код для изображения, это дает мусор, как это.