🗂 libcimbar:用摄像头扫描二维码传输文件

🔗:GitHub | Web | Download

最近看到一个有趣的项目,它基于图像哈希技术,能够通过扫描二维码实现文件传输

💡 使用方法

① 去官网上传你的文件(大体积会失败)
② 得到生成的二维码
③ 在 Android 手机下载并安装对应的解码 APK
④ 通过解码应用扫描二维码,并传输文件到手机

🧠 原理

图像哈希是一种将图片内容转换为固定长度哈希值的方法,本项目通过简单的阈值算法实现:像素被设置为黑色则为 1,否则为 0。这种 8×8 的网格最终被编码为 64 位的数字,从左至右、从上至下读取

项目通过二维码方块编码并储存文件内容,对于较大体积的文件,其采用了 Fountain 编码,这是一种高效的分段数据传输方式。即使有部分数据帧丢失,仍然可以通过接收到的 N+1 个数据帧重构出原始文件。同时,纠错码也被引入作为保险

解码时,需要在图像中定位编码网格,随后通过 2D 图像转换进行精确提取

👀 相比于 AirDrop 等系列工具,libcimbar 既不便捷,也不实用(受限于体积)。它就是在好玩的同时,告诉我们这里还有一种新的可能性,欢迎试用

📘 关联阅读:PaperBack – 通过实体纸张传输和共享文件

信息来源:TG频道@NewlearnerChannel

Avatar photo

By Tony

Share via
Copy link