如何对答题卡(客观题)进行图象处理,以供判别是否已涂,OMR不必OMR,有人能答否???
解决方案 »
- 使用Ollydbg,如何得到某个执行文件.exe中某个按钮实现代码
- tchar 到bstr要怎么转?
- 定时启动N个线程,10分钟内若N个线程都已结束,则重新启动这N个线程,如何实现?
- 图像分块数目
- 用SHChangeNotifyRegister()函数监视文件夹的问题
- 请问用vc在word文件中写入字符时,怎么设置字体颜色大小
- 用_beginthread()创建一个挂起的线程后,该如何启动它?
- 怎样在win32 application程序(有主窗口)里另外打开一个console窗口,用来输出信息?
- 问一个简单的c语言编程问题
- WAV格式转换控件
- 小问题!!!
- 谁能20ms 绘制1000个多边形?
1、确定每一选项的位置(这个可以做到,因为你用的是标准的答题卡)及其所占据的矩形大小;
2、统计该矩形区域内RGB(0, 0, 0)即黑点的数量;
3、当2中的值超过一定阈值(这个阈值需要你自己去设定)即认为选中该选项。
二值化后:
1、确定每一选项的位置(这个可以做到,因为你用的是标准的答题卡)及其所占据的矩形大小;
2、统计该矩形区域内RGB(0, 0, 0)即黑点的数量;
3、当2中的值超过一定阈值(这个阈值需要你自己去设定)即认为选中该选项。
*************************************************
正解
可以结帖了
NO.1 二值化
No.2 计算面积,然后根据面积来区别
基本上按Vcplayer的做法没什么问题,不过计算有效的连通面积效率也不低.呵呵