小明将图 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):
12 plt.imshow(img,cmap='gray')
13 plt.axis('off')
14 plt.show()
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” |
更新时间:2022-05-26 17:33:43
|
【知识点】 典型算法
相似题推荐
选择题
|
较易
(0.85)
名校
【推荐1】字符串s仅包含小写字母且已升序排列,现对字符串s进行压缩,例如“aabbccdee”压缩为“2a2b2c1d2e”。实现该功能的程序段如下,方框中应填入的正确代码为( )
s="aabbccdee"
ans=""; n=len(s)
print(ans)
s="aabbccdee"
ans=""; n=len(s)
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.A | B.B | C.C | D.D |
您最近一年使用:0次
选择题
|
较易
(0.85)
名校
【推荐2】Python中的函数type( )可以返回对象的数据类型,执行语句“print(type(”8“))”的结果是( )
A.<class 'int'> | B.<class 'str'> | C.<class 'text'> | D.<class 'list'> |
您最近一年使用:0次