在二进制图像蒙版周围创建一个矩形

时间:2018-08-16 14:09:59

标签: python opencv image-processing

从给定的图像中,我可以创建检测某些对象的二进制蒙版,如何在检测到的对象周围绘制多个矩形,以便在可能的情况下将其绘制到原始图像上这些矩形的坐标,所以我可以将它们绘制在原始图像中 enter image description here

1 个答案:

答案 0 :(得分:1)

由于您没有提供代码,因此我也会在没有代码的情况下回答。 您应该使用findCountours。有一个opencv教程可以帮助您完成此确切任务:https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_imgproc/py_contours/py_contour_features/py_contour_features.html

cv2.findContours返回一个轮廓数组,对于轮廓中的每个轮廓,您将需要:

x,y,w,h = cv2.boundingRect(cnt)
img = cv2.rectangle(img,(x,y),(x+w,y+h),(0,255,0),2)