import cv2 import numpy as np from PIL import Image import numpy as np import PIL #578, 643 img=Image.open('dick.jpg') print("L",img.format,img.size,img.mode) #colr_img=img.convert('RGB') print("RGB",img.format,img.size,img.mode) im = Image.open(r'dick.jpg') BW=[] for x in range(578): for y in range(643): colorx = im.getpixel((x,y)) tp=(x,y,colorx) BW.append(tp) fflist = list(BW) 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) #im.show() print(len(fflist)) print(len(cords)) print(len(rgees)) vfvx=[] vfv = list(rgees) red,green,blue=[],[],[] for t6t in rgees: red.append(t6t[0]) green.append(t6t[1]) blue.append(t6t[2]) #print(red) newred=[] newblue=[] newgreen=[] for eree in range(len(fflist)): eree=0 newgreen.append(eree) #print(newred) rbglist=[] for eree in range(len(fflist)): rgbtuple=red[eree],blue[eree],newgreen[eree] rbglist.append(rgbtuple) #print(rbglist) #print(cords) for sdew in range(len(fflist)): im.putpixel( cords[sdew], rbglist[sdew]) im.show() im = im.save("dickgreen.jpg") vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv import cv2 import numpy as np from PIL import Image import numpy as np import PIL #np.set_printoptions(threshold=np.inf) img=Image.open('dick.jpg') print(img.format,img.size,img.mode) colr_img=img.convert('RGB') im =cv2.imread('dick.jpg',0) edges =cv2.Canny(im,0,400) cv2.imwrite("canny.jpg",edges) #cv2.imshow("Edges",edges) #cv2.waitKey(0) #for xt in range(100): #for yt in range(100): # im.putpixel( (xt, yt), (0, 255, 0) ) # Importing Image from PIL package from PIL import Image # creating a image object image = Image.open(r'dick.jpg') width, height = image.size im = Image.open('canny.jpg') #im=im.convert('RGB') im2arr = np.array(im) # im2arr.shape: height x width x channel #print(im2arr) im.show() ff=[] for x in range(578): for y in range(643): colorx = im.getpixel((x,y)) tp=(x,y,colorx) ff.append(tp) fflist = list(ff) for hty in fflist: gtg=hty[0] gth=hty[1] gtj=hty[2] cordinate = x, y = gtg, gth # using getpixel method # print (im.getpixel(cordinate)) #print(ff[2]) im.putpixel( cordinate, gtj ) im.show() ff=[] for x in range(578): for y in range(643): colorx = im.getpixel((x,y)) if colorx>100: #print(colorx) colorx=255 if colorx<100: #print(colorx) colorx=0 tp=(x,y,colorx) ff.append(tp) fflist = list(ff) for hty in fflist: gtg=hty[0] gth=hty[1] gtj=hty[2] cordinate = x, y = gtg, gth # using getpixel method # print (im.getpixel(cordinate)) #print(ff[2]) im.putpixel( cordinate, gtj ) fflist = list(ff) im.show()