Dimse Dut
Fledgling Freddie
- Joined
- Jun 27, 2004
- Messages
- 402
Well im sitting here stuck on this piece of code any suggestions are welcome =D
def makeSinCityPicture():
sinCity = makePicture ("C:\\Documents and Settings\\Dimse\\My Documents\\My Pictures\\sin-city-orig.jpg")# Det jeg har gjort her er at giv min sti et bedre arbejds navn og defineret det til at være et billed
backGround = makePicture ("C:\\Documents and Settings\\Dimse\\My Documents\\My Pictures\\sin-city-back.JPG")# Det jeg har gjort her er at giv min sti et bedre arbejds navn og defineret det til at være et billed
show (sinCity)
show (backGround)
return (sinCity,backGround)
def smoothGreenSinCity ():
sinCity = makePicture("C:\\Documents and Settings\\Dimse\\My Documents\\My Pictures\\sin-city-orig.jpg")
pixels = getPixels (sinCity)
for p in getPixels(sinCity):
red = getRed(p)
green = getGreen(p)
blue = getBlue(p)
if(red+blue<1.565*green):
setGreen(p,255)
show (sinCity)
def redefineWoman ():
startx,starty,endx,endy =(41,1,461, 449)
for x in range(startx,endx):
for y in range(starty,endy):
currentPixel = getPixels(sinCity,x,y)
r = getRed(currentPixel)
g = getGreen (currentPixel)
b = getBlue (currentPixel)
value = (r+g+b)/3
if (g <255):
setColor(currentPixel, makeColor (r,g,b))
def makeMonster(SinCity,startX,startY,endX,endY):
for x in range(startX,endX):
for y in range(startY,endY):
currentPixel=getPixel(SinCity,x,y)
if getGreen(currentPixel) < 255:
g = getGreen(currentPixel)*0.9
r = getRed(currentPixel)*0.9
b = getBlue(currentPixel)*0.2
setColor(currentPixel,makeColor(r,g,b))
def SinCityBackGroundImage(sinCity,background):
for x in range(1,getWidth(sinCity)):
p = getPixel(SinCity,x,y).
if (getRed(p) + getBlue(p) < getGreen(p)
setColor(p,getColor(getPixel(background,x,y)))
def makeSinCityPicture():
sinCity = makePicture("C:\\Documents and Settings\\Dimse\\My Documents\\My Pictures\\sin-city-orig.jpg")
background = makePicture("C:\\Documents and Settings\\Dimse\\My Documents\\My Pictures\\sin-city-back.JPG")
smoothGreenSinCity(sinCity)
redefineWoman(SinCity,41,1,461,449)
makeMonster(SinCity,500,1,799,449)
SinCityBackGroundImage(sinCity,background)
show(sinCity)
print(sinCity)
repaint(sinCity)
writePictureTo(sinCity,r"C:\\Documents and Settings\\Dimse\\My Documents\\My Pictures\\sin_city_finished.jpg")
return sinCity
def makeSinCityPicture():
sinCity = makePicture ("C:\\Documents and Settings\\Dimse\\My Documents\\My Pictures\\sin-city-orig.jpg")# Det jeg har gjort her er at giv min sti et bedre arbejds navn og defineret det til at være et billed
backGround = makePicture ("C:\\Documents and Settings\\Dimse\\My Documents\\My Pictures\\sin-city-back.JPG")# Det jeg har gjort her er at giv min sti et bedre arbejds navn og defineret det til at være et billed
show (sinCity)
show (backGround)
return (sinCity,backGround)
def smoothGreenSinCity ():
sinCity = makePicture("C:\\Documents and Settings\\Dimse\\My Documents\\My Pictures\\sin-city-orig.jpg")
pixels = getPixels (sinCity)
for p in getPixels(sinCity):
red = getRed(p)
green = getGreen(p)
blue = getBlue(p)
if(red+blue<1.565*green):
setGreen(p,255)
show (sinCity)
def redefineWoman ():
startx,starty,endx,endy =(41,1,461, 449)
for x in range(startx,endx):
for y in range(starty,endy):
currentPixel = getPixels(sinCity,x,y)
r = getRed(currentPixel)
g = getGreen (currentPixel)
b = getBlue (currentPixel)
value = (r+g+b)/3
if (g <255):
setColor(currentPixel, makeColor (r,g,b))
def makeMonster(SinCity,startX,startY,endX,endY):
for x in range(startX,endX):
for y in range(startY,endY):
currentPixel=getPixel(SinCity,x,y)
if getGreen(currentPixel) < 255:
g = getGreen(currentPixel)*0.9
r = getRed(currentPixel)*0.9
b = getBlue(currentPixel)*0.2
setColor(currentPixel,makeColor(r,g,b))
def SinCityBackGroundImage(sinCity,background):
for x in range(1,getWidth(sinCity)):
p = getPixel(SinCity,x,y).
if (getRed(p) + getBlue(p) < getGreen(p)
setColor(p,getColor(getPixel(background,x,y)))
def makeSinCityPicture():
sinCity = makePicture("C:\\Documents and Settings\\Dimse\\My Documents\\My Pictures\\sin-city-orig.jpg")
background = makePicture("C:\\Documents and Settings\\Dimse\\My Documents\\My Pictures\\sin-city-back.JPG")
smoothGreenSinCity(sinCity)
redefineWoman(SinCity,41,1,461,449)
makeMonster(SinCity,500,1,799,449)
SinCityBackGroundImage(sinCity,background)
show(sinCity)
print(sinCity)
repaint(sinCity)
writePictureTo(sinCity,r"C:\\Documents and Settings\\Dimse\\My Documents\\My Pictures\\sin_city_finished.jpg")
return sinCity