首先安装matplotlib
全图打马赛克
import numpy as np
import pylab
import matplotlib.pyplot as plt
panda = plt.imread('C:\\Users\\wdg\\Desktop\\panda.jpg')
panda2 = panda[::10,::10]
plt.imshow(panda2)
plt.imshow(panda2)
pylab.show()
原图:
部分打马赛克
import numpy as np
import pylab
import matplotlib.pyplot as plt
panda = plt.imread('C:\\Users\\wdg\\Desktop\\panda.jpg')
head=panda[100:270,100:300]
#[a,b] a代表垂直方向坐标,b代表水平方向坐标
head2=head[::10,::10]
plt.imshow(head2);
newpanda=panda.copy()
for i in range(17):
for j in range(20):
newpanda[100+i*10:110+i*10,100+j*10:110+j*10]=head2[i][j]
plt.imshow(newpanda)
pylab.show()
参考链接:https://blog.csdn.net/lm_is_dc/article/details/81412228