我使用python-opencv处理椭圆的边缘识别(识别刀片)

时间:2019-03-18 09:21:11

标签: python opencv deep-learning

我使用python-opencv处理椭圆的边缘识别(识别刀片),现在我使用cv2.findContours来获取刀片的轮廓,如何使用它来获取合适的椭圆?获得椭圆的长度和面积?

以下代码:

import cv2
import numpy as np
img=cv2.imread(r'C:\Users\Administrator\Desktop\abc.jpg')
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
ret, binary = cv2.threshold(gray,127,255,cv2.THRESH_BINARY)
contours, hierarchy = cv2.findContours(binary,cv2.RETR_TREE,cv2.CHAIN_APPROX_NONE)
cnt=contours[0]
print(cnt)

cv2.imshow("a",contours)
cv2.waitKey(0)

以下刀片: this picture

0 个答案:

没有答案