轮廓检测
之前用的方法还是不能直接分割出待识别的数字区,下面尝试新的方法。
- 运用OpenCV findContours函数检测图像所有轮廓;
- 对于检测出的轮廓,contourArea限制轮廓所包围的面积的大小;
- boundingRect识别出正矩形,通过矩形的宽度和高度筛选出想要的图片区域。
findContours
_,contours,hierarchy = cv2.findContours(thresh3,cv2.RETR_LIST,cv2.CHAIN_APPROX_SIMPLE)
- thresh3 是处理过的灰度值矩阵
- cv2.RETR_LIST 检测模式,检测所有的轮廓,并且不建立包含被包含的关系。在此模式下,返回量hierarchy向量内所有元素的第3、第4