- 主题:怎么识别一个复选框是否被打钩
我们系统里面有一些纸质的表单,用户都是在上面打钩选择,现在想做一个功能识别这个框是否被打钩了。感觉这个应该是比较简单的,但是我不懂图像识别,有没有哪位大哥给点提示,用什么方式可以实现?
--
FROM 182.138.190.*
先定位,再判断灰度
--
FROM 210.45.77.*
感谢大哥回复!
1.定位是指找到方块内的图像区域是吧?
2.判断灰度用opencv可以做吗?能否再详细一点说一下,谢谢!
【 在 xenapior 的大作中提到: 】
: 先定位,再判断灰度
--
FROM 182.138.190.*
首先说说你会什么。。
另外你这些表单是已经是电子版了还是纸质的?
【 在 shendg 的大作中提到: 】
: 我们系统里面有一些纸质的表单,用户都是在上面打钩选择,现在想做一个功能识别这个框是否被打钩了。感觉这个应该是比较简单的,但是我不懂图像识别,有没有哪位大哥给点提示,用什么方式可以实现?
--
FROM 219.143.130.*
我是做了很多年的JAVA,图像处理没有接触过。网上看了opencv比较强大,装了opencv-python,准备用opencv python搞搞看。
表单是纸质的,里面有手写的字,有打钩的选项,手写的字我准备用腾讯的api,识别率还可以,打钩的找不到api,所以打算自己做。用手机拍照或高拍仪导入到系统进行识别。
需要识别的内容通过自定义模板进行定位,这个阿里云和百度有类似产品,可以参考怎么定位。
现在就是用户打钩这个需要自己来做,不知道用什么方法。
【 在 dormouseBHU 的大作中提到: 】
: 首先说说你会什么。。
: 另外你这些表单是已经是电子版了还是纸质的?
--
FROM 182.138.190.*
手机拍照就别想了。识别起来难度太大。
高拍仪可以,图像里找个特征物,用 matchTemplate 找到位置。之后根据相对位置定位到打钩的地方,判读颜色。
【 在 shendg 的大作中提到: 】
: 我是做了很多年的JAVA,图像处理没有接触过。网上看了opencv比较强大,装了opencv-python,准备用opencv python搞搞看。
: 表单是纸质的,里面有手写的字,有打钩的选项,手写的字我准备用腾讯的api,识别率还可以,打钩的找不到api,所以打算自己做。用手机拍照或高拍仪导入到系统进行识别。
: 需要识别的内容通过自定义模板进行定位,这个阿里云和百度有类似产品,可以参考怎么定位。
: ...................
--
FROM 219.143.130.*
大概pipeline.
1.定位checkbox
2.神经网络识别是否打勾,
3.我认为准确率在99.9以上
【 在 shendg (泥巴) 的大作中提到: 】
:
: 我们系统里面有一些纸质的表单,用户都是在上面打钩选择,现在想做一个功能识别这个框是否被打钩了。感觉这个应该是比较简单的,但是我不懂图像识别,有没有哪位大哥给点提示,用什么方式可以实现?
:
: --
--
FROM 223.104.3.*
神经网络感觉太高深了,有没有简单一点的方法,识别率稍微差一点也没关系,可以让用户勾的时候勾好一点。
【 在 leaf918 的大作中提到: 】
: 大概pipeline.
: 1.定位checkbox
: 2.神经网络识别是否打勾,
: ...................
--
FROM 182.138.190.*
二值化,计算所有黑色像素数量,数量达到阀值(打勾),计为打勾
【 在 shendg () 的大作中提到: 】
: 神经网络感觉太高深了,有没有简单一点的方法,识别率稍微差一点也没关系,可以让用户勾的时候勾好一点。
:
: 【 在 leaf918 的大作中提到: 】
--
FROM 61.135.169.*
谢谢,我试一下。
【 在 leaf918 的大作中提到: 】
: 二值化,计算所有黑色像素数量,数量达到阀值(打勾),计为打勾
--
FROM 118.113.42.*