这样的图像可以提取提取黑色方块的位置吗?
opencv吧
全部回复
仅看楼主
level 1
cj202079 楼主
为了方便班级管理,模仿答题卡自制了如图所示的填涂卡。其中每一个方块代表一个学生的学号。想请教网友,这样的图片可以用程序自动统计黑色方块的数量和位置吗?我想最终能像扫描验证码一样,直接读取出作业完成和未完成的学生学号。麻烦网友们提供些思路,我下去自学完成编码工作,目前正在学习一门编程语言的语法。为了让班级管理建立在数据之上,我还得努力啊!
2017年09月03日 03点09分 1
level 3
应该可以,
2017年09月05日 11点09分 2
level 3
可以,我做过
2017年09月05日 13点09分 3
能指导一下我吗?
2017年09月17日 13点09分
@cj202079 我觉得第一步应该是image registration, 就是把他按照一个reference对齐
2017年09月18日 21点09分
level 1
1.根据大矩形查找倾斜角度,查找连通域轮廓,并得到最小包围矩形,算出平均角度后,矫正
2.针对矫正后的图像做大津法二值化处理,可以有效识别出所有填图区
3.针对识别出来的填涂块定位其位置,可通过投影或者再次查找连通域轮廓来做
4.所有填涂块找到了就可以和实际业务做对比了
5.如果需要处理填涂不规范也可用此法,最后判断区域像素比例
6.以上均在灰度图上处理的
2017年10月30日 08点10分 4
1