毕业设计日志(15)
1. 前言
- 更改了下之前柱体二维码的设计。
- 设计出了柱体二维码的结构、新的编码方式。
- 在平面状态未拉伸的情况下,设计的识别算法能够正确识别二维码。
- 软件验证了在未拉伸情况下柱体二维码的识别情况,证明可行。
- 进行了二维码延展拉伸,但是还存在一些问题。
- 在64字节数据,没有使用二维码拉伸的情况下,将原本1.176的识别比例提升到了6.25,也就是说,原本最少只能到170单位的圆柱半径,此方法能够降低到35单位。
- 在128字节数据,没有使用二维码拉伸的情况下,将原本1.290的识别比例提升到了3.17,也就是说,原本最少只能到155单位的圆柱半径,此方法能够降低到63单位。
今天来做一个总结,并制定下未来学习计划。
2. 这周进展
2.0 上传最新思维导图
无
2.1 论文情况
- 柱体二维码效果图
- 中间标线位置
- 更改后的编码方式
- 64字节数据的阈值二维码样式
当半径再小时,识别困难。 - 128字节数据的阈值二维码样式
当半径再小时,识别困难。 - 二维码拉伸效果图
存在未居中的情况,以及效果不明显等问题,尚待纠正。
图片中的 水平分辨率/垂直分辨率表示了这种转化关系,与图像的dpi有关系。
我们统一将柱形二维码设置为 260x260,dpi=254。即:1像素~0.1毫米。
2.2 项目情况
2.2.1 软件方面
完善了之前的脚本,加了注释以及相关功能。
2.2.2 硬件方面
硬件还未展开。
2.3 其它方面
2.3.1 学习PPT情况
无
2.3.2 ****付费专栏写作情况
在专栏中分享一下自己关于Python编程的心得。依托 《Effective Python——编写高质量Python代码的59个有效方法》[美] 布雷特·斯拉特金 著 爱飞翔 译 这本书,结合案例讲述自己遇到的相关问题以及解决方法。
这周已经写了两篇文章,还在计划之中。
付费专栏地址
2.3.3 微信公众平台
微信公众平台早已建立,目前人员暂定,大家一起搞搞事情,针对python/stratch/C进行一些知识分享与创作,感兴趣的可以联系我鸭。
关于公众号文章,这周已经发布了两篇内容。
分别是:
- Python —— 深入Python流程控制(1)
- C/C++ —— 未发布
- Scratch —— 变量积木介绍
2.3.4 读书情况
- 《写给大家看的设计书》:已看 100%
- 《OpenCV 中文教程》:已看 67.5% 暂缓。
- 《计算机体系结构》:已看 29.4%
- 《Linux命令行与shell脚本编程大全》:已看 31.6%
- 《计算机科学概论》:已看 12.6%
- 《Linux内核设计的艺术》:已看 8.6%
- 《Linux内核完全注释》:已看 4%
2.3.5 OpenCV学习情况
给出学习笔记链接——OpenCV小记
暂缓学习,需要什么内容,到时候再进行专项学习。
2.3.6 Linux****学习情况
- 看完了! 106/106
3. 这周解决的问题
- 完成了柱面二维码填充数据的问题, 同时,在平面状态,未拉伸时能够识别成功。
- 验证了即使是不拉伸二维码,仅仅改变其数据的写入方式,就已经能够大大改善柱面二维码的使用范围这一假设。
- 拉伸算法虽然尚待改善,但是,基本完成。
4. 存在的问题
- 硬件模块还未搭建。
- 要想形成最终的柱体二维码,我们不仅需要填充数据,还要拉伸,这二者还没有统一起来。
- 虽然只能使用 260x260 大小,版本为10的固定二维码模板,但是其中还有很多小细节尚待完善。
- 柱体二维码的拉伸算法还有瑕疵。
- 还没有集成到硬件上面。
5. 下周打算
- 将不完善的地方完善。