How to validate contrast adjusting using imadjust comparing to other contrast adjusting techniques and original image?
Mostra commenti meno recenti
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?
Risposta accettata
Più risposte (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
Categorie
Scopri di più su Contrast Adjustment in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

