我对 OpenCV 非常陌生,我仍在阅读它并进行实验,但是我将如何找到下图中的 2 个黄色对象并从图像中心提取水平距离(以像素为单位)?
请注意,对象不一定是黄色的。为了清晰起见,我现在只使用黄色的(也许一开始是为了让我的生活更轻松)。
任何帮助表示赞赏!谢谢。
答案 0 :(得分:0)
这些步骤会对您有所帮助。
x, y, w, h = cv2.boundingRect(cnt)
(cx, cy) = (x+w/2, y+h//2)
horizontal_pixel_distance = cx1-cx2