import cv2 import numpy as np from PIL import Image import numpy as np import PIL #578, 643 im=Image.open('cannybird.jpg') print(im.format,im.size,im.mode) im=im.convert('RGB') print(im.format,im.size,im.mode) #im.show() BW=[] for x in range(680): for y in range(620): colorx = im.getpixel((x,y)) tp=(x,y,colorx) BW.append(tp) fflist = list(BW) print(type(fflist)) cords=[] rgees=[] for hty in fflist: gtg=hty[0] gth=hty[1] gtj=hty[2] cordinate = x, y = gtg, gth im.putpixel( cordinate, gtj ) cords.append(cordinate) rgees.append(gtj) #print(cordinate, gtj) #im.show() #680 620 print(len(fflist)) print(len(cords)) print(len(rgees)) ses=[] r,g,b=1,1,1 col=(r,g,b) for x in range(680): for y in range(620): colorx = im.getpixel((x,y)) #print(colorx) #if colorx != (0,0,0): #print("black") #else: #print("white") col=colorx col=list(col) #print(col) if col[2]<254: col[0]=0 col[1]=0 col[2]=255 #print(col[0],col[1],col[2]) col=tuple(col) alldata=x,y,col #print(alldata) ses.append(alldata) #print(ses) print(len(ses)) #print(ses) #print(ses) #print(alldata[10]) #im.setPixel((x,y),rgb) #im.size =680, 620 im = Image.new("RGB", (680, 620)) for hyy in ses: hyy=list(hyy) #print(hyy[0],hyy[1],hyy[2]) xy=hyy[0],hyy[1] im.putpixel(xy,hyy[2]) im.show() #if colorx not (0,0,0): #print("black") im.save("greenbird.jpg")