U E D R , A S I H C RSS

캠이랑놀자/보창

import Image class='line-anchor' id='line-1'>pan>
>

def fixRGB(rgbValue, degree): class='line-anchor' id='line-3'>an>
r = fixIndex(rgbValuef='/wiki.php/0' >0, 0) n class='line-anchor' id='line-4'>span>
/> g = fixIndex(rgbValuef='/wiki.php/1' >1, 0) n class='line-anchor' id='line-5'>span>
/> b = fixIndex(rgbValue2an>, degree) class='line-anchor' id='line-6'>pan>
> return r, g, b an class='line-anchor' id='line-7'></span> />
def fixIndex(value, degree): lass='line-anchor' id='line-10'>an>
if value + degree > 255: pan class='line-anchor' id='line-11'><br />
value = 255 class='line-anchor' id='line-12'>pan>
>
else: an class='line-anchor' id='line-13'>
value += degree pan class='line-anchor' id='line-14'><br />
return value class='line-anchor' id='line-15'>span>
/>
im = Image.open("lena.jpg") ass='line-anchor' id='line-17'>n>

""" class='line-anchor' id='line-19'>span>
/> newR = Image.new("RGB", im.size) an class='line-anchor' id='line-20'>

newG = Image.new("RGB", im.size) an class='line-anchor' id='line-21'>

newB = Image.new("RGB", im.size) an class='line-anchor' id='line-22'>

newGray = Image.new("P", im.size) pan class='line-anchor' id='line-23'><br /> """ class='line-anchor' id='line-24'>span>
/> newWhite = Image.new("RGB", im.size) ass='line-anchor' id='line-25'>n>
newDark = Image.new("RGB", im.size)

sizeX, sizeY = im.size n class='line-anchor' id='line-28'></span> />

for x in range(0,100): n class='line-anchor' id='line-30'></span> />
for y in range(0,100): n class='line-anchor' id='line-31'></span> />
srcR, srcG, srcB = im.getpixel((x+40,y+150))
desR, desG, desB = im.getpixel((x, y)) class='line-anchor' id='line-33'>pan>
> im.putpixel((x,y),((srcR+desR)/2,(srcG+desG)/2,(srcB+desB)/2))

""" class='line-anchor' id='line-36'>span>
/> nr, ng, nb = fixRGB(color, 100) n class='line-anchor' id='line-37'></span> /> im.putpixel((x,y),(nr,ng,nb)) class='line-anchor' id='line-38'>pan>
> newR.putpixel((x,y),(r,0,0)) lass='line-anchor' id='line-39'>an>
newG.putpixel((x,y),(0,g,0)) lass='line-anchor' id='line-40'>an>
newB.putpixel((x,y),(0,0,b)) lass='line-anchor' id='line-41'>an>
newGray.putpixel((x,y), (r+g+b)/3) <span class='line-anchor' id='line-42'>

""" class='line-anchor' id='line-43'>span>
/>

im.show() ass='line-anchor' id='line-45'>
n>

""" class='line-anchor' id='line-47'>span>
/> newR.show() class='line-anchor' id='line-48'>
pan>
> newG.show() class='line-anchor' id='line-49'>pan>
> newB.show() class='line-anchor' id='line-50'>pan>
> newGray.show() an class='line-anchor' id='line-51'>

""" class='line-anchor' id='line-52'>span>
/>

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