---------------------------------------------------
# 【4边形4点排序函数】
# 输入:4边形任意顺序的4个顶点
# 输出:按照一定顺序的...初始化答题卡轮廓
# 确保至少有一个轮廓被找到
if len(cnts) > 0:
cnts = sorted(cnts, key=cv2.contourArea, reverse=True)# 将轮廓按大小降序排序...1]# OTSU二值化
_,cnts,_ = cv2.findContours(thresh.copy(), cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)# 在二值图像中查找轮廓...同气泡选项序号一起记录下来
color = (0, 0, 255) # 初始化轮廓颜色为红色
k = ANSWER_KEY[q] # 获取正确答案序号
# 【7】在我答案字典中查找正确的答案来判断答题是否正确...# 检查由填充气泡获得的答案是否正确
color = (0, 255, 0)# 正确则将轮廓颜色设置为绿色
correct += 1
# 画出正确答案的轮廓线。