Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from PIL import Image
- im = Image.open('M1_0000001.bmp')
- pix = im.load()
- width, height = im.size
- red_ok = False; green_ok = False; blue_ok = False
- probek_OK = 0
- # iterujemy po wszystkich pixelach jednej probki
- for x in range(width):
- for y in range(height):
- # ustalic zakres, w ktorym poziom czerwonego(0-255) w probce bedzie dopuszczalny
- if 140 <= pix[x, y][0] <= 255:
- red_ok = True
- # ustalic zakres, w ktorym poziom zielonego(0-255) w probce bedzie dopuszczalny
- if 50 <= pix[x, y][1] <= 165:
- green_ok = True
- # ustalic zakres, w ktorym poziom niebieskiego(0-255) w probce bedzie dopuszczalny
- if 100 <= pix[x, y][2] <= 205:
- blue_ok = True
- if red_ok and green_ok and blue_ok:
- probek_OK += 1
- red_ok = False; green_ok = False; blue_ok = False
- all_pixels = width * height
- procent_OK = float(probek_OK) / float(all_pixels)
- print ("Tyle pixeli miesci sie w zakresie: " + str(probek_OK))
- print ("Tyle jest wszystkich pixeli: " + str(all_pixels))
- print ("Procentowo: " + str(round(procent_OK, 5)) + "%")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement