Page 118 - Demo
P. 118

TI Python BootCamp DIGITALE AFBEELDINGEN
Voor de afbeelding ballon geeft dit de volgende output:
Gemiddelde intensiteit
3.2. Sepia
De Sepia-filter is een filter die o.a. in fotografie gebruik om een foto een rood-bruine kleur te geven. Voor de Sepia-filter worden de volgende transformaties toegepast:
o newRood = int(0.393 ∙ Rood + 0.769 ∙ Groen + 0.189 ∙ Blauw) o newGroen = int(0.349 ∙ Rood + 0.686 ∙ Groen + 0.168 ∙ Blauw) o newBlauw = int(0.272 ∙ Rood + 0.534 ∙ Groen + 0.131 ∙ Blauw)
Indien na toepassing van de filter een waarde groter is dan 255, declareer de waarde als 255. from ti_image import *
pic=load_image("ballon") pic.show_image(0,0)
for x in range(0,pic.w):
¨¨for y in range(0,pic.h): ¨¨¨¨rgb=pic.get_pixel(x,y) ¨¨¨¨r=int(rgb[0]*0.393+rgb[1]*0.769+rgb[2]*0.189) ¨¨¨¨if r > 255:
¨¨¨¨¨¨r=255 ¨¨¨¨g=int(rgb[0]*0.349+rgb[1]*0.686+rgb[2]*0.168) ¨¨¨¨if g > 255:
¨¨¨¨¨¨g=255 ¨¨¨¨b=int(rgb[0]*0.272+rgb[1]*0.534+rgb[2]*0.131) ¨¨¨¨if b > 255:
¨¨¨¨¨¨b=255
¨¨¨¨sepia=(r,g,b)
¨¨¨¨pic.set_pixel(x,y,sepia) ¨¨pic.show_image(0,0)
Python GRAFISCH
 Gewogen intensiteit
   © 2020 T3 Nederland – T3 Vlaanderen 8
www.t3nederland.nl – www.t3vlaanderen.be
















































































   116   117   118   119   120