轮廓的角坐标绘制单个矩形

问题描述

我想找到围绕水印绘制的轮廓的角坐标,以便可以用这4个坐标绘制单个矩形。我无法实现。请帮助我提供代码。

这是我的代码:

     img = cv2.imread('Watermark/w1.png')
        gr = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
        kernel = cv2.getStructuringElement(cv2.MORPH_RECT,(5,5))
        closing = cv2.morphologyEx(gr,cv2.MORPH_CLOSE,kernel)
        bg = cv2.adaptiveThreshold(closing,255,cv2.ADAPTIVE_THRESH_MEAN_C,cv2.THRESH_BINARY_INV,11,2)
    
    _,contours,hierarchy = cv2.findContours(bg,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)
    print(len(contours))
    
    for i in range(len(contours)):
        rect = cv2.minAreaRect(contours[i])
        box = cv2.boxPoints(rect)
        box = np.int0(box)
        cv2.drawContours(img,[box],(127,60,255),2)

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)