Advertisement
Guest User

Untitled

a guest
Sep 17th, 2014
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. import numpy as np
  2. import scipy.misc
  3. from skimage.io import ImageCollection, imread
  4. from skimage import color
  5. import skimage
  6. from sklearn.datasets import load_sample_image
  7.  
  8. # all images in grayscale
  9. lena = scipy.misc.lena().astype('uint8')
  10. china = skimage.img_as_ubyte(color.rgb2grey( load_sample_image("china.jpg")) )
  11. flower = skimage.img_as_ubyte(color.rgb2grey( load_sample_image("flower.jpg")) )
  12.  
  13. # histograms for all images
  14. hist_lena, bin_edges_lena = np.histogram(lena, bins = range(256))
  15. hist_china, bin_edges_china = np.histogram(china, bins = range(256))
  16. hist_flower, bin_edges_flower = np.histogram(flower, bins = range(256))
  17.  
  18. # http://docs.scipy.org/doc/scipy-dev/reference/generated/scipy.stats.entropy.html
  19. from scipy.stats import entropy
  20.  
  21. print entropy(pk=hist_lena, qk=hist_lena) # nan
  22. print entropy(pk=hist_china, qk=hist_china) # -0.0
  23. print entropy(pk=hist_flower, qk=hist_flower) # nan
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement