Advertisement
Guest User

Untitled

a guest
Dec 11th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.02 KB | None | 0 0
  1. import numpy as np
  2. import matplotlib.pyplot as plt
  3. import matplotlib.image as mpimg
  4.  
  5. im=mpimg.imread("./imagenormal.png")
  6. imList=im.tolist()
  7.  
  8. hauteur=len(imList)
  9. print("hauteur = " + str(hauteur))
  10.  
  11. largeur=len(imList[0]) # première ligne
  12. print("largeur = " + str(largeur))
  13.  
  14. def teinte(R,G,B):
  15.     Max = max([R,G,B])
  16.     Min = min([R,G,B])
  17.     if Max == Min:
  18.         return 0
  19.     elif Max == R:
  20.         return 60 *((G-B)/(Max-Min)) + 360
  21.     elif Max == G :
  22.         return 60 *((B-R)/(Max-Min)) + 120
  23.     elif Max == B:
  24.         return 60 *((R-G)/(Max-Min))+ 240
  25.  
  26. def saturation(R,G,B):
  27.     if max([R,G,B]) == 0 :
  28.         return 0
  29.     else :
  30.         return 1 - (min([R,G,B])/max([R,G,B]))
  31.  
  32. def luminance(R,G,B):
  33.     return max([R,G,B])
  34.  
  35. for i in range(0,hauteur) : # i nb ligne
  36.     for j in range(largeur) : # j nb colonne
  37.         pixel =imList[i][j]      
  38.         r = pixel[0]
  39.         g = pixel[1]
  40.         b = pixel[2]
  41.        
  42.  
  43.  
  44.  
  45.  
  46. plt.savefig('test.png')
  47. plt.imshow(im,cmap='gray')
  48. plt.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement