1 Star 0 Fork 0

念古/opencv

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
test6.py 781 Bytes
一键复制 编辑 原始数据 按行查看 历史
念古 提交于 2019-12-30 17:05 . Add files via upload
import cv2
import numpy as np
img = cv2.imread('/home/niangu/桌面/Answer-Card-Recognition-master/pic/1.jpg')
imgray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
ret2, th2 = cv2.threshold(imgray, 0, 255, cv2.THRESH_BINARY+cv2.THRESH_OTSU)
kernel = np.ones((3,3), np.uint8)
opening = cv2.morphologyEx(th2, cv2.MORPH_OPEN, kernel)
#寻找所有轮廓
contours, cnt = cv2.findContours(opening, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE) # 提取所有的轮廓
areas = list()
#for i in enumerate(contours):
#areas.append(contours[i])
print(len(contours))
a2 = sorted(areas, key=lambda d:d[1], reverse=True)#按面积大小,从大到小排序
print("AAAAA")
cv2.namedWindow('edges', cv2.WINDOW_NORMAL)
cv2.imshow('edges', opening)
cv2.waitKey(0)&0xFF
cv2.destroyAllWindows()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/niangu/opencv.git
[email protected]:niangu/opencv.git
niangu
opencv
opencv
master

搜索帮助