новое изображение создается путем изменения windows 3x3 пикселей, но ваше окно перемещается 4 на 4 пикселя, оставляя зазор в один пиксель, отсюда и черные полосы.
пример, просто фокусирующийся на строке:
мы начинаем с rownew = 0
-> Img [0] установлен
-> Img [0+ 1] установлено
-> установлено значение img [0 + 2]
теперь rownew + = 4
-> установлено значение Img [4 + 0]
-> Img [4 + 1] установлено
-> Img [4 + 2] установлено
, оставляя Img [3] пустым
Вы можете изменить заполнение вашего окна должно быть 3 или реализовать назначения для окна 4x4