f =
[[1 1 1 1 1]
[2 2 2 2 2]
[3 3 3 3 3]
[4 4 4 4 4]
[5 5 5 5 5]]
h =
[[-1 0 1]
[-2 0 2]
[-1 0 1]]
iteração (0, 0) :
mascara da imagem de saida:
[[ True True True True True False False]
[ True True True True True False False]
[ True True True True True False False]
[ True True True True True False False]
[ True True True True True False False]
[False False False False False False False]
[False False False False False False False]]
mascara de h:
[[ True False False]
[False False False]
[False False False]]
item de h sendo utilizado:
[-1.]
h*f dessa iteração:
[[-1. -1. -1. -1. -1.]
[-2. -2. -2. -2. -2.]
[-3. -3. -3. -3. -3.]
[-4. -4. -4. -4. -4.]
[-5. -5. -5. -5. -5.]]
imagem de saida acumulada:
[[-1. -1. -1. -1. -1. 0. 0.]
[-2. -2. -2. -2. -2. 0. 0.]
[-3. -3. -3. -3. -3. 0. 0.]
[-4. -4. -4. -4. -4. 0. 0.]
[-5. -5. -5. -5. -5. 0. 0.]
[ 0. 0. 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0. 0. 0.]]
iteração (0, 1) :
mascara da imagem de saida:
[[False True True True True True False]
[False True True True True True False]
[False True True True True True False]
[False True True True True True False]
[False True True True True True False]
[False False False False False False False]
[False False False False False False False]]
mascara de h:
[[False True False]
[False False False]
[False False False]]
item de h sendo utilizado:
[ 0.]
h*f dessa iteração:
[[ 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0.]]
imagem de saida acumulada:
[[-1. -1. -1. -1. -1. 0. 0.]
[-2. -2. -2. -2. -2. 0. 0.]
[-3. -3. -3. -3. -3. 0. 0.]
[-4. -4. -4. -4. -4. 0. 0.]
[-5. -5. -5. -5. -5. 0. 0.]
[ 0. 0. 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0. 0. 0.]]
iteração (0, 2) :
mascara da imagem de saida:
[[False False True True True True True]
[False False True True True True True]
[False False True True True True True]
[False False True True True True True]
[False False True True True True True]
[False False False False False False False]
[False False False False False False False]]
mascara de h:
[[False False True]
[False False False]
[False False False]]
item de h sendo utilizado:
[ 1.]
h*f dessa iteração:
[[ 1. 1. 1. 1. 1.]
[ 2. 2. 2. 2. 2.]
[ 3. 3. 3. 3. 3.]
[ 4. 4. 4. 4. 4.]
[ 5. 5. 5. 5. 5.]]
imagem de saida acumulada:
[[-1. -1. 0. 0. 0. 1. 1.]
[-2. -2. 0. 0. 0. 2. 2.]
[-3. -3. 0. 0. 0. 3. 3.]
[-4. -4. 0. 0. 0. 4. 4.]
[-5. -5. 0. 0. 0. 5. 5.]
[ 0. 0. 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0. 0. 0.]]
iteração (1, 0) :
mascara da imagem de saida:
[[False False False False False False False]
[ True True True True True False False]
[ True True True True True False False]
[ True True True True True False False]
[ True True True True True False False]
[ True True True True True False False]
[False False False False False False False]]
mascara de h:
[[False False False]
[ True False False]
[False False False]]
item de h sendo utilizado:
[-2.]
h*f dessa iteração:
[[ -2. -2. -2. -2. -2.]
[ -4. -4. -4. -4. -4.]
[ -6. -6. -6. -6. -6.]
[ -8. -8. -8. -8. -8.]
[-10. -10. -10. -10. -10.]]
imagem de saida acumulada:
[[ -1. -1. 0. 0. 0. 1. 1.]
[ -4. -4. -2. -2. -2. 2. 2.]
[ -7. -7. -4. -4. -4. 3. 3.]
[-10. -10. -6. -6. -6. 4. 4.]
[-13. -13. -8. -8. -8. 5. 5.]
[-10. -10. -10. -10. -10. 0. 0.]
[ 0. 0. 0. 0. 0. 0. 0.]]
iteração (1, 1) :
mascara da imagem de saida:
[[False False False False False False False]
[False True True True True True False]
[False True True True True True False]
[False True True True True True False]
[False True True True True True False]
[False True True True True True False]
[False False False False False False False]]
mascara de h:
[[False False False]
[False True False]
[False False False]]
item de h sendo utilizado:
[ 0.]
h*f dessa iteração:
[[ 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0.]]
imagem de saida acumulada:
[[ -1. -1. 0. 0. 0. 1. 1.]
[ -4. -4. -2. -2. -2. 2. 2.]
[ -7. -7. -4. -4. -4. 3. 3.]
[-10. -10. -6. -6. -6. 4. 4.]
[-13. -13. -8. -8. -8. 5. 5.]
[-10. -10. -10. -10. -10. 0. 0.]
[ 0. 0. 0. 0. 0. 0. 0.]]
iteração (1, 2) :
mascara da imagem de saida:
[[False False False False False False False]
[False False True True True True True]
[False False True True True True True]
[False False True True True True True]
[False False True True True True True]
[False False True True True True True]
[False False False False False False False]]
mascara de h:
[[False False False]
[False False True]
[False False False]]
item de h sendo utilizado:
[ 2.]
h*f dessa iteração:
[[ 2. 2. 2. 2. 2.]
[ 4. 4. 4. 4. 4.]
[ 6. 6. 6. 6. 6.]
[ 8. 8. 8. 8. 8.]
[ 10. 10. 10. 10. 10.]]
imagem de saida acumulada:
[[ -1. -1. 0. 0. 0. 1. 1.]
[ -4. -4. 0. 0. 0. 4. 4.]
[ -7. -7. 0. 0. 0. 7. 7.]
[-10. -10. 0. 0. 0. 10. 10.]
[-13. -13. 0. 0. 0. 13. 13.]
[-10. -10. 0. 0. 0. 10. 10.]
[ 0. 0. 0. 0. 0. 0. 0.]]
iteração (2, 0) :
mascara da imagem de saida:
[[False False False False False False False]
[False False False False False False False]
[ True True True True True False False]
[ True True True True True False False]
[ True True True True True False False]
[ True True True True True False False]
[ True True True True True False False]]
mascara de h:
[[False False False]
[False False False]
[ True False False]]
item de h sendo utilizado:
[-1.]
h*f dessa iteração:
[[-1. -1. -1. -1. -1.]
[-2. -2. -2. -2. -2.]
[-3. -3. -3. -3. -3.]
[-4. -4. -4. -4. -4.]
[-5. -5. -5. -5. -5.]]
imagem de saida acumulada:
[[ -1. -1. 0. 0. 0. 1. 1.]
[ -4. -4. 0. 0. 0. 4. 4.]
[ -8. -8. -1. -1. -1. 7. 7.]
[-12. -12. -2. -2. -2. 10. 10.]
[-16. -16. -3. -3. -3. 13. 13.]
[-14. -14. -4. -4. -4. 10. 10.]
[ -5. -5. -5. -5. -5. 0. 0.]]
iteração (2, 1) :
mascara da imagem de saida:
[[False False False False False False False]
[False False False False False False False]
[False True True True True True False]
[False True True True True True False]
[False True True True True True False]
[False True True True True True False]
[False True True True True True False]]
mascara de h:
[[False False False]
[False False False]
[False True False]]
item de h sendo utilizado:
[ 0.]
h*f dessa iteração:
[[ 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0.]]
imagem de saida acumulada:
[[ -1. -1. 0. 0. 0. 1. 1.]
[ -4. -4. 0. 0. 0. 4. 4.]
[ -8. -8. -1. -1. -1. 7. 7.]
[-12. -12. -2. -2. -2. 10. 10.]
[-16. -16. -3. -3. -3. 13. 13.]
[-14. -14. -4. -4. -4. 10. 10.]
[ -5. -5. -5. -5. -5. 0. 0.]]
iteração (2, 2) :
mascara da imagem de saida:
[[False False False False False False False]
[False False False False False False False]
[False False True True True True True]
[False False True True True True True]
[False False True True True True True]
[False False True True True True True]
[False False True True True True True]]
mascara de h:
[[False False False]
[False False False]
[False False True]]
item de h sendo utilizado:
[ 1.]
h*f dessa iteração:
[[ 1. 1. 1. 1. 1.]
[ 2. 2. 2. 2. 2.]
[ 3. 3. 3. 3. 3.]
[ 4. 4. 4. 4. 4.]
[ 5. 5. 5. 5. 5.]]
imagem de saida acumulada:
[[ -1. -1. 0. 0. 0. 1. 1.]
[ -4. -4. 0. 0. 0. 4. 4.]
[ -8. -8. 0. 0. 0. 8. 8.]
[-12. -12. 0. 0. 0. 12. 12.]
[-16. -16. 0. 0. 0. 16. 16.]
[-14. -14. 0. 0. 0. 14. 14.]
[ -5. -5. 0. 0. 0. 5. 5.]]
f*h =
[[ -1. -1. 0. 0. 0. 1. 1.]
[ -4. -4. 0. 0. 0. 4. 4.]
[ -8. -8. 0. 0. 0. 8. 8.]
[-12. -12. 0. 0. 0. 12. 12.]
[-16. -16. 0. 0. 0. 16. 16.]
[-14. -14. 0. 0. 0. 14. 14.]
[ -5. -5. 0. 0. 0. 5. 5.]]