How can i calculate the entropy of the region of interest of an RGB image?
    11 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
    Sadia Iffat
 le 19 Août 2017
  
    
    
    
    
    Commenté : Sadia Iffat
 le 20 Août 2017
            I know how to calculate the entropy of an RGB image.First ,vectorize the image and finally use it as a parameter of the entropy() function.
    image_vector = double(original_RGB_image(:));
    entropy_of_the_image = entropy(image_vector);
But what should we do to calculate the entropy of the region of interest of image?
I know one approach.Somehow,convert it into a black-white image(white=1) and use the inverse of the black-white image as a parameter of the original RGB image.I think,then the background color will be black .But it doesnot work.The background(sourrounding) became blue(something like that) instead of black? what should i do? Here is my code...
    a=imread('ISIC_0000001 w.jpg');
    a=imresize(a,[300 300]);
    mkr=a;
    figure,
    imshow(mkr);
    im=rgb2gray(a);
    level=graythresh(im);
    a=im2bw(im,level);
    figure,
    imshow(a);
    mkr(a)=nan;
    figure,
    imshow(mkr);

0 commentaires
Réponse acceptée
  Image Analyst
      
      
 le 19 Août 2017
        
      Modifié(e) : Image Analyst
      
      
 le 19 Août 2017
  
      You can do this:
entropyWithinMask = entropy(im(a));
You might also want to look at entropyfilt() for a spatial filter based on entropy.
3 commentaires
  Walter Roberson
      
      
 le 20 Août 2017
				
      Modifié(e) : Walter Roberson
      
      
 le 20 Août 2017
  
			"Entropy is defined as
 -sum(p.*log2(p))
where p contains the histogram counts returned from imhist."
This does not imply that an image with more colors has higher entropy: it depends on how the bins are distributed.
Plus de réponses (0)
Voir également
Catégories
				En savoir plus sur Image Processing Toolbox dans Help Center et File Exchange
			
	Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!