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()
网友评论