How can I generate the Intensity Mapping Function from two histograms?
1 view (last 30 days)
Show older comments
I have got histograms of two images taken at different exposure. How can I generate the Intensity Mapping Function from these histograms?
0 Comments
Answers (1)
Image Analyst
on 16 Feb 2015
Edited: Image Analyst
on 16 Feb 2015
Try imhistmatch(), or for something more accurate, try the one in my File Exchange http://www.mathworks.com/matlabcentral/fileexchange/28972-custom-shaped-histogram
For color, the best one I've seen is by Mark Grundland: http://www.eyemaginary.com/Portfolio/ColorHistogramWarp.html
Also see this by Brett Shoelson at the Mathworks: http://www.mathworks.com/matlabcentral/fileexchange/27396-matchhistograms
2 Comments
Image Analyst
on 16 Feb 2015
ABC's "Answer" moved here:
This is what I want. I need the code to generate the last graph in the image
Image Analyst
on 16 Feb 2015
Just make a line and clip it.
inputGrayLevels = 0 : 255;
outputGrayLevels = slope * (inputGrayLevels - centerGL);
% Clip
outputGrayLevels = max(outputGrayLevels, 0);
outputGrayLevels = min(outputGrayLevels, 255);
See Also
Categories
Find more on Feature Detection and Extraction in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!