当前位置: 高中信息技术 / 综合题
  • 1. (2023高三上·杭州期中) 对某二值图像(颜色编号只有0、1)按如下规则对其进行数据压缩:
    (1)记录原数据第1个位置的颜色编号;
    (2)从左往右依次扫描颜色编号,统计并记录连续出现的相同颜色编号个数;
    例如:图像的颜色编号: ,压缩结果为“0, 9, 8, 3”(用逗号分隔)
    请回答下列问题:

    1. (1) 若某二值图像按此规则压缩的结果为“1, 1, 3, 5, 6”,则该图像的颜色数据中有个1。
    2. (2) 定义如下jys(s)函数,参数s存储压缩结果,为字符串类型,如“0, 9, 8, 3”。函数功能是实现数据解压缩,函数以字符串类型返回原数据。请在划线处填入合适的代码。

      Def jys(s):

      d={"1":"0","0":"1"}

      ns=""; p=s[0]; i=2

      while i<n:

      num=0

      while :

      num=num*10+int(s[i])

      i+=1

      i+=1

      for j in range(num):

      p=d[p]

      return ns

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