基于二维码的选票及其识别方法技术

技术编号:9490580 阅读:127 留言:0更新日期:2013-12-26 00:23
本发明专利技术提供了一种基于二维码的选票样式及其识别方法。在选票上设有二维码,二维码中写入有模式数据与标记数据。选票的识别方法为:固定位置识别二维码并记录中心坐标、读出其数据内容;将数据内容解析为定义的标记数据格式并分析,确定选票图像的正反倒顺;将数据按数据格式中指定的编号顺序拼装还原成模式数据;将模式数据中记录的内容块相对坐标转换到绝对坐标系中;根据同步道中记录的搜索区域搜索出所有同步道对;根据变换得来的内容块横坐标及所在同步道的纵坐标找到内容块识别区域;再利用模式数据中内容块识别参数进行识别;根据模式内容块信息及识别结果生成相应的结果数据。本发明专利技术无需分发模式,支持的选票种类多,容错能力强。

【技术实现步骤摘要】
【专利摘要】本专利技术提供了一种基于二维码的选票样式及其识别方法。在选票上设有二维码,二维码中写入有模式数据与标记数据。选票的识别方法为:固定位置识别二维码并记录中心坐标、读出其数据内容;将数据内容解析为定义的标记数据格式并分析,确定选票图像的正反倒顺;将数据按数据格式中指定的编号顺序拼装还原成模式数据;将模式数据中记录的内容块相对坐标转换到绝对坐标系中;根据同步道中记录的搜索区域搜索出所有同步道对;根据变换得来的内容块横坐标及所在同步道的纵坐标找到内容块识别区域;再利用模式数据中内容块识别参数进行识别;根据模式内容块信息及识别结果生成相应的结果数据。本专利技术无需分发模式,支持的选票种类多,容错能力强。【专利说明】【
】本专利技术涉及选票识别
,特别是涉及一种基于二维码的选票样式及其识别方法。【
技术介绍
】目前,在选举工作中,采用的选票样式如图1所示,其包括选票类型标记块10丨、正反倒顺标记块20'、定位标记块30'、需定位的内容40'、左同步道50'和右同步道60 ’。对该选票进行识别的方法为:(I)获得用于选票识别的模式信息,主要包括选票类型标记块10丨、正反倒顺标记块20'、同步道(左右水平的黑块,分别为左同步道50 '和右同步道60')、各类型识别区域的编号、定义、相对坐标、大小、识别参数; (2)加载选票正反面图像,转为灰度图像,优化选票图像质量(如图像预处理)并二值化;(3)在指定区域搜索一对定位标记块30丨(上下中心块),根据定位标记块30丨在图像中的位置建立相对坐标系;(4)利用模式信息中正反倒顺标记块20 '的相对坐标、大小、识别参数找到正反倒顺标记块20丨,区分该选票图像的倒顺及正反面情况;(5)以相同方式确认选票另一面图像的正反倒顺情况;(6)利用模式信息中选票类型标记块10丨的相对坐标、大小、识别参数识别出该选票的种类,单面票选票种类标记只有一对,双面票有两对;(7)根据模式对应选票种类及单双面情况判定选票图像是否有效,例如选票种类未记录在模式中或模式中记录该种选票为单面票而识别判定出双面票,则该票无效;(8)对于步骤(7)判定为有效的选票图像,再利用同步道位置信息找到所有同步道对,并与模式记录进行数量(单面票正面数量与反面数量中某一个值为O)比较,以进一步确认选票的有效性,例如模式中该种选票同步道记录正面为5对,反面为3对,而识别出正面为6对,反面为3对,则该选票无效(属于人为添加了同步道对);(9)利用模式中识别区域相对坐标的横坐标与所在同步道的纵坐标确认识别区域位置,根据大小、识别参数识别该区域,记录识别结果及块编号;(10)将识别结果提交给业务解释模块,通过解释得到最终的单张选票结果。这种识别方法具有如下不足之处:(I)模式分发繁琐。每当模式发生变化时,必须将变化后的模式数据重新分配给选票识别模块,若该过程出现遗漏,将出现识别结果不一致的现象;(2)同一个模式支持的选票种类有限。比如现有选票种类(选票类型标记块10 ')只有6个黑白块区分,最多支持64种选票,超出则必须更改选票样式;(3)选票种类标记没有容错能力。这种黑白块编码的方式几乎没有容错能力,出现一点错误即将导致产生无效票。鉴于此,克服该现有技术所存在的缺陷是本
亟待解决的问题。【
技术实现思路
】本专利技术要解决的技术问题是提供一种无需记录和分发选票识别模式信息、支持多种选票种类、容错能力强的基于二维码的选票样式及其识别方法。本专利技术采用如下技术方案:一种选票,在所述选票上设有二维码,所述二维码中写入有模式数据与标记数据。进一步地,所述模式数据包括模式唯一标识符、被标识选票在模式中的编号、同步道分布规则和需定位内容块信息中的一种或多种,所述标记数据包括编号与本二维码所承载模式数据的长度。进一步地,所述同步道分布规则包括同步道数量、同步道大小、同步道位置和同步道搜索区域中的一种或多种;所述需定位内容块信息包括需定位内容块索引、需定位内容块所在选票正面或反面、需定位内容块所在同步道行、需定位内容块相对坐标、需定位内容块形状、需定位内容块大小和需定位内容块识别参数中的一种或多种。 进一步地,在左手坐标系中,所述需定位内容块相对坐标变换规则为:U1 , Y1,l) = (x,y,l)TR ;其中,(x,y,l)为绝对坐标,(X ' ,y ' ,1)为相对坐标,【权利要求】1.一种选票,其特征在于,在所述选票上设有二维码,所述二维码中写入有模式数据与标记数据。2.如权利要求1所述的选票,其特征在于,所述模式数据包括模式唯一标识符、被标识选票在模式中的编号、同步道分布规则和需定位内容块信息中的一种或多种,所述标记数据包括编号与本二维码所承载模式数据的长度。3.如权利要求2所述的选票,其特征在于,所述同步道分布规则包括同步道数量、同步道大小、同步道位置和同步道搜索区域中的一种或多种; 所述需定位内容块信息包括需定位内容块索引、需定位内容块所在选票正面或反面、需定位内容块所在同步道行、需定位内容块相对坐标、需定位内容块形状、需定位内容块大小和需定位内容块识别参数中的一种或多种。4.如权利要求3所述的选票,其特征在于,在左手坐标系中,所述需定位内容块相对坐标变换规则为: 5.如权利要求1-4任一项所述的选票,其特征在于,单面票设有2个二维码; 双面票设有4个二维码,其中2个二维码设于选票正面,2个二维码设于选票反面。6.如权利要求5所述的选票,其特征在于,二维码标记数据内容定义为:ID为选票二维码编号,Len为数据长度,Data为部分模式数据,所述选票的模式数据为model 字节数组; 当所述选票为单面票时,model中len/2的数据写入编号为Iitl的二维码中,model中剩余的len-len/2的数据写入编号为Ii1的二维码中,其中η(ι <ηι,η0位于选票正面左上角,Ii1位于选票正面右下角; 当所述选票为双面票时,model中len/4的数据写入编号为Iitl的二维码中,model中剩余的len/4的数据写入编号为Ii1的二维码中,model中剩余的len/4的数据写入编号为n2的二维码中,model中剩余的len_3*len/4的数据写入编号为n3的二维码中,其中nQ < Ii1<n2 < n3, n0和Ii1位于选票正面,n0位于选票正面左上角,Ii1位于选票正面右下角,n2和n3位于选票反面,n2位于选票反面左上角,n3位于选票反面右下角。7.一种基于二维码的选票识别方法,其特征在于,所述选票采用权利要求1-6任一项所述的选票,所述方法包括以下步骤: 步骤S1:在被识别的选票正反面图像上固定位置识别二维码,读出所述二维码的数据内容,记录选票中心点在图像上的位置; 步骤S2:将所述数据内容解析为定义的二维码标记数据格式,分析解析的选票二维码编号,确定选票图像的正反倒顺; 步骤S3:按识别的二维码记录的数据长度将数据按编号顺序拼装还原成模式数据; 步骤S4:将模式数据中相对坐标数据转换到绝对坐标系中; 步骤S5:从模式数据中解析出模式唯一标识符,将选票二维码编号记录到识别结果中,根据同步道中记录的搜索区域利用投影算法搜索出所有同步道对; 本文档来自技高网
...

【技术保护点】
一种选票,其特征在于,在所述选票上设有二维码,所述二维码中写入有模式数据与标记数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:曾山华
申请(专利权)人:中科院成都信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1