图 a | 图b | 图 c |
实现上述功能的Python代码如下:
#导入库, 代码略
img=np.array(Image.open ("hz.png").convert("L")) #将图像转换为二维矩阵
rows,cols=img.shape #图像尺寸分别赋值,rows表示行数,cols表示列数
for i in range(rows):
for j in range(cols):
if
img[i,j]=1
else:
img[i,j]=0
plt.imshow(img,cmap="gray") #显示灰度图像
plt.show () #弹出包含了图片的窗口
c=img[0,0]; cnt=0; ys=[]
for i in range(rows):
for j in range(cols):
if img[i,j]==c:
______
else:
ys.append(cnt*10+c)
cnt=1
ys.append(cnt*10+c)
print(ys)
(1)由程序代码可知,对图像的记录方式采用
(2)若得到图d颜色加深的图像,则划波浪线处代码应修改为
图 d
A.img[i,j]>210 B.img[i,j]>140 C.img[i,j]<140 D.img[i,j]<210
(3)在横线处填上合适的代码。
(4)程序加框处代码有错,请改正。

同类型试题

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2


y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

