圆柱表面的二维码预形变方法与流程

文档序号:14529060阅读:来源:国知局
圆柱表面的二维码预形变方法与流程

技术特征:

1.一种将标准二维码图像进行预形变处理,生成预形变二维码图像的圆柱表面的二维码预形变方法,其特征是:根据圆柱曲面的半径对标准二维码图像进行横向预形变处理,生成与圆柱的曲面半径相对应的预形变二维码图像,将预形变二维码图像印制在圆柱形商品上,使得扫描印制在圆柱商品上的该预形变二维码图像和扫描印制在平面上的标准二维码图像获得的信息是相同的,

二维码的图像是由像素点构成的,标准二维码图像的像素点数据表为n行m列,预形变二维码图像的像素点数据表为N行M列,

预形变处理就是将标准二维码图像的像素点数据表的值赋给预形变二维码图像的像素点数据表与其对应的像素点,然后利用预形变二维码图像的像素点数据表生成可以印制在曲面上的预形变二维码图像,对于半径R的圆柱形商品,为了完成预形变处理,将标准二维码图像印制在平面上,预形变二维码图像印制在半径R的圆柱上,让印制在半径R的圆柱上的预形变二维码图像正对印制在平面上的标准二维码图像,使预形变二维码图像的中线与标准二维码图像的中线平行,并使标准二维码图像的中线与半径R的圆柱的轴线重合,使得印制在圆柱曲面上预形变二维码图像的第I列像素点和第D列像素点在印制在平面上的标准二维码图像上的投影为第i列像素点和第d列像素点,

标准二维码图像的第i列像素点和第d列像素点对称的位于标准二维码图像的中线两侧,并且到标准二维码图像的中线的距离为h,与其对应的预形变二维码图像的第I列像素点和第D列像素点对称的位于预形变二维码图像的中线两侧,并且到预形变二维码图像的中线的弧长为H,依据弧长公式H=n(πR/180),其中n=arcsin(h/R),所以H=n(πR/180)=arcsin(h/R)×(πR/180),将i、d、I和D的初值设定为i=1、d=m、I=1和D=M,按照H=arcsin(h/R)×(πR/180)确定的h和H的对应关系,从标准二维码图像的像素点数据表的第1列和第m列开始,将到标准二维码图像的中线的距离为h的标准二维码图像的像素点数据表中的第i列和第d列各像素点的值,一一对应的赋给到预形变二维码图像的中线的弧长为H的预形变二维码图像的像素点数据表中的第I列和第D列各像素点,生成可用于半径为R的圆柱商品上的预形变二维码图像的像素点数据表,利用该像素点数据表将预形变二维码图像印制在半径为R的圆柱商品上,扫描该预形变二维码图像和扫描印制在平面上的标准二维码图像获得的信息是相同的。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1