How to validate contrast adjusting using imadjust comparing to other contrast adjusting techniques and original image?
Show older comments
I want to compare the difference between imadjust image and original image using a specific measurement o technique.Can you suggest any technique to show the differnce between original and imadjust image?
Accepted Answer
More Answers (1)
The question and comments are vague, but this is my answer to one interpretation -- i.e. to use a graph to illustrate the transformation made to the image data. Consider a simple gamma adjustment. We should see a simple power function.
inpict = imread('tire.tif'); % original
outpict = imadjust(inpict,[0 1],[0 1],0.5); % adjusted
[xx idx] = sort(im2double(inpict(:)));
yy = im2double(outpict(idx));
plot([0 1],[0 1],':','color',[1 1 1]*0.5); hold on % reference line
plot(xx,yy) % the TF curve
xlim([0 1]); ylim([0 1])
axis square
grid on
Note that you'll only be able to draw the curve over the range represented by the images. Consider an image with a much lower dynamic range.
inpict = imread('pout.tif'); % original
outpict = imadjust(inpict,[0 1],[0 1],0.5); % adjusted
[xx idx] = sort(im2double(inpict(:)));
yy = im2double(outpict(idx));
plot([0 1],[0 1],':','color',[1 1 1]*0.5); hold on % reference line
plot(xx,yy) % the TF curve
xlim([0 1]); ylim([0 1])
axis square
grid on
Categories
Find more on Contrast Adjustment 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!
