A41457. 标准考试答题卡一般采用 2B 铅笔填涂, 填涂好的答题卡经过扫描后得到相应的数字化图像, 再通过光学识别, 完成答题卡信息数据的采集、 分析与统计。 计算机判断答题卡中信息点被填涂的标准是灰度值小于 132 为黑色, 灰度值大于等于 132 为白色。灰度值计算公式: 灰度值=0.299×红色分量(R) +0.587×绿色分量(G) +0.114×蓝色分量(B) , 若分别输入 n 个信息点的 R…
填空题
中等
知识点
题目描述
标准考试答题卡一般采用 2B 铅笔填涂, 填涂好的答题卡经过扫描后得到相应的数字化图像, 再通过光学识别, 完成答题卡信息数据的采集、 分析与统计。 计算机判断答题卡中信息点被填涂的标准是灰度值小于 132 为黑色, 灰度值大于等于 132 为白色。灰度值计算公式: 灰度值=0.299×红色分量(R) +0.587×绿色分量(G) +0.114×蓝色分量(B) , 若分别输入 n 个信息点的 RGB 颜色值, 则其判断程序如下:
n=int(input("请输入信息点个数: "))
count=0
for i in range(1,n+1):
R=int(input(”请输入红色分量: ”) )
_______①_______
B= int(input(”请输入蓝色分量: ”))
Gray_scale=_______②_______
if _______③_______:
print(“黑色”)
count=count+1
else:
print(“白色”)
print("黑色像素总共有: "+______④_______+"个")
参考答案
n = int(input("请输入信息点个数: "))
count = 0
for i in range(1, n+1):
R = int(input("请输入红色分量: "))
G = int(input("请输入绿色分量: "))
B = int(input("请输入蓝色分量: "))
Gray_scale = 0.299*R+0.587*G+0.114*B
if Gray_scale < 132:
print("黑色")
count = count+1
else:
print("白色")
print("黑色像素总共有: "+str(count)+"个")答案解析
评分标准:
(1) G=int(input(” 请输入绿色分量: ” ) ) 或等效答案; (4 分)
(2) 0.299*R+0.587*G+0.114*B 或等效答案; (4 分)
(3) Gray_scale<132 或等效答案; (4 分)
(4) str(count) 或等效答案。 (4 分)
上一题
下一题