©Fu Xianjun. All Rights Reserved.
#导包
import cv2
import numpy as np
def cv_show(name,img):
cv2.imshow(name,img)
cv2.waitKey(0)
cv2.destroyAllWindows()
/#效果
image=cv2.imread("test_01.png")
cv_show("name",image)

#轮廓
image=cv2.imread("test_01.png")
contours_img=image.copy()
gray=cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)
gs=cv2.GaussianBlur(gray,(5,5),0)
edge=cv2.Canny(gs,75,200)
cnts=cv2.findContours(edge,cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_SIMPLE)[0]
cv2.drawContours(contours_img,cnts,-1,(255,255,0),2)
cv_show("contours_img",contours_img)
//轮廓效果


该博客介绍如何利用OpenCV库进行答题卡的轮廓识别。首先导入必要的库,如cv2和numpy,然后展示读取的图像。接着,将图片转为灰度并进行高斯模糊,应用Canny边缘检测找到轮廓。最后,找到外部轮廓并绘制,展示轮廓图像,为后续的透视变换做准备。
最低0.47元/天 解锁文章
3592

被折叠的 条评论
为什么被折叠?



