ìº ì�´ëž‘놀ìž�/ì•„ì˜�/ìˆ™ì œ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()










