提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、轮廓检测
- 二、轮廓排序,透视变换
- 三、寻找圆轮廓
- 四.最终对比结果
前言
用OpenCv进行答题卡的扫描获取信息,其中用到平滑处理,边缘检测,透视变换,坐标点处理
一、轮廓检测
import cv2
import numpy as np
def cv_show(name,img):
cv2.imshow(name,img)
cv2.waitKey(0)
cv2.destroyAllWindows()
ANSWER_KEY = {0:1,1:4,2:0,3:3,4:1}
img = cv2.imread("test_01.png")
contours_Img = img.copy()
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)#灰度图
blur = cv2.GaussianBlur(gray,(5,5),0)#高斯(平滑处理)
edge &#