我有一个像下面(左边)的框的图像,在写完下面的python代码后,我得到了右边的图像
import cv2
import numpy as np
img_file = 'C:/Users/PycharmProjects/box.jpg'
img = cv2.imread(img_file, cv2.IMREAD_COLOR)
gray = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)
thresh = cv2.adaptiveThreshold(gray,255,cv2.ADAPTIVE_THRESH_GAUSSIAN_C,cv2.THRESH_BINARY,11,2)
kernel = np.ones((3, 3), np.uint8)
opening = cv2.morphologyEx(thresh, cv2.MORPH_OPEN, kernel)
closing = cv2.morphologyEx(opening, cv2.MORPH_CLOSE, kernel)
cv2.imshow('Image', closing)
cv2.waitKey(0)
我想去除噪点(或填充图像),使图像中的盒子部分完全变黑,并删除下面的其他黑点(除了框)。我尝试了各种形态转换函数,但没有得到所需的结果。任何可以在Opencv中为我做的功能的建议