我试着在不同的自行车图像中检测三角形。例如,这个图像 !(https://surlybikes.com/uploads/bikes/_medium_image/BridgeClub_BK9997.jpg) 我是OpenCV新手,正在尝试cv.approxPolyDP方法。但是,我没有得到任何结果
ret, thresh = cv.threshold(src, 127, 255, 0)
contours, hierarchy = cv.findContours(thresh, cv.RETR_TREE, cv.CHAIN_APPROX_SIMPLE)
largest = None
for contour in contours:
approx = cv.approxPolyDP(contour, 0.01 * cv.arcLength(contour, True), True)
if len(approx) == 3:
# triangle found
if largest is None or cv.contourArea(contour) > cv.contourArea(largest):
largest = contour
print(largest)
cv.drawContours(src, [largest], 0, (0, 0, 255), 3)
cv.imshow("Source", src)
cv.waitKey()
我想突出显示框架的三角形。感谢您的帮助
目前没有回答
相关问题 更多 >
编程相关推荐