





























1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。
式,字母数字模式和位字节模式下的译码。
数字模式数字模式下的编码规则如下所示。
中原工学院计算机学院毕业设计论文在版本,纠错级别为的情况下,编码把上述数字分为三组把它们转换成二进制把这三个二进制串起来把数字的个数转换成二进制是个数字的二进制是把数字编码模式和第四步的编码加到前面译码的过程是编码的逆过程。
过程如下首先得到数字个数对于版本即得到第位的数据,如果执行,否则执行接着取位数据流,转换成进制得到个数字,保存在中并令如果,继续执行,否则执行如果,取接下来的为数据流,转换成进制得到个数字,保存在中否则执行如果,取接下来的为数据流,转换成进制得到个数字,保存在中否则执行结束。
上述算法执行完后就可以得到数字模式下的解码内容。
数字字母模式其编码规则为将输入的数据分为两个字符组,用位二进制表示。
将前面字符的值乘以与第二个字符的值相加,将所得的结果转换为位二进制数。
如果输入的数据的字符数不是的整数倍,将最后个字符编码为位二进制数。
将所得的二进制数据连接起来并在前面加上模式指示符和字符计数指示符,按表的规定在字母数字模式中,字符计数指示符的长度为或位,其定义见表。
将输入的字符数编码为或位二进制数,放在模式指示符之后,二进制数据序列之前如下所示。
潘俊杰二维码生成与识别系统的设计与实现二维码的解码器字母数字模式的编码译码表如表所示。
表字母数字模式的编码译码表译码过程如下首先得到字母个数对于版本即得到第位的数据,如果执行步骤,否则执行步骤。
接着取位数据流,转换成进制得到个字母,保存在中并令如果,继续执行,否则执行如果,接着取位数据流,根据字母数字模式的编码译码表规则转换成对应的个字母保存在中,。
否则执行结束。
中原工学院计算机学院毕业设计论文位字节模式译码在本模式中,个位码字直接表示个输入数据字符的字符值,即密度为每个字符位。
在非缺省的其它中,它直接表示个位字节的值。
将二进制数据连接起来并在前面加上模式指示符和字符计数指示符。
位字节模式的字符计数指示符为位或位,将输入字符数转换为位或位二进制数据放在模式指示符之后,二进制数据序列之前。
位字节模式译码如下首先得到字母个数对于版本即得到第位的数据,如果执行步骤,否则执行步骤。
接着取位数据流,转换成进制得到对应的值,保存在中并令如果,继续执行,否则执行结束。
潘俊杰二维码生成与识别系统的设计与实现二维码的解码器第章系统的调试运行与测试软件在开发完毕后,将进行整合与测试。
然而系统测试是保证系统质量和可靠性的关键步,是针对于系统开发过程成功与否的测试阶段。
系统测试有着很多种方法,更需要时效性。
系统测试作为软件开发过程中的最后个关键,关系到了软件质量软件的可交付性和软件项目的实施周期,系统测试在开发工程中有着不可获取的部分。
系统开发过程中的问题与解决方法关于寻像图形的寻找在扫描图像的时候有些像素点不在图像图像中,可是也在定程度上满足,原因就在于对这个比例误差范围的规定。
如果误差过大,会出现很多不满足的线段如果误差过小,有些寻像图像线段又找不到,所以必须寻找合适的误差范围。
经过反复测试发现误差在之间具有较好的效果。
关于二维码的版本信息由于二维码有很多版本信息,每个版本包含的信息由数据码字,总码字,纠错码字,块数,容量等信息。
这些信息的读取直接影响程序的结果。
故另外设计了个类用于存储这些信息。
只要用的这些信息就可以调用该对象,虽然占用了些内存,但是提高了运行速度。
二维码模块的采样本文采用的是根据二维码的定位线采样二维码模块。
由于二维码的探测图形附近并没有定位线。
对探测图形附近的模块本文采用的是根据模块的平均高宽进行取样。
由于平均高宽是浮点型,计算机浮点型运算会产生误差。
所以这区域的取样可能会产出。
加载静态库由于要应用的包,所以要将的库文件加载到程序中。
由于开始对加载静态库文件不是很了解,走了不是弯路。
其实回头想想也不是很难,只要了解其原理就很容易实现。
这里,加载库文件步骤如下。
首先在新建的中原工学院计算机学院毕业设计论文项目文件夹中在新建个文件夹,将库文件放在此文件夹中。
最后在程序初始化时候用函数加载库文件即可。
系统的运行与测试运行结果由于本系统只是解码代码,并不是个二维码扫描程序。
只是个控制台程序。
为了便于显示和调试。
简单做了个界面。
图就是系统运行结果。
图运行结果图是程序解析二维码的部分黑白模块。
潘俊杰二维码生成与识别系统的设计与实现二维码的解码器图二维码黑白模块图是由黑白模块解析得到的部分数据流。
有图可以看出,此二维码的编码模式为,即字母数字模式。
图二维码数据流运行性能分析下面对本文码解码算法进行性能分析,首先对算法的执行时间进行分析,主要分析解码算法各部分所占用的时间比例。
如图是系统各部分的运行时间。
从图可以看出,图像的预处理占总运行时间的,二维码定位占用了的时间。
而解码过程占用的时间是非常少的。
中原工学院计算机学院毕业设计论文图系统运行时间由上图可以看出程序运行时间主要花费在图像的预处理上面。
由于此时间复杂度为其中为窗口边长。
如果直接在窗口内部寻找极大值,算法的执行时间会随窗口的增大而迅速增长,所以可以通过对整幅图像进行求解极大值矩阵,减少了重复比较的次数。
潘俊杰二维码生成与识别系统的设计与实现二维码的解码器第章结论经过半学期的努力,基本上完成了毕业设计的任务要求。
相对于以往的项目经当前第行中原工学院计算机学院毕业设计论文满足当前个为白色,才会可能出现前后两个像素不相同,判断是否满足控制循环和扫描方向轴方向加另起行扫描水平扫描完垂直扫描潘俊杰二维码生成与识别系统的设计与实现二维码的解码器垂直扫描中原工学院计算机学院毕业设计论文该函数作用是解析数据流,得到的信息保存在中潘俊杰二维码生成与识别系统的设计与实现二维码的解码器二维码版本信息二维码纠错级别设置开始位置,得到前四位终止数字模式读取数字中原工学院计算机学院毕业设计论文的个数数字模式,数字总数
