Effacer les filtres
Effacer les filtres

How to plot histogram of difference of two images using MATLAB

2 vues (au cours des 30 derniers jours)
Mustafa Uysal
Mustafa Uysal le 16 Déc 2019
Modifié(e) : Ridwan Alam le 17 Déc 2019
i would like to calculate difference of two images. Then, histogram of difference of two images. So, when i plot histogram i want to see negative values. But i can't see negative values. So, i think my code is not true. How can i calculate histogram of difference of two images.
My two images are original_result and output_image. And difference of two image is image_of_dif. my result.
Adsız.png

Réponse acceptée

Ridwan Alam
Ridwan Alam le 17 Déc 2019
Modifié(e) : Ridwan Alam le 17 Déc 2019
histogram(image_of_dif)
will plot the histogram showing the distribution of values (both positive and negative differences).
  2 commentaires
Mustafa Uysal
Mustafa Uysal le 17 Déc 2019
Modifié(e) : Mustafa Uysal le 17 Déc 2019
thanks for reply. i tried this.
image_of_dif = (image_of_dif);
h=histogram(image_of_dif);
figure;
plot(h); %plot histogram
and i see that error
Error using plot
Not enough input arguments.
also i see this result. i don't know whether it is true or notAdsız.png
Ridwan Alam
Ridwan Alam le 17 Déc 2019
Modifié(e) : Ridwan Alam le 17 Déc 2019
histogram() by default plots the histogram, which is what your pic represents. And it shows the negative values as you expected, right?
The h is a histogram object, not an array to plot directly. For more details: https://www.mathworks.com/help/matlab/ref/matlab.graphics.chart.primitive.histogram.html
Please accept the answer if it works for you. Thanks!

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by