Python Forum

Full Version: Red color enhancement
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
So I wrote this code and my goal is to increase the red intensity by 50% in every pixel, help?
from PIL import Image
im= Image.open('monkey.jpg')
img = im.copy()
width, height = img.size
red, green, blue = (0,0,0)
for i in range(width):
    for j in range(height):
        pixel = img.getpixel((i,j))
        red += pixel[0]
        green += pixel[1]
        blue += pixel[2]
        newpixel = img.putpixel((i,j),(red*2,green,blue))
#python
from PIL import Image

img  = Image.open('monkey.jpg')
width, height = img.size

for i in range(width):
    for j in range(height):
        pixel = img.getpixel((i,j))
        red   = pixel[0]
        green = pixel[1]
        blue  = pixel[2]
        newpixel = img.putpixel((i,j), (red*2,green,blue))

img.save("test.jpg", "jpeg")
Doesnt red*2 increase red intensity by 100%?
I would try with red*1.5 to gain 50% increase.