Language function calls and picture processing system

from PIL import Image
img = Image.open('11.jpg')
img_mode = img.mode
print(img_mode)
dr = img.size
print(dr)
xs = img.getpixel((0,0))
print(xs)
'''
RGB
(500, 500)
(122, 114, 93)
'''

new = Image.new('L',img.size,255)



width,height = img.size


img = img.convert('L')



pen_size = 3


Color_Diff = 6


for i in range(pen_size+1,width-pen_size -1):
    for j in range(pen_size+1,height-pen_size-1):
        originalcolor = 255
        lcolor = sum([img.getpixel((i-r,j))for r in range(pen_size)])//pen_size
        rcolor = sum([img.getpixel((i+r,j))for r in range(pen_size)])//pen_size
        if abs(lcolor-rcolor)>Color_Diff:
            originalcolor -= (255 - img.getpixel((i,j)))//2
            new.putpixel((i,j),originalcolor)
        qcolor = sum([img.getpixel((i, j - r)) for r in range(pen_size)]) // pen_size
        wcolor = sum([img.getpixel((i , j+r)) for r in range(pen_size)]) // pen_size
        if abs(qcolor - wcolor) > Color_Diff:
            originalcolor -= (255 - img.getpixel((i, j))) // 2
            new.putpixel((i, j), originalcolor)

new.save('img_tony.jpg')

os.system ( ' MSHTA VBScript:. CreateObject ( "sapi.spvoice") Speak ( "% S") (window.close) ' % ' your character painting has been completed ' )

os.system("img_tony.jpg")

 

Guess you like

Origin www.cnblogs.com/HUIWANG/p/11708052.html