Escriba una función para realizar convolución separable con 2 kerneles arbitrarios h1, h2, usando las funciones
ConvR y ConvC de la biblioteca proc2D que realizan convoluciones con un renglón y una columna de una imagen,
respectivamente.
void conv(float **f,float **g,float *h1,int nh1,float *h2,int nh2,int nr,int nc)
{
float **nuevo;
int i;
nuevo=new float*[nr];
for (i=0;i<nr;i++)
{
nuevo[i]=new float[nc];
ConvR(f,nuevo,h1,nh1,nc,i);
}
for (i=0;i<nc;i++)
{
ConvC(nuevo,g,h2,nh2,nr,i);
}
for (i=0;i<nr;i++)
delete[] nuevo[i];
delete[] nuevo;
}