HIstogram comparision of two color images and store it in a database
    5 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
how can i compare two histograms and display that whether two images are matched or not??
0 Commenti
Risposte (2)
  Chad Greene
      
      
 il 31 Mar 2015
        
      Modificato: Chad Greene
      
      
 il 31 Mar 2015
  
      If you have Matlab 2014b or 2015a, you can use histogram and specify 'facealpha' to make the bars semitransparent. If you have an older version of Matlab, use histf.
0 Commenti
  Image Analyst
      
      
 il 31 Mar 2015
        
      Modificato: Image Analyst
      
      
 il 31 Mar 2015
  
      Just compare the counts to see if the histograms are different.
[counts1, grayLevels1] = imhist(image1(:,:,1)); % Red channel of image 1
[counts2, grayLevels2] = imhist(image2(:,:,1)); % Red channel of image 2
sameHist = all(counts1 == counts2);
Do it for all the other color channels too. Note well that having the same histogram does NOT mean the images will look the same . Not by a long shot as simple thought experiments will reveal to you. I mean you could just scramble around the pixels and get a totally different looking image that has the identical histogram.
0 Commenti
Vedere anche
Categorie
				Scopri di più su Histograms in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!