#寻找最大连通轮廓,并返回其坐标和高度、宽度
def obtain_contour_image(img):
#if (cv2.__version__[0] > 3):
contours, hierarchy = cv2.findContours(img, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_NONE)
#else:
#im2, contours, hierarchy = cv2.findContours(binary, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_NONE)
x = 0
y = 0
w = 0
h = 0
if len(contours) != 0:
c = max(contours, key=cv2.contourArea)
x, y, w, h = cv2.boundingRect(c)
return x,y,w,h
huidu = obtain_gray_image(src)#灰度图
#blur = obtain_mean_filter_image(huidu)#滤波后的图
#cv2.imshow("高斯滤波后的图像", blur)
binary = obtain_threshold_image(huidu)#二值化后的图
cv2.imshow("二值化后的图像", binary)
kernel = cv2.getStructuringElement