马赛克处理的照片怎么还原出来,马赛克处理的照片怎么还原不了

  马赛克处理的照片怎么还原出来,马赛克处理的照片怎么还原不了

  说明:图片在python中可以看成一个三维矩阵。第一维控制垂直方向,第二维控制水平方向,第三维控制颜色。

  电影可以看做一个四维矩阵。

  1.密码

  使用导入包

  将numpy作为np导入

  将matplotlib作为plt导入

  %matplotlib内联

  使用%matplotlib inline来省略plt.show()

  阅读图片:

  fish=plt.imread(。/fish . png’)

  plt.imshow(鱼)

  鱼对象的价值到底是什么?

  -这是一个图片矩阵。

  数组([[[0.29411766,0.39215687,0.4666667),

  [0.46666667, 0.4862745 , 0.49803922],

  [0.4627451 , 0.4862745 , 0.5019608 ],

  .

  [0.4627451 , 0.48235294, 0.49803922],

  [0.45882353, 0.47843137, 0.49803922],

  [0.21960784, 0.33333334, 0.44313726]],

  [[0.2901961 , 0.3764706 , 0.44313726],

  [0.627451 , 0.6156863 , 0.60784316],

  [0.85490197, 0.85490197, 0.84705883],

  .

  [0.8627451 , 0.85882354, 0.8509804 ],

  [0.8509804 , 0.8509804 , 0.84313726],

  [0.30588236, 0.42352942, 0.5254902 ]],

  [[0.44705883, 0.45490196, 0.45490196],

  [0.65882355, 0.654902 , 0.654902 ],

  [1. 1. 1.],

  .

  [1. 1. 1.],

  [1. 1. 1.],

  [0.36078432,0.49411765,0.6 ]],dtype=float32)

  效果:

  download.png

  2.操作图片

  上下翻转

  fish2=fish[:-1]

  plt.imshow(fish2)

  download.png

  向左和向右拐

  fish3=fish[:-1]

  plt.imshow(fish3)

  download.png

  彩色反转法

  fish4=fish[:-1]

  plt.imshow(fish4)

  download.png

  降低图像精确度

  鱼5=鱼[:4,4]

  plt.imshow(fish5)

  download.png

  马赛克

  fish6=fish.copy()

  fish6[70:90,80:120]=0

  plt.imshow(fish6)

  download.png

马赛克处理的照片怎么还原出来,马赛克处理的照片怎么还原不了