IS Tim
-
使用的技术
- OpenCV
- PaddleOCR
- Python 3
-
OpenCV
安装依赖pip install opencv-python
图片红色矩形框识别
def opencv_paddle(): """ opencv识别红色矩形框,paddle识别文字 :return: """ # 加载图像 img = cv2.imread("file/17119755916493.png") # 转换为HSV色彩空间 hsv_img = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) # 定义红色的HSV范围 lower_red = (0, 43, 46) upper_red = (10, 255, 255) # 这个范围可能需要根据实际情况调整 mask = cv2.inRange(hsv_img, lower_red, upper_red) # 使用形态学操作去除噪声,如膨胀与腐蚀 kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (3, 3)) mask = cv2.morphologyEx(mask, cv2.MORPH_OPEN, kernel) # 找到轮廓 contours, _ = cv2.findContours(mask, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)