我已经通过测量具有参考对象的已知宽度的对象的大小(以英寸为单位)进行了尝试。我通过引用此链接https://www.pyimagesearch.com完成/2016/03/28/在图像中的测量大小 - 符合opencv/。但是我不知道如何检测圆对象并使用python中的opencv找到对象的直径。请提前帮助我。
这是我的代码:
if pixelsPerMetric is None:
pixelsPerMetric = dB / 8.070866
dimA = dA / pixelsPerMetric
dimB = dB / pixelsPerMetric
print("dd",dimA,dimB)
# draw the object sizes on the image
cv2.putText(orig, "{:.4f}in".format(dimA),
(int(tltrX - 15), int(tltrY - 10)), cv2.FONT_HERSHEY_SIMPLEX,
0.65, (255, 0, 255), 2)
cv2.putText(orig, "{:.4f}in".format(dimB),
(int(trbrX + 10), int(trbrY)), cv2.FONT_HERSHEY_SIMPLEX,
0.65, (255, 0, 255), 2)
cv2.imshow("Image", orig)
cv2.waitKey(0)
霍夫圆转换是否适合您的需求? ->请参阅此处
问: