Jump to content
How to Install Plugins ×

Eigen Blur v1.3


Neil Cassidy

Recommended Posts

Hi everyone :)

Here's my first plug-in, an improved Gaussian blur effect which uses brand new convolution code. It's called Eigen Blur, because the other names were taken!

 

11cej5i.png

 

Coolest feature:

When you choose the same "radius" in this effect as in the Gaussian Blur effect, the amount of smoothing is precisely the same. But it uses a true Gaussian blur, avoiding artifacts. If you're working with a very large image, you can "preview" by using the much faster Gaussian Blur effect to determine what level of smoothing you want, and then apply Eigen Blur with the same "radius" for high-quality results.

Other features:


  • [*:2dzcj734] Running the effect leaves the overall brightness of the image unchanged.
    [*:2dzcj734] Option to reflect or wrap at edges (called "tileable", like True Blur).
    [*:2dzcj734] Option to blur RGB + Alpha, RGB only, or Alpha only (like Gaussian Blur+).

It's not perfect, though! It's slower than Gaussian Blur, Gaussian Blur+, and True Blur. There may be a few bugs. Please let me know if you spot anything that I could add or fix! Thanks to Rick Brewster, Tom Jackson, and BoltBait for their work on Paint.NET and Code Lab.

To install, unzip EigenBlur.zip, and copy EigenBlur.dll into your Paint.NET "Effects" folder. For me, this is C:\Program Files\Paint.NET\Effects\.

Source and license (MIT) are now included in the .zip file.

EigenBlur.zip

Segment Image : Average Color (HSL) : Eigen Blur : []

Cool, new forum!

Link to comment
Share on other sites

Awesome, I will try this out when I get back to my Paint.NET computer.

Any chance you could include some screenshots of this effect vs. the regular Gaussian blur?

Thanks for the effect!

"pyrochild, you're my favorite person ever. We should go snowboarding some time."~ 007 Nab. Ish.

PDN Gallery | I Made a Deviant Art!

Link to comment
Share on other sites

Looks cool - I second the request for screenshots! Let's see this baby in action.

Link to comment
Share on other sites

Thanks! Here's a demonstration of the difference between Gaussian Blur and Eigen Blur, on a simple test image. The white circle was on its own layer, and was not anti-aliased. I applied each blur to the circle itself, using a radius of 50, and then merged each down onto a copy of the background layer. The artifacts appear because Gaussian Blur's filter isn't rotationally symmetric. (Edit: made border transparent)

 

11cej5i.png

Segment Image : Average Color (HSL) : Eigen Blur : []

Cool, new forum!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...