From: <R....@ma...> - 2003-12-15 10:24:50
|
Hi list, I already posted this on the numarray forum on freshmeat, but Jay T Miller advised me to post my problem to this list. OK, now for the problem: I try to convolve a Gaussian distribution with a binary pattern. For small values of the sigma of the Gaussian distribution the convolution returns an array of zeros. For a large value the results are OK. I did some more research and found out that the zero array is returned if the length of the Gaussian is smaller than the length of the binary pattern. In the function call the Gaussian is the kernel and the binary pattern is the data. The convolution mode is 'SAME'. I have swapped the data and kernel in the convolve function call, but this has no influence on the result, as this is swapped again in convolve.py. A quick and dirty workaround is to always make the Gaussian distribution longer than the binary pattern, but for very large binary patterns this increases the calculation time significantly. Does anyone have an idea how to solve this properly? Met vriendelijke groeten, Remco Jager MAPPER Lithography Lorentzweg 1 2628 CJ Delft, The Netherlands tel.: +31 (0)15 2789439 fax: +31 (0)15-2789473 http://www.mapperlithography.com This e-mail, attachments and (any part of) its content are (i) intended for the named addressee(s) only and (ii) strictly confidential and proprietary. All rights are reserved by MAPPER Lithography. Any unauthorized use, disclosure and/or copying are strictly prohibited, except with prior and express written permission by MAPPER Lithography. Should you have received this e-mail, attachments and its content by mistake, please bring this to our attention and destroy this e-mail and attachments in full. Thank you. |