当前位置: 高中信息技术 / 综合题
  • 1. (2021高二上·浙江期中) 小明编写了一个保护照片隐私部分的程序。功能如下:依次输入左上角和右下角的坐标值(x1,y1,x2,y2,),对这块区域的像素进行加工处理。实现上述功能的Python程序如下,请回答下列问题:

    1. (1) 请在划线处填入合适代码。

      from PIL import Image

      import numpy as np

      import matplotlib.pyplot as plt

      from random import random

      s=input("依次输入左上角和右下角的坐标值(以‘,’分隔,以‘,’结尾):")

      w=[];h=[];k=0;t=0

      for i in s:

          if i==",":

              if k%2==0:

                  w.append(t)    #append方法用于在列表末尾添加新元素

              else:

                  h.append(t)

              t=0;k=k+1

          else:

             

      print(w,h)

      im =  #打开图像y.jpg

      pix=im.load()

      for i in range():

          j= h[0]

          while j<=h[1]:

              R,G,B=pix[i,j]

                pix[i,j]=(int(random()*0.8*R),int(random()*0.8*G),int(random()*0.8*B))

              j+=1

      plt.figure("y1")          #指定当前绘图对象

      plt.imshow(im)            #显示图像

      plt.axis("off")           #关闭图像坐标

      plt.show()                #弹出包含了图片的窗口

    2. (2) 调试程序时,输入数据“10,10,90,90”,能调试成功吗?(选填:能/不能)

微信扫码预览、分享更方便