组卷网 > 高中信息技术综合库 > 数据与计算 > 算法与程序实现 > 算法 > 典型算法
题型:选择题 难度:0.85 引用次数:84 题号:15973402
小明将图 10-1 经过如下python 程序段处理后,效果为图 10-2 所示,他发现处理后图像黑白颜色分布很不均衡,要想将图像处理成图 10-3,下列做法正确的是(     
0 from PIL import Image
1 import numpy as np
2 import matplotlib.pyplot as plt
3   img=np.array(Image.open('dog.jpg').convert('L'))
4 row,cols=img.shape
5 for i in range(row):

6 for j in range(cols):

7 if img[i,j]>188:

8 img[i,j]=1 #1 表 示 白 色

9 else:

10 img[i,j]=0   #0 表 示 黑 色

11 plt.figure('dog')
12 plt.imshow(img,cmap='gray')
13 plt.axis('off')
14 plt.show()

A.将第 7 行中的数字“188”改成“100”B.将第 7 行中的数字“188”改成“250”
C.将第 7 行中的“>”改成“<” D.将第 8行的数字“1”改成“0”,将第 10 行的数字“0”改成“1”
【知识点】 典型算法

相似题推荐

选择题 | 较易 (0.85)
名校
【推荐1】字符串s仅包含小写字母且已升序排列,现对字符串s进行压缩,例如“aabbccdee”压缩为“2a2b2c1d2e”。实现该功能的程序段如下,方框中应填入的正确代码为(       
s="aabbccdee"
ans=""; n=len(s)
print(ans)

A.

B.

C.

D.

c=1
for i in range(n-1):

if s[i]==s[i+1]:

c+=1

else:

c=1

ans+=str(c)+s[i]

ans+=str(c)+s[i]

c=1

for i in range(1,n):

if s[i]!=s[i-1]:

ans+=str(c)+s[i-1]

c=1

else:

c+=1

ans+=str(c)+s[i]

c=0

for i in range(1,n):

if s[i]!=s[i-1]:

ans+=str(i-c)+s[i-1]

c=i

ans+=str(i-c)+s[i-1]

c=1

for i in range(n-1):

if s[i+1]==s[i]:

c+=1

ans+=str(c)+s[i]

else:

c=1

A.AB.BC.CD.D
2024-03-08更新 | 9次组卷
选择题 | 较易 (0.85)
名校
【推荐2】Python中的函数type( )可以返回对象的数据类型,执行语句“print(type(”8“))”的结果是(     
A.<class 'int'>B.<class 'str'>C.<class 'text'>D.<class 'list'>
2021-02-08更新 | 171次组卷
选择题 | 较易 (0.85)
【推荐3】某Python程序如下:
p="Tel-114"
c=""
for ch in p:
       if"0"<=ch<="9":
             c+=str(9-int(ch))
       elif"a"<=ch<="z":
             c+=chr(ord(ch)-ord("a")+ord("A"))
       else:
             c+=ch
print(c)
程序运行后,输出的结果是(       
A.tEL-885B.tEL-114C.TEL-114D.TEL-885
2024-02-06更新 | 5次组卷
共计 平均难度:一般