GMU:Eval(nature)/A Dish of Code

From Medien Wiki
< GMU:Eval(nature)
Revision as of 12:49, 30 April 2015 by Ms (talk | contribs) (image processing code)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Image Processing

Foreground Separation

Simple Foreground Separation with Processing.


img = loadImage("leaves.jpg")

size(800, 600)

# function as for loop
def markit():
    for i in range(len(img.pixels)):
        if brightness(img.pixels[i]) > 100:
            img.pixels[i] = color(0)
        else:
            img.pixels[i] = color(255)
    
# function as list comprehension
def markit2():
    img.pixels = [color(0) if brightness(p) > 100 else color(255) for p in img.pixels ]

# modify image
img.loadPixels()
markit2()
img.updatePixels()

# show image
image(img, 0, 0, width, height)