U E D R , A S I H C RSS

캠이랑놀자/아영/숙제1

//1

RGB channel

. editPlus ,ㅠ cmd 행한 ^^
~cpp
//2005.12.29 
import Image
im = Image.open("lena.jpg")
imR = Image.new("RGB", im.size)
imG = Image.new("RGB", im.size)
imB = Image.new("RGB", im.size)

#  512 size.
for x in range(512):
        for y in range(512):
                r,g,b = im.getpixel((x,y))
                imR.putpixel((x,y), (r, 0, 0))
                imG.putpixel((x,y), (0, g, 0))
                imB.putpixel((x,y), (0, 0, b))

imR.show()
imG.show()
imB.show()

RGB Gray화

~cpp 
//2005.12.30
import Image 
im = Image.open("lena.jpg") 
imR = Image.new("P", im.size) 
imG = Image.new("P", im.size) 
imB = Image.new("P", im.size) 

for x in range(512): 
        for y in range(512): 
                r,g,b = im.getpixel((x,y)) 
                imR.putpixel((x,y), r)
                imG.putpixel((x,y), g)
                imB.putpixel((x,y), b) 

imR.show() 
imG.show() 
imB.show() 
.

Whitening

~cpp 
//2005. 12. 31
import Image 
im = Image.open("lena.jpg") 
imW = Image.new("RGB", im.size) 
for x in range(50, 100): 
        for y in range(50, 100): 
                r,g,b = im.getpixel((x,y)) 
                imW.putpixel((x,y), (r+30, g+30, b+30)

imW.show() 

Darkening

~cpp 
//2005. 12. 31
import Image 
im = Image.open("lena.jpg") 
imD = Image.new("RGB", im.size) 
for x in range(100, 150): 
        for y in range(100, 150): 
                r,g,b = im.getpixel((x,y)) 
                imD.putpixel((x,y), (r-30, g-30, b-30)

imW.show() 

~cpp 
//2005. 12. 31
import Image 
im = Image.open("lena.jpg") 
imW = Image.new("RGB", im.size) 
for x in range(150, 200): 
        for y in range(150, 200): 
                r,g,b = im.getpixel((x,y)) 
                imW.putpixel((x,y), (r, g, b+30)

imW.show() 
== 크 ==

----

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:31:18
Processing time 0.0105 sec