For those who have either used Picasa/Photoshop, they would see different image enhancement options such as:

  1. Change exposure
  2. Change shadow
  3. Change highlights
  4. Change vibrance

I have searched online a lot about algorithms for doing the above operations. I know that these can be achieved from basic operations such by changing /saturation/contrast or adjusting dynamic range of an image. However, if somebody has used these algorithms then it is clear that it is different than just naively changing the basic parameters.

EDIT: I found a submission on MATLAB file exchange which has a nice GUI and implements the imadjust (i.e. adjust the dynamic range of image) command. I think this command is the key to emulate the above listed effects. I am posting some examples:

I am not asking about the auto-color/auto-enhance functions as they may be complex. If someone knows how to implement any of these algorithms, it would be great.

Change exposure:

Exposure adjustment

Change shadow:

Shadow adjustment

Contrast enhancement:

enter image description here

  • $\begingroup$ These filters are all proprietary. We can suggest algorithms that will emulate them but there is no guarantee that the results will be identical. $\endgroup$ – Emre Oct 25 '14 at 18:46
  • $\begingroup$ @Emre Ya sure, if you know methods to emulate one or more of above effects, I will be eager to know. See my edit to the question which lists the additional things I found. $\endgroup$ – Parag S. Chandakkar Oct 25 '14 at 20:10
  • $\begingroup$ Those algorithms will be adding some masks such that only those pixels will change etc. If you have some kind of idea, that will be great. $\endgroup$ – Parag S. Chandakkar Oct 25 '14 at 20:20

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.