Deve existir um número de elementos não zeros que vai depender da implementação do pconv espacial e o computador que está processado. O ideal seria chamar uma função de calibração para descobrir qual o melhor fator de número de elementos não zero para decidir qual método usar.
As duas imagens f e h, podem ter dimensões tais que seja necessário conseguir uma dimensão que seja o máximo das duas dimensões e não de apenas uma imagem.
A função implementada dessa forma é muito melhor do que a convolução apenas espacial.
In [1]:
import numpy as np
import sys,os
import matplotlib.image as mpimg
ia898path = os.path.abspath('../../')
if ia898path not in sys.path:
sys.path.append(ia898path)
import ia898.src as ia