图像条码编码方法、解码方法、编码装置及解码装置制造方法及图纸

技术编号:14922657 阅读:159 留言:0更新日期:2017-03-30 14:57
一种图像条码编码方法、解码方法、编码装置及解码装置。图像条码编码装置包含记忆体以及处理器。记忆体储存原始数据、原始数据位串、错误更正位串、编码区的储存数据、编码数据位串及图像。处理器用以执行以下步骤:转换原始数据为原始数据位串;错误更正处理原始数据位串,转换原始数据位串为错误更正位串;选择图像的部分区域或整体为编码区;计算编码区的数据储存量;调整错误更正位串长度或编码区大小,以使编码数据位串与编码区的数据储存量相同;以及根据该编码数据位串调整该编码区内的像素值。根据本发明专利技术,不仅无须额外的空间放置条码即可将数据直接储存于图像中,条码的容错能力及数据储存量亦可有效地提升。

【技术实现步骤摘要】

本专利技术是关于一种条码编码、解码技术,特别是关于图像式条码编码、解码方法及装置。
技术介绍
传统图像辨识技术透过计算图像特征并与参考图像特征比较,进而得知图像内容。由于上述方法需要大量参考图像,因此造成大量计算的问题。另一方面,部分移动装置应用程序可透过云端计算来节省大量参考图像的辨识工作。然而,一旦发生网络断线,辨识工作便随即中断。此外,图像特征选取的优劣亦会影响图像辨识的准确度。二维条码(2-Dbarcode)是一种图像式数据储存技术,可以在离线状态下直接获取数据而无须网络连线。然而,当二维条码与图像结合时会遮住原有图像内容,造成图像的不完整性。此外,二维条码放置图像外,需要扩增额外空间放置二维条码。另一方面,现有二维条码虽然较一维条码有更多的数据储存能力,但相对地需要解决其定位问题以及错误更正的能力。此外,现有二维条码仅能作为信息传递指示用途,不易与图像商品融合。综上所述,如何能有效解决上述问题,实属当前重要研发课题之一,亦成为当前相关领域亟需改进的目标。
技术实现思路
本专利技术的一方面提出一种图像条码编码方法,包含以下步骤:转换原始数据为原始数据位串;错误更正处理原始数据位串,转换原始数据位串为错误更正位串;选择图像的部分区域或整体为编码区;计算编码区的数据储存量;调整错误更正位串长度或编码区大小,以使编码数据位串与编码区的数据储存量相同;以及根据编码数据位串调整编码区内的像素值。本专利技术的另一方面提出一种图像条码解码方法,包含:依据图像的一定位点撷取图像的部分区域或整体为撷取图像;正规化撷取图像以取得转换图像;计算转换图像内多个区块的平均色彩值以取得解码数据;逆向错误更正处理解码数据为原始数据位串;转换原始数据位串为原始数据;以及输出原始数据于一输出装置。本专利技术的另一方面提出一种图像条码编码装置。图像条码编码装置包含记忆体以及处理器。记忆体用以储存原始数据、原始数据位串、错误更正位串、编码区的储存数据、编码数据位串以及图像;处理器用以执行以下步骤:转换原始数据为原始数据位串;错误更正处理原始数据位串,转换原始数据位串为错误更正位串;选择图像的部分区域或整体为编码区;计算编码区的数据储存量;调整错误更正位串长度或编码区大小,以使编码数据位串与编码区的数据储存量相同;以及根据编码数据位串调整编码区内的像素值。本专利技术的另一方面提出一种图像条码解码装置。图像条码解码装置包含记忆体、影像撷取装置以及处理器。记忆体用以储存撷取图像、转换图像、解码数据、原始数据位串以及原始数据;影像撷取装置用以依据图像的一定位点撷取图像的部分区域或整体为撷取图像;处理器电性连接影像撷取装置以及记忆体,处理器用以执行以下步骤:正规化撷取图像以取得转换图像;计算转换图像内多个区块的平均色彩值以取得解码数据;逆向错误更正处理解码数据为原始数据位串;转换原始数据位串为原始数据;以及输出原始数据于一输出装置。通过本专利技术所揭露的技术,不仅无须额外的空间放置条码即可将数据直接储存于图像中,使得使用者利用移动装置扫描图像时可立即获得储存的数据,无须透过网络连线进行辨识运算。此外,条码的容错能力及数据储存量亦可有效地提升。以下将以实施方式对上述的说明作详细的描述,并对本专利技术的技术方案提供进一步的解释。附图说明为了让本专利技术的上述和其他目的、特征、优点与实施例更明显易懂,所附附图的说明如下:图1为根据本专利技术一实施例中,一种图像条码编码装置的方块图;图2为根据本专利技术一实施例中,一种图像条码编码方法的流程图;图3为根据本专利技术一实施例中,错误更正处理的示意图;图4A为根据本专利技术一实施例中,编码区选择的示意图;图4B为根据本专利技术一实施例中,编码区选择的另一示意图;图5为根据本专利技术一实施例中,调整像素值的示意图;图6为根据本专利技术一实施例中,一种图像条码解码装置的方块图;图7为根据本专利技术一实施例中,一种图像条码解码方法的流程图;图8为根据本专利技术一实施例中,图像正规化的示意图;图9为根据本专利技术一实施例中,转换图像解码的示意图;以及图10为根据本专利技术一实施例中,逆向错误更正处理的示意图。具体实施方式请参照图1。图1为根据本专利技术一实施例中,一种图像条码编码装置100的方块图。图像条码编码装置100包含记忆体120以及处理器140。记忆体120可包含记录管理器、记录缓冲器、或是记录储存库以储存图像条码编码装置100内的各种数据。于一实施例中,记忆体120可用以储存原始数据、原始数据位串、错误更正位串、编码区的储存数据、编码数据位串以及用以编码的图像等数据。处理器140可为一独立的微处理器或中央处理单元。于一实施例中,记忆体120包含可由处理器140执行的一计算机程序,其中计算机程序在由处理器140执行时使图像条码编码装置100进行图像条码编码。以下将对于图像条码编码装置100编码的过程进行更详细的说明。请参照图2,图2为根据本专利技术一实施例中,一种图像条码编码方法的流程图。图像条码编码方法可以用图1的图像条码编码装置100实现,但不以此为限。为了方便及清楚说明起见,在此假设图像条码编码方法是由图1的图像条码编码装置100实现。在步骤S201中,处理器140转换储存于记忆体120内的原始数据为原始数据位串。于一实施例中,原始数据可以是文字数据、影像数据、声音数据或其组合,但不以此为限。于不同实施例中,原始数据可为各式编码数据。于本实施例中,原始数据为ASCII码组成的数据,原始数据位串为一串二进制位信息。在步骤S202中,处理器140错误更正处理原始数据位串,以产生具有容错能力的错误更正位串。于一实施例中,处理器140可将长度L的原始数据位串每隔m个位分割成数个原始数据子位串。于此实施例中,由于原始数据子位串的长度为m,因此可形成2m种组合。根据一些错误更正码的产生方法,针对2m种组合的原始数据子位串可产生相对应的n个位的错误更正码,其中m、n均为正整数且n大于m。为了方便说明起见,请一并参照图3。图3为根据本专利技术一实施例中,错误更正处理的示意图。于此实施例中,原始数据子位串的长度为m为3,错误更正码的长度n为6,因此原始数据子位串可转换为如错误更正编码表320所示的具有错误更正能力的错误更正码。举例来说,当原始数据子位串为110时,经过错误更正处理的错误更正码即为101001。最后,当处理器完成原始数据位串中所有原始数据子位串的错误更正处理后,其错误更正码的集合即为具错误更正能力的错误更正位串。于一实施例中,原始数据位串的长度为L,错误更正位串的长度为L’,原始数据子位串的长度为m,错误更正码的长度为n,则错误更正位串的长度可由以下方程序表示:通过上述的错误更正处理,错误更正位串即使受到破坏仍可还原成原始数据位串。然而,各式实施例并非用以限定本专利技术,原始数据位串可切割为更多或更少位数的原始数据子位串,错误更正码亦可包含更多或更少位数。在步骤S203中,处理器140把整体图像的长与宽放大2S倍,其中S为正整数且S大于或等于1。于此实施例中图像的长与宽各放大2倍,即S为1。然后,处理器140选择图像的部分区域或整体为一编码区。为了方便说明起见,请一并参考图4A及图4B。图4A为根据本专利技术一实施例,编码区选择的示意图,图4B为根据本专利技术一实施例中,本文档来自技高网...

【技术保护点】
一种图像条码编码方法,其特征在于,包含:转换一原始数据为一原始数据位串;错误更正处理该原始数据位串,转换该原始数据位串为一错误更正位串;选择一图像的部分区域或整体为一编码区;计算该编码区的数据储存量;调整该错误更正位串长度或该编码区大小,以使一编码数据位串与该编码区的数据储存量相同;以及根据该编码数据位串调整该编码区内的像素值。

【技术特征摘要】
2015.09.16 TW 1041306341.一种图像条码编码方法,其特征在于,包含:转换一原始数据为一原始数据位串;错误更正处理该原始数据位串,转换该原始数据位串为一错误更正位串;选择一图像的部分区域或整体为一编码区;计算该编码区的数据储存量;调整该错误更正位串长度或该编码区大小,以使一编码数据位串与该编码区的数据储存量相同;以及根据该编码数据位串调整该编码区内的像素值。2.根据权利要求1所述的图像条码编码方法,其特征在于,错误更正处理该原始数据位串的步骤包含:依据一错误更正编码表将该原始数据位串中每m个原始位转换成对应n个位长度的错误更正码。3.根据权利要求1所述的图像条码编码方法,其特征在于,调整该错误更正位串长度或该编码区大小,以使该编码数据位串与该编码区的数据储存量相同的步骤包含:当该错误更正位串的长度超过该编码区的数据储存量时;令该错误更正位串为该编码数据位串;以及重新选择该编码区的范围或放大该图像以符合该编码位串的长度;当该错误更正位串的长度不足该编码区的数据储存量时;将该错误更正位串补零以作为该编码数据位串;其中,该编码数据位串与该编码区的可储存数据量相同。4.根据权利要求1所述的图像条码编码方法,其特征在于,根据该编码数据位串调整该编码区内的像素值的步骤包含:分割该编码区内每一区块为四个像素;初始化所述像素的像素值为一基准值;根据该编码数据位串的位值调整相对应区块中一第一对角线像素的像素值与一第二对角线像素的像素值。5.根据权利要求4所述的图像条码编码方法,其特征在于,根据该编码数据位串的位值调整相对应区块中该第一对角线像素的像素值与该第二对角线像素的像素值的步骤包含:当该位值为一第一位值时,调整该第一对角线像素为一第一像素值,该第二对角线像素为一第二像素值;以及当该位值为一第二位值时,调整该第一对角线像素为该第二像素值,该第二对角线像素为该第一像素值。6.根据权利要求5所述的图像条码编码方法,其特征在于,该第一像素值与该第二像素值的明亮对比或彩度对比大于一临界值。7.一种图像条码解码方法,其特征在于,包含:撷取一图像的部分区域或整体为一撷取图像;正规化该撷取图像以取得一转换图像;计算该转换图像内多个区块的平均色彩值以取得一解码数据;逆向错误更正处理该解码数据为一原始数据位串;转换该原始数据位串为一原始数据;以及输出该原始数据于一输出装置。8.根据权利要求7所述的图像条码解码方法,其特征在于,该定位点是由多个点、多个线段或轮廓设定。9.根据权利要求7所述的图像条码解码方法,其特征在于,计算该转换图像内多个区块的平均色彩值以取得该解码数据的步骤包括:分割该转换图像为多个区块;分割所述区块的每一者为四个子区块;以及根据所述区块中一第一对角线子区块的平均色彩总和值与一第二对角线
\t子区块的平均色彩总和值解码。10.根据权利要求9所述的图像条码解码方法,其特征在于,根据所述区块中该第一对角线子区块的平均色彩总和值与该第二对角线子区块的平均色彩总和值解码的步骤包括:当该第一线对角子区块的平均色彩总和值大于该第二线对角子区块的平均色彩总和值时,该解码数据相对应的位码为一第一位码;以及当该第一对角线子区块的平均色彩总和值小于该第二对角线子区块的平均色彩总和值时,该解码数据相对应的位码为一第二位码。11.一种图像条码编码装置,其特征在于,包含:一记忆体,储存一原始数据、一原始数据位串、一错误更正位串、一编码区的储存...

【专利技术属性】
技术研发人员:曾易聪
申请(专利权)人:财团法人资讯工业策进会
类型:发明
国别省市:中国台湾;71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1