Whenever I'm done doing Post on my photos and share on social media, Flux from Insta always seems to magically make my photos "pop". No matter if they're portraits, landscapes - it seems like a very clever algorithm is used to amplify contrast while maintaining a healthy exposure.

What I'm wondering is - what exactly does it do? I want to reproduce this effect in LR but I'm not sure if it's as simple as a step-by-step (something maybe a preset could be made for) or if IG actually analyzes the photo and then generates an S-curve that the slider works with - something that would be a little tougher to replicate.

Here's a before/after to show you what I mean:

Before: enter image description here

After: enter image description here

I'm also totally open to any general pointers or resources for better post, as I know my attempt above is rather "flat".

  • \$\begingroup\$ I cannot find Flux in my instagram app. \$\endgroup\$
    – Zenit
    Mar 21, 2016 at 20:59
  • \$\begingroup\$ @Alex.S it's the sun slider in the middle once you select the photo. \$\endgroup\$ Mar 21, 2016 at 21:13
  • 2
    \$\begingroup\$ It gives your photo an instant spray tan? \$\endgroup\$
    – Michael C
    Mar 21, 2016 at 21:16
  • \$\begingroup\$ @MichaelClark yeah man. Where's the Spray Tan preset at \$\endgroup\$ Mar 21, 2016 at 21:21
  • \$\begingroup\$ The biggest effect I can see is increased saturation. Possibly some sharpening (maybe low contrast enhancement) but I'm on a small screen. \$\endgroup\$
    – Chris H
    Mar 21, 2016 at 21:45

3 Answers 3


The After photo has 4 main changes that I can see:

  1. More contrast
  2. Increased exposure
  3. It has been Softened
  4. Increased saturation/vibrance of the color (though the blue channel is now over saturated i think).

As a result there is much more detail in the dark areas like the man's shirt, the trees etc, the colours 'pop' more, the softening makes everything slightly nicer to look at as you lose just enough detail for things to look smooth, particularly skin etc.


It appears this is a simplistic filter that people that don't know how to properly post-process a picture, which is all Instagram users to first approximation, can throw crap at them and still get somewhat good results.

Except for unusual situations, the first thing you should do in your post-processing workflow is to make the blacks black and the whites white. At the very least, stretch the range to cover 0-1. Since your original picture was poorly processed, or not at all, this actually helps.

Here is the original:

Here it is with the ends of the range stretched to the full 0-1 range:

The black level in the original was (.031, .041, .038) and the white level (.896, .900, .904). Stretching those to (0,0,0) and (1,1,1) respectively fixed the blacks looking muddy and made the bright parts look brighter.

Most pictures will have areas where detail in dark areas appear to be lost once the black level is moved to full black. Instagram may be betting that this is the case, or maybe the algorithm even looks over the picture to see if there are large area that are quite dark, or that the picture is dark overall.

Here I applied what my program calls a "brighten" of .4:

This leaves the ends of the range alone, but brings up the dark values quickly while modifying the bright values less. This gives you better shadow detail and a overall brighter look.

There are various ways to do non-linear brightening. I can go into the math of this particular one if you want, but I am really just trying to show the concept. This is not exactly what the filter you show did. I could probably fiddle with the controls of several non-linear brightening filters to replicate that, but at this point I think the general method is clear enough.

  • \$\begingroup\$ This is awesome. How did you go about "stretching" the blacks and whites in LR? And if you lose detail when doing this (black patches) - is there a "brighten" in LR that leaves the highs relatively untouched? Also - any general suggested reading/watching for practical post 101 tips? \$\endgroup\$ Mar 23, 2016 at 16:34
  • \$\begingroup\$ @mick: I didn't use LR. I use my own software for such things. Surely LR has something similar though. \$\endgroup\$ Mar 23, 2016 at 20:40
  • 1
    \$\begingroup\$ @mickben You could do it in Lightroom using the Levels tool. Pull the black point up to the bottom of the input image's histogram, and the white point down to the top of the histogram. \$\endgroup\$ Mar 24, 2016 at 4:11

I noticed that on most cases it can give a pop to your photo in a good way in my opinion specially on small screen size. It looks like it's a mix of increasing local contrast and vibrance and probably up the exposure little bit (not sure of this one though).


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.