前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用CV2 识别CheckBox勾选符号

使用CV2 识别CheckBox勾选符号

原创
作者头像
8菠萝
发布2023-03-17 10:54:08
7850
发布2023-03-17 10:54:08
举报
文章被收录于专栏:菠萝上市没有菠萝上市没有
  1. 安装cv2 pip install opencv-python
  2. 选择匹配模板

temp.png

  1. 使用cv2匹配
代码语言:python
代码运行次数:0
复制
import cv2
import numpy as np
from matplotlib import pyplot as plt

# 待匹配
img = cv2.imread('1.png', 0)

# 匹配模板
template = cv2.imread('temp.png', 0)
h, w = template.shape

res = cv2.matchTemplate(img,template,cv2.TM_CCOEFF_NORMED)

# 相似度阀值
threshold = 0.7
loc = np.where( res >= threshold)
color = (33, 33, 0)
thickness = 2
for pt in zip(*loc[::-1]):
    cv2.rectangle(img, pt, (pt[0] + w, pt[1] + h), color, thickness)

cv2.imshow('thresh', img)
cv2.waitKey()

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档