python抠字

作者: Jupiter_19 | 来源:发表于2019-03-02 12:26 被阅读5次

    python进行图像处理也是比较方便的,下面提供一个简单的例子,将图像的底色变成纯白的。

    原图 结果
    from PIL import Image
    import matplotlib.pyplot as plt 
    import numpy as np
    
    pic = np.array(Image.open('pic.jpg')) 
    print(pic.shape) #((1030, 1853, 3))
    
    N=125
    for i in range(pic.shape[0]):
        for j in range(pic.shape[1]):
            if (pic[i][j][0] > N)&(pic[i][j][1] > N)&(pic[i][j][2] > N):
                pic.itemset((i,j,0),255)
                pic.itemset((i,j,1),255)
                pic.itemset((i,j,2),255)
            else:
                pic.itemset((i,j,0),0)
                pic.itemset((i,j,1),0)
                pic.itemset((i,j,2),0)
                
    plt.imshow(pic) 
    plt.axis('off') 
    plt.savefig("result.jpg")
    plt.show()
    

    相关文章

      网友评论

        本文标题:python抠字

        本文链接:https://www.haomeiwen.com/subject/fnseuqtx.html