Learn Before
Concept
Point Operations
The point() method can be used to translate the pixel of an image. This method can be combined with paste() to selectively modify an image.
# split the image into individual bands source = im.split() R, G, B = 0, 1, 2 # select regions where red is less than 100 mask = source[R].point(lambda i: i < 100 and 255) # process the green band out = source[G].point(lambda i: i * 0.7) # paste the processed band back, but only where red was < 100 source[G].paste(out, None, mask) # build a new multiband image im = Image.merge(im.mode, source)
0
1
Updated 2021-07-13
Tags
Python Programming Language
Data Science