1. 前言
- 再一次更改了柱体二维码的设计。
- 解决了二维码延展拉伸存在的问题。
今天来做一个总结,并制定下未来学习计划。
2. 这周进展
2.0 上传最新思维导图
无
2.1 论文情况
- 重新设计了柱面二维码
- 柱面二维码定位线
- 数据效果图
- 解决了之前的拉伸延展问题
2.2 项目情况
2.2.1 软件方面
完善了之前的脚本,加了注释以及相关功能。
2.2.2 硬件方面
硬件还未展开。
2.3 其它方面
2.3.1 学习PPT情况
无
2.3.2 CSDN付费专栏写作情况
在专栏中分享一下自己关于Python编程的心得。依托 《Effective Python——编写高质量Python代码的59个有效方法》[美] 布雷特·斯拉特金 著 爱飞翔 译 这本书,结合案例讲述自己遇到的相关问题以及解决方法。
这周已经写了两篇文章,还在计划之中。
付费专栏地址
2.3.3 微信公众平台
微信公众平台早已建立,目前人员暂定,大家一起搞搞事情,针对python/stratch/C进行一些知识分享与创作,感兴趣的可以联系我鸭。
关于公众号文章,这周已经发布了两篇内容。
分别是:
- Python —— 深入Python流程控制(2)
- C/C++ —— C语言入门基础知识(5)
- Scratch —— scratch实例 —— 打地鼠
2.3.4 读书情况
- 《Linux命令行与shell脚本编程大全》:已看 31.6%
- 《写给大家看的设计书》:已看 100% 暂缓。
- 《OpenCV 中文教程》:已看 67.5% 暂缓。
- 《计算机体系结构》:已看 29.4% 暂缓。
- 《计算机科学概论》:已看 12.6% 暂缓。
- 《Linux内核设计的艺术》:已看 8.6% 暂缓。
- 《Linux内核完全注释》:已看 4% 暂缓。
2.3.5 Linux笔记整理情况
我将整合《Linux命令行与shell脚本编程大全》上的知识点以及视频教程所记录的笔记。
3. 这周解决的问题
- 更改了柱体二维码设计,更符合实际需求。
- 项目包上传到了 pypi。
4. 存在的问题
- 要想形成最终的柱体二维码,我们不仅需要填充数据,还要拉伸,这二者还没有统一起来。
- 虽然只能使用 260x260 大小,版本为10的固定二维码模板,但是其中还有很多小细节尚待完善。
- 柱体二维码的拉伸算法还有瑕疵。
- 还没有集成到硬件上面。
5. 下周打算
- 将不完善的地方完善。
- 准备开始搭建硬件环境。
- 上交开题报告。
- 将上传的库文件完善。
6. 一些备忘
-
目前能够生成的柱体二维码信息?
- 260x260(2.6cm x 2.6 cm),Version 10,最大数据量 184B。
- 仅支持二维码编码样式Ⅱ,即部分特殊字符,大写英语字母以及数字编码。
-
为什么使用当前二维码模板?
- 符合柱体二维码的实际情况。在有限的有效识别面积上使用中间白线作为定位,两边图案作为辅助定位。
- 吸纳了二维码不同版本之中定位图案的位置和数量的特定,保留了alignment pattern图案供以后拓展使用。
-
现有的方法有?
- 缩小现有二维码尺寸。—— 对识别设备要求高。
- 延展现有二维码。—— 性能提高较弱。
- 使用特殊样式的条形码。—— 信息量介于二者之间。
-
创新点?
- 极大改善了目前二维码贴附于柱面识别效果差的情况。
- 综合现有方法,效果最优。
-
不足的地方?
- 二维码可容纳的数据量缩减了近一半。
- 最大有效数据量为 184 字节,还并没有添加纠错码,实际应用数据量要更小。
- 二维码的识别算法,生成算法将不兼容现有的算法。
二维码模板: 260*260 (边距 4 个单位,每个单位 4*4 像素)
二维码版本: Version 10(57*57)
Vsersion Information: 001010(版本号) 010011010011(BCH 计算出纠错码)
Formation Information:11(Error Correction
Level)001(表示使用怎么样的mask)1000101111(通过 BSH Code计算)
最终的 15bits 与 101010000010010 XOR