Shlomi Fish <[EMAIL PROTECTED]> writes:

> Does RLE in "RLE Guassian Blur" stands for Run-Length Encoding? Also, 
> does IIR in "IIR G. B." stands for Infinite Impluse Responce?
> I'm preparing a lecture about the GIMP so I'd like to know what the
> initials mean. There's nothing in the code or documentation to explain it.

Nothing? From plug-ins/common/gauss_rle.c (around line 632):

        /*  Determine a run-length encoded version of the row  */
        run_length_encode (sp + b, buf, bytes, height);

Looks to me as if RLE could indeed mean Run-Lenght Encoding.

"Grokking The GIMP" goes into more detail:

   Gaussian Blur (IIR) and Gaussian Blur (RLE) produce exactly the same 
   results. However, Gaussian Blur (RLE) runs faster on images that have 
   broad constant-valued pixel regions because it exploits a compression 
   technique known as run length encoding. For photographs of real world 
   scenes, Gaussian Blur (RLE) provides no advantage and might even run 
   slower than Gaussian Blur (IIR).

Finding out what IIR actually means proved to be more difficult. I'd say
however your guess was right and it's actually an "Infinite Impulse 
Response" filter.

Salut, Sven

Gimp-developer mailing list

Reply via email to