Sign in to follow this  
Followers 0
TechnoRobbo

TR's HDR-ish

7 posts in this topic

TechnoRobbo's HDR-ish


 


HDR style results - smooths out the transitions between light and dark.


makes a dull picture less dull


 


PDN 3.5 compatible (updated)


 


Menu:


Effects->Colors


 


TRsHDRishMenu.png?raw=1


 


HDRishEx.png?raw=1


 


 


The Codelab Code


Hidden Content:

// Submenu: Color

// Name: TR's HDR-ish

// Title: TR's HDR-ish- v1.0

// Author: TechnoRobbo


#region UICode

int Amount1 = 2; // [1,5] Intensity

double Amount2 = 0; // [0,20] High Limit

#endregion

 

void Render(Surface dst, Surface src, Rectangle rect)

{

    ColorBgra CP;

    int tmp =0;

    for (int y = rect.Top; y < rect.Bottom; y++)

    {

        for (int x = rect.Left; x < rect.Right; x++)

        {

            double accum = 0;

            double divider = 0;

            for (int i = 1 - Amount1 ;i <Amount1; i++)

            {

                for (int j = 1 - Amount1 ;j <Amount1; j++)

                {

                    CP = src.GetBilinearSampleClamped(x + j,y + i);

        

                    HsvColor hsv = HsvColor.FromColor(CP.ToColor());

                    accum += hsv.Value;

                    divider++;

                }

            }

            CP = src[x,y];

            HsvColor hsv2 = HsvColor.FromColor(CP.ToColor());

            divider += Amount2;

            divider = (divider <= 1) ? 1 : divider;

            double newV = accum / divider;

            newV -= (1-hsv2.Value);

            newV = (newV < 0) ? 0 : (newV > 100) ? 100: newV;

            hsv2 = new HsvColor(hsv2.Hue,hsv2.Saturation,(int)newV);

            ColorBgra NP = ColorBgra.FromColor(hsv2.ToColor());

            dst[x,y] = NP;

        }

    }

}


TRsHDRish.zip

Edited by TechnoRobbo
2

Share this post


Link to post
Share on other sites

EER went through all the plugins and placed a note in red at the top of the first thread for every plugin incompatible with PDN4.  If you find that it needs one, let me know and I'll add it.

0

Share this post


Link to post
Share on other sites

I didn't check them all. Some filetypes and a handful of rarely used effects didn't get the treatment.

As David said - please let us know if you find one that doesn't work.

0

Share this post


Link to post
Share on other sites

Just stumbled upon this. A very handy plugin. Thanks TechnoRobbo. 

0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0