Jupiter的技术整理

python抠字

2019-03-02  本文已影响5人  Jupiter_19

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()
上一篇下一篇

猜你喜欢

热点阅读