Re: 2D Convolution
- To: mathgroup at smc.vnet.net
- Subject: [mg76164] Re: 2D Convolution
- From: Mathieu G <ellocomateo at free.fr>
- Date: Thu, 17 May 2007 05:55:36 -0400 (EDT)
- References: <f29389$m7p$1@smc.vnet.net> <f2bunr$jig$1@smc.vnet.net>
dh a =E9crit : > Hi Mathieu, > > Note that the Gaussian and Hole covolution is symmetrical and can > > therefore done as a much simplier 1 dim problem. However, if you need > > 2dim, I would advice, due to computing time, to approximate the 2D > > convolution by a numerical approximation. Here is a small example: > > Hole[x_,y_]:=If[0.2<x^2+y^2,0,1]; > > Gaussian[x_,y_]:=Exp[-10(x^2+y^2)]; > > fun[x_/;NumericQ[x],y_]:= > > NIntegrate[Gaussian[x-xx,y-yy] Hole[xx,yy],{xx,-2.,2.},{yy,-2.,2.}] = ; > > fun1=FunctionInterpolation[ fun[x,y] ,{x,-1.,1.},{y,-1.,1.}] > > hope this helps, Daniel Thank you for your reply! Your comments are useful in my discoering of Mathematica. I am not too sure why there is no NumericQ checking on y in the <fun> function you propose? Can you tell me why please?