Re: Additional Filter Effects?

Gaussian Blur is specified rather than a general convolution filter for
2 reasons: 

1) it is by far the most useful convolution for artistic effect.
2) it can be implemented is such a way that the performance is N^2 the
resolution (i.e. same as any other rendering).  General convolutions are
 N^4 (assuming the kernel scales with the image), and general separable
convolutions are N^3. 

We strongly desire a filter mechanism that has minimal performance
"surprises" at high resolutions.

Peter

Message-ID: <B38DE02578EBD111AC4200A0C95D19EE01CAE149@orsmsx30.jf.intel.com>
From: "Macri, Dean P" <dean.p.macri@intel.com>
To: "'www-svg@w3.org'" <www-svg@w3.org>
Date: Mon, 3 May 1999 16:29:13 -0700 
Subject: Additional Filter Effects?

I noticed while reviewing the SVG specifications regarding filter effects
that there isn't any general purpose convolution proposed.  Some of the
effects (e.g. Gaussian Blur) are easily implemented as a convolution.
Additionally, by having a generic convolution, effects that haven't been
explicitly taken into account could still be achieved.

Just a thought,

Dean Macri
Internet Software Engineer
Intel Corporation

Received on Wednesday, 2 June 1999 13:28:15 UTC