本文环境:opencv+python3.4
之前在实验室看到了8000行的椭圆检测,
然后就手痒了。。。
当然,人家的研究成果很牛叉,
我的只算是没事瞎Happy
各位客官就看着玩吧。
代码中有两处参数可以更改。
准确率一般。
import cv2
import numpy as np
from matplotlib import pyplot as plt
import math
img=cv2.imread("test.jpg",3)
#img=cv2.blur(img,(1,1))
imgray=cv2.Canny(img,600,100,3)#Canny边缘检测,参数可更改
#cv2.imshow("0",imgray)
ret,thresh = cv2.threshold(imgray,127,255,cv2.THRESH_BINARY)
image, contours, hierarchy &