【技术实现步骤摘要】
三维码生成和扫描技术。
技术介绍
最早扫描码是一维码,由于信息量太小,后来演变为二维码,可是信息量还是很有限,就是想着能不能找到一种信息量更多的扫描码,那就是三维码了,这是我自己研究的一种三维码的编码解码技术。
技术实现思路
现在的手机一般都是智能手机,象素都挺高的,可以识别颜色,所以可以把二维码的那些点加上颜色值,就变成了三维码了,三维空间用坐标系表示为xyc,,X和y轴的概念和二维码中的X和y —样代表横向和纵向,c轴代表颜色值,这些量的取值是离散的且有一定的值域,c的值域就是我们所谓的“色域”,理论上来说现在24位色的真彩色有16777216种颜色,它的色域编码应该有16777216个值,但是实际中有误差,比如光线有明暗或者相机传感器识别也有误差等等因素,不可能真的能准确识别出16777216种颜色,这样纯理论貌似是无意义的,所以必须得扩大容错性能,以24位色和RGB颜色坐标系为例扩大的方法就是每种颜色之间都有一定的距离,比如颜色RGB为(0,0,0)、(50,0,0)、(100,0,0)、(150,0,0)、(0,50,0)、(0,100,0), (0,150,0)......总之这个色域按实际测试中哪个颜色集合中的颜色比较能识别出比较能区分的出为准,然后色域中的颜色间的距离越大识别能力就越强,距离越小识别能力越着,比如这个色域(0,0,0)、(50,0,0)....识别能力比这个色域(0,0,0)、(10,0,0)....强,到这里了还有一个问题,就是手机捕获到摄像头图片进行识别后横向坐标为X纵向坐标为y的某个颜色值在色域中找不到怎么办 ...
【技术保护点】
用这种定义了一定的色域样本,然后把目标颜色和色域样本进行欧几里得距离运算得到目标的颜色,再有该颜色得到编码的三维码生成和扫描技术。
【技术特征摘要】
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。