Advertisement
Xlorddx

Untitled

Aug 15th, 2018
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.84 KB | None | 0 0
  1. import random
  2. from PIL import Image
  3.  
  4. img = Image.open("56.jpg")
  5.  
  6. pixels = img.load()
  7. #factor = int(input('factor:'))
  8. maxLoad = img.width * img.height
  9. onePer = maxLoad / 100
  10. k = 0
  11. factor = random.randint(0,100)
  12. for i in range(img.width):
  13.     for j in range(img.height):
  14.         if(i*j>k*10*onePer):
  15.             print("Обработано", k*10, "%" )
  16.             k+=1
  17.         rand = random.randint(-factor, factor)
  18.         a = pixels[i, j][0] + rand
  19.         b = pixels[i, j][1] + rand
  20.         c = pixels[i, j][2] + rand
  21.         if (a < 0):
  22.             a = 0
  23.         if (b < 0):
  24.             b = 0
  25.         if (c < 0):
  26.             c = 0
  27.         if (a > 255):
  28.             a = 255
  29.         if (b > 255):
  30.             b = 255
  31.         if (c > 255):
  32.             c = 255
  33.         pixels[i, j] = (a, b, c)
  34. img.show()
  35. img.save("13.jpg")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement