Python 围绕二进制图像遮罩创建一个矩形

Python 围绕二进制图像遮罩创建一个矩形,python,opencv,image-processing,Python,Opencv,Image Processing,从给定的图像中,我可以创建一个检测特定对象的二值遮罩,如何在这些检测到的对象周围绘制多个矩形,以便将其绘制到原始图像中,如果可能的话,还可以获得这些矩形的对应关系,以便在原始图像中绘制它们 由于您没有提供代码,我也将不提供代码进行回答。 你应该使用FindCountors。有一个opencv教程可以帮助您完成这项任务: cv2.findContours返回轮廓数组,对于轮廓中的每个轮廓,您需要: x,y,w,h = cv2.boundingRect(cnt) img = cv2.rectangl

从给定的图像中,我可以创建一个检测特定对象的二值遮罩,如何在这些检测到的对象周围绘制多个矩形,以便将其绘制到原始图像中,如果可能的话,还可以获得这些矩形的对应关系,以便在原始图像中绘制它们
由于您没有提供代码,我也将不提供代码进行回答。 你应该使用FindCountors。有一个opencv教程可以帮助您完成这项任务:

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

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

这个副本的一个可能是使用C++,我正在寻找一个Python SoopPotoCV,不管你是从Python还是C++调用它。