由一维条形码生成图像的方法及系统的制作方法

文档序号:6383645阅读:824来源:国知局
专利名称:由一维条形码生成图像的方法及系统的制作方法
技术领域
本发明涉及一种生成图像方法,尤其涉及一种由一维条形码(Barcode)生成图像的方法。
背景技术
目前移动装置上常常需要使用不同的图让应用程序可以更丰富且更直观的被使用,一个应用程序往往包含很多图,除了方便使用之外也能更吸引使用者的使用率,而在游戏上应用程序上更是需要使用到各式各样的图来产生主题、背景或是主角,例如机器人。从而需要开发人员设计更直观更丰富多彩的图像或图标以满足现有应用程序的需要。另外,在日常生活中,各种商品一般都带有条形码。在国际中最普及的为EAN-13Barcode (条形码)。其中每组EAN_13Barcode皆为13个数字组成,包含国码、厂商代码、商品代码共12码再加上I个验证码。通过一维条形码对该商品进行标识,所有一维条形码都不会重复。目前,一维条形码使用非常广泛,日常生活中存在大量的一维条形码,并且一维条形码对应唯一物品,因此,可以根据现有的大量一维条形码生成更多不重复的图像。

发明内容
本发明提供的一种由一维条形码生成图像的方法及系统,可以达到为多种应用程序提供丰富图像的目的,同时让一维条形码使用直观便利。本发明提供了一种由一维条形码生成图像的方法,该方法包括步骤一,获取一维条形码;步骤二,解析该一维条形码,获取该一维条形码中的数字序列;步骤三,将该数字序列分成多个数组,根据该多个数组对应生成多种图形;步骤四,组合所述生成的多种图形,生成图像。较佳的,在所述的由一维条形码生成图像的方法中,在所述步骤一中,所述获取一维条形码通过一拍摄装置摄取。较佳的,在所述的由一维条形码生成图像的方法中,所述一维条形码对应十三个数字,在所述步骤二中,该数字序列按照一预设规则从十三个数字中获取。较佳的,在所述的由一维条形码生成图像的方法中,该预设规则为选取该一维条形码对应十三个数字中的前十二个数字。较佳的,在所述的由一维条形码生成图像的方法中,在所述步骤三中,对该数字序列由左至右两两一组,生成六个数组,该数组依序代表不同的图形。较佳的,在所述的由一维条形码生成图像的方法中,所述步骤三还包括预存储每个数组中所有两位数字对应图形表,根据该生成数组中数字选取对应图形。较佳的,在所述的由一维条形码生成图像的方法中,所述步骤三还包括,在该数字序列中选取多个数字,根据RGB十六进制值,生成与该被选数字对应的颜色,在所述步骤四中,组合所述生成的多种图形与所述颜色,生成图像。较佳的,在所述的由一维条形码生成图像的方法中,所述一维条形码对应唯一物品,所述步骤二还包括获取该一维条形码对应的该物品的信息,在所述步骤三中,所述生成的多个图形与该物品的信息相匹配。较佳的,在所述的由一维条形码生成图像的方法中,在所述步骤四中,所述图像通过一显示装置显示。本发明还提供了一种由一维条形码生成图像的系统,该系统包括采集模块,用于获取一维条形码;解析模块,用于解析该一维条形码,获取该一维条形码对应的数字序列;图形模块,用于将该数字序列分成多个数组,根据该多个数组对应生成多种图形;生成模块,用于组合所述生成的多种图形,生成图像。较佳的,在所述的由一维条形码生成图像的系统中,所述采集模块具有拍摄装置,所述采集模块通过所述拍摄装置获取一维条形码。较佳的,在所述的由一维条形码生成图像的系统中,所述采集模块获取的一维条形码对应十三个数字,所述解析模块按照一预设规则从十三个数字中获取数字序列。较佳的,在所述的由一维条形码生成图像的系统中,该预设规则为选取该一维条形码对应十三个数字中的前十二个数字。较佳的,在所述的由一维条形码生成图像的系统中,所述图形模块将该数字序列由左至右两两一组,生成六个数组,该数组依序代表不同的图形。较佳的,在所述的由一维条形码生成图像的系统中,所述图形模块预存储每个数组中所有两位数字对应图形表,根据该生成数组中数字选取对应图形。较佳的,在所述的由一维条形码生成图像的系统中,所述系统还包括调色模块,所述调色模块在该数字序列中选取多个数字,根据RGB十六进制值,生成与该被选数字对应的颜色,所述生成模块组合所述生成的多种图形与所述颜色,生成图像。较佳的,在所述的由一维条形码生成图像的系统中,所述一维条形码对应唯一物品,所述解析模块获取该一维条形码对应的该物品的信息,所述图形模块生成的多个图形与该物品的信息相匹配。较佳的,在所述的由一维条形码生成图像的系统中,所述生成模块具有显示装置,所述生成模块通过所述显示装置显示所述生成的图像。与现有技术相比,通过将一维条形码转换为丰富生动的图像,从而使一维条形码更加直观,让用户使用便利,并且日常生活中存在大量的一维条形码,从而可根据一维条形码生成大量图像,为多种应用程序提供了更加丰富的图像。


图1为本发明一较佳实施例由一维条形码生成图像的方法流程图;图2为本发明一较佳实施例由一维条形码生成图像的系统示意图;图3为本发明另一较佳实施例获取的一维条形码示意图;图4为本发明另一较佳实施例选取RGB十六进制数字示意图5为本发明另一较佳实施例每个数组对应图形示意图;图6A、6B和6C为本发明另一较佳实施例图形和颜色组合不意图。
具体实施例方式为使对本发明的目的、构造、特征、及其功能有进一步的了解,兹配合实施例详细说明如下。如图1所示,为本发明一较佳实施例由一维条形码生成图像的方法流程图。其步骤为步骤S101,获取一维条形码,所述一维条形码对应唯一物品。其中,所述一维条形码为日常生活中各种商品带有的条形码。在国际中最普及的为EAN-13条形码(Barcode)。其中每组EAN-13Barcode皆为13个数字组成,包含国码、厂商代码、商品代码共12码再加上I个验证码。为了让使用者在日常生活中能够充分利用到该一维条形码,从而需要将该一维条形码转换为更加直观的图像。其中每一个一维条形码只对应唯一物品,即一种物品有且仅有一个一维条形码,由于各种商品种类繁多,从而可以有大量不同的一维条形码,从而可根据一维条形码生成更多图像,为多种应用程序提供更多丰富直观的图像或图标。并且现在的移动装置一般都带有拍摄装置。从而在该步骤中,所述一维条形码可以通过该移动装置的拍摄装置进行获取。即当使用者欲更加直观的使用其见到的一维条形码时,只要通过自身携带的移动装置进行拍摄即可获取该一维条形码。但也并不限于此,若使用者的移动装置可以进行网络连接,也可对其接收到的一维条形码进行获取,并进一步对其获取的一维条形码进行后续分析处理。步骤S102,解析该一维条形码,获取该一维条形码中的数字序列。在上述步骤SlOl获取一维条形码后,对该一维条形码进行解析,并获取该一维条形码中的数字序列。由于一维条形码本身仅仅是一数字序列,若直接通过该数字序列是无法获取该物品的详细信息的,从而需要对该一维条形码进行深入解析。对该一维条形码的解析,可以允许使用者自身进行定义解析,即使用者在已知该物品的详细信息后,将该物品详细信息对应到该一维条形码的数字序列上,并可共享给其他使用者。另外,也可以允许使用者将其移动装置连接到一编码数据库,其中该编码数据库已存储了该一维条形码对应该物品的详细信息。使用者只需要通过该一维条形码的数字序列即可调出该物品的详细信息。例如,所述该物品为商品,所述该物品的信息为该商品的生产国家、生产厂商或商品名称。由于该物品与该一维条形码是一一对应的,即一维条形码对应唯一物品。后续根据跟一维条形码生成的图像与该物品也是一一对应的。从而可以将后续生成的图像与该商品的详细信息相对应。同时将获取该一维条形码中的数字序列。所述一维条形码对应十三个数字,其中前十二个数字分别为国家代码、厂商代码、商品代码,最后一位数字为验证码,该验证码可由前面十二个数字通过计算得到,所以不予运用。即所述获取的数字序列为该一维条形码中的前十二个数字。但选取该一维条形码中的数字序列也可并不局限于仅选取前十二个数字。该数字序列可按照一预设规则从该一维条形码中的十三个数字中获取。上述选取前十二个数字仅为一种预设规则。可以理解的,由于该一维条形码中的数字序列是唯一的,只要保证该步骤中选取的数字序列与该一维条形码一一对应即可,从而保证该数字序列也是唯一的。步骤S103,将该数字序列分成多个数组,根据该多个数组对应生成多种图形。较佳的,将该数字序列依序分成多个数组。在所述步骤S103中,可对该数字序列由左至右两两一组,生成六个数组,该数组依序代表不同的图形。即将该十二位的数字序列依序两两分组,分成六组数组,每组数组对应一系列图形。但上述六组数组的划分也不仅限于此,同样可允许使用者根据实际需要进行不同的划分,并且划分数组的个数也不仅限于六组。当所述数组划分完毕之后,根据该数组生成与该数组对应的图形。进一步的,若在步骤S102中获取了该一维条形码对应的该物品的信息,则在本步骤中,所述生成的多个图形与该物品的信息相匹配。即该步骤中每个数组分别对应该物品一部分。例如,该物品为机器人,从该物品的一维条形码中选前十二位数字组成该数字序列,对该数字序列划分为六组数组,每个数组分别对应一人形图像的一特定图形,第一组数组对应人形头部、第二组数组对应人形身体、第三数组对应人形手臂、第四数组对应人形腿部、第五数组对应上衣和第六数组对应裤子。同时在每个数组内的不同数字对应于同一系列中不同特定图形。例如,第一组数组中Ol代表笑脸、02代表哭脸等。同样其他数组也根据不同数组对应于同一系列中不同特图形。较佳的,可以通过预存储每个数组中所有两位数字对应图形列表,当选定每个数组中的数字之后,根据该对应列表,选取与该数组中数字对应的图形即可。在本发明另一较佳实施例中,本步骤S103还包括,在该数字序列中选取多个数字,根据RGB十六进制值,生成与被选数字对应颜色。从上述步骤S102获取的该一维条形码对应的数字序列中,选取多个数字。其中,该多个数字的选取可以按照提前预设置进行选取。例如,在该数字序列中选取奇数位置的六个数字,或偶数位置的六个数字。将所述的六位数字两两一组分别由十进制转换为十六进制,再根据RGB十六进制值,生成与该六个数字对应的颜色。需要说明的,该多个数字的选取规则并不仅限上述规则,还可以选取偶数位置的六个数字,或直接选取该数字序列的前六位数字。该选取规则可以通过预设置进行不同的设定。进一步,所述被选取的数字个数也可并不限定于六位,也可仅选择少于六位,再在被选择的数字中插入特定预设数字,同样也可以选取多于六位的数字,再在被选择的数字中剔除特定数字。当从一位条形码对应的该数字序列中选定数字之后,对被选定的数字进行十进制到十六进制的转换。例如,将被选定的六位数字直接转换为十六进制的数字,当转换后多于六位数字,可删除前边或后边的位数而成为六位数的十六进制数字。较佳的,将被选定的十进制六位数字两两一组转换为十六进制数字,将转换后的十六进制数字再依序组合为六位十六进制数字,但将被选定的数字转换为十六进制的规则也并不仅限于此,同样可允许使用者根据个人喜好设定不同的规则,并通过预设置进行相应设定。经过上述十进制转换十六进制转换后,获得六位十六进制的数字。从而可以根据RGB十六进制值颜色对应表,生成与该数字对应的颜色。步骤S104,组合所述生成的多种图形,生成图像。将上述步骤S103生成的所有图形进行组合而生成图像。较佳的,在本步骤S104中,所述图像通过一显示装置显示。在本发明另一较佳实施例中,所述步骤S103还包括,在该数字序列中选取多个数字,根据RGB十六进制值,生成与该被选数字对应的颜色。在本步骤S104中,组合所述生成的多种图形与所述颜色,生成图像。在本步骤S104中,为了增加该图像生成的生动性。可以有选择性的仅对部分局部图形进行着色,再与其他局部图形进行组合。并将该图像的组合过程通过显示装置呈现给使用者。需要说明的是,步骤S103中每个数组对应的图形可以先组合成该图像未着色的图案,再通过本步骤S104再对组合的图案进行着色。也可以通过本步骤S104,对每组数组对应的特定图形进行着色,再将所有图形组合为该图像。例如,仅组合第一组数组对应的人形头部、第二组数组对应的人形身体、第三组数组对应的人形手臂和第四组数组对应的人形腿部,从而形成人形图案,再对该人形图案进行着色,最后再和第五组数组对应的上衣与第六组数组对应的裤子进行组合,从而形成最终图像。该组合过程也可通过一显示装置呈现给使用者。如图2所示,为本发明一较佳实施例由一维条形码生成图像的系统10示意图。该系统包括采集模块11、解析模块12、调色模块13、图形模块14和生成模块15,其中,所述采集模块11用于获取一维条形码,所述一维条形码对应唯一物品。所述采集模块11具有摄像装置,所述采集模块11通过该摄像装置获取一维条形码的图像。或者所述采集模块11还可以通过移动装置内网络连接进行一维条形码的获取。所述采集模块11可根据使用者的需求进行选择性的获取使用者欲处理的一维条形码。所述解析模块12用于解析该一维条形码,获取该一维条形码对应的数字序列。所述解析模块12对所述采集模块获取的一维条形码进行解析,同时根据该一维条形码而获取该一维条形码对应的数字序列。所述解析模块12识别该一维条形码,同时解析该一维条形码,获取该一维条形码对应的数字序列。所述解析模块12获取的该数字序列对应的该物品的实际意义,可以通过使用者进行自定义,也可以通过连接一编码数据库而直接获取该数字序列对应的该物品的实际信息。所述调色模块13用于在该数字序列中选取多个数字,根据RGB十六进制值,生成与被选数字对应颜色。所述调色模块13对所述解析模块12获得数字序列进行选取多个数字,并将被选定的数字由十进制转换为十六进制。再根据RGB十六进制颜色对应表,生成与被选定数字对应的颜色。同时所述图形模块14用于对该数字序列依序分成多个数组,根据该多个数组对应生成多种图形。所述图形模块14对所述解析模块12获取的数字序列也进行选择性分组。所述图形模块14还具有根据预设定,对该数字序列分成预定的多个数组,并将每个数组对应一特定系列图形。并将每个数组对应的特定系列图形的对应表进行存储,则所述图形模块14只需选取所述解析模块12获取的数字序列中多个数字,再根据图形对应表即可选取对应的图形。所述生成模块15,用于组合所述生成的多种图形和所述颜色,生成图像。所述生成模块15将所述图形模块14生成的图形和所述调色模块13生成的颜色进行组合,从而生成特定图像。所述生成模块15的生成过程可允许使用者进行预设定,并可通过一显示装置同步显示该图像的生成过程。该由一维条形码生成图像的系统通过将一维条形码转换为丰富生动的图像,从而使一维条形码更加直观,让用户使用便利,并且每个一维条形码对应唯一物品,从而可根据一维条形码生成大量图像,为多种应用程序提供了更加丰富的图像。为了更进一步的描述清楚本发明。再结合本发明另一具体实施例进行说明。请同时参阅图1所示的本发明一较佳实施例由一维条形码生成图像的方法流程图和图2所示的本发明一较佳实施例由一维条形码生成图像的系统10示意图。如图3所示,为本实施例采集模块11采集的一维条形码,对应于图1中步骤S101。该一维条形码为日常生活中各种商品带有的条形码。一维条形码都会在有一串十三位的数字序列5901234123457。其中解析模块12可从该数字序列5901234123457解析出数字对应国码、厂商代码、商品代码,对应于图1中步骤S102。如图4所示,调色模块13选取该数字序列5901234123457中的奇数位置的数字502424,并将被选择的数字502424转换两两一组转换为十六进制#322828。再通过RGB十六进制颜色对应表,生成与该十六进制#322828对应的颜色。图形模块14同时对该数字序列591234123457由左至右两两一组共可得出6组两位数字,对应于图1中步骤S103。如图5所示,为每个数组对应图形示意图。其中每组数组分别依序代表机器人的头部201、身体202、手部203、脚部204、上半身服装205及下半身服装206。需要说明的,图中仅列出了每组数组中3个二位数字对应的图形,可以理解的是,并不仅限于此。同理其他数组也仅列出了 3个两位数字对应的图形,图5所示的数字与图形对应列表仅为了更清楚的描述本发明,而并非对本发明进行限制。如图6A所示,生成模块15对机器人的头部201、身体202、手部203和脚部204组成一机器人雏形。如图6B所示,生成模块15再对上述生成的机器人雏形进行着色。如图6C所示,生成模块15再对着色的机器人图形与上半身服装205及下半身服装206进行组合,进而最终生成该机器人图像,对应于图1中步骤S104。本实施例主要利用最普通使用的一维条形码来产生不同的机器人,也因为每一个一维条形码对应的、数字序列皆为唯一,所以每一个一维条形码可以产生对应唯一外观的机器人,这将有助于游戏或应用程序的开发。需说明的是,本发明利用一维条形码产生不同图像,图像并不限于机器人,也可以是机器人以外的其它图像。 本发明已由上述相关实施例加以描述,然而上述实施例仅为实施本发明的范例。必需指出的是,已揭露的实施例并未限制本发明的范围。相反地,在不脱离本发明的精神和范围内所作的更动与润饰,均属本发明的专利保护范围。
权利要求
1.一种由一维条形码生成图像的方法,其特征在于,该方法包括 步骤一,获取一维条形码; 步骤二,解析该一维条形码,获取该一维条形码中的数字序列; 步骤三,将该数字序列分成多个数组,根据该多个数组对应生成多种图形; 步骤四,组合所述生成的多种图形,生成图像。
2.如权利要求1所述的由一维条形码生成图像的方法,其特征在于,在所述步骤一中,所述获取一维条形码通过一拍摄装置摄取。
3.如权利要求1所述的由一维条形码生成图像的方法,其特征在于,所述一维条形码对应十三个数字,在所述步骤二中,该数字序列按照一预设规则从十三个数字中获取。
4.如权利要求3所述的由一维条形码生成图像的方法,其特征在于,该预设规则为选取该一维条形码对应十三个数字中的前十二个数字。
5.如权利要求4所述的由一维条形码生成图像的方法,其特征在于,在所述步骤三中,对该数字序列由左至右两两一组,生成六个数组,该数组依序代表不同的图形。
6.如权利要求5所述的由一维条形码生成图像的方法,其特征在于,所述步骤三还包括预存储每个数组中所有两位数字对应图形表,根据该生成数组中数字选取对应图形。
7.如权利要求1所述的由一维条形码生成图像的方法,其特征在于,所述步骤三还包括,在该数字序列中选取多个数字,根据RGB十六进制值,生成与该被选数字对应的颜色,在所述步骤四中,组合所述生成的多种图形与所述颜色,生成图像。
8.如权利要求1所述的由一维条形码生成图像的方法,其特征在于,所述一维条形码对应唯一物品,所述步骤二还包括获取该一维条形码对应的该物品的信息,在所述步骤三中,所述生成的多个图形与该物品的信息相匹配。
9.如权利要求1所述的由一维条形码生成图像的方法,其特征在于,在所述步骤四中,所述图像通过一显示装置显示。
10.一种由一维条形码生成图像的系统,其特征在于,该系统包括 采集模块,用于获取一维条形码; 解析模块,用于解析该一维条形码,获取该一维条形码对应的数字序列; 图形模块,用于将该数字序列分成多个数组,根据该多个数组对应生成多种图形; 生成模块,用于组合所述生成的多种图形,生成图像。
全文摘要
本发明提供了一种由一维条形码生成图像的方法,该方法包括获取一维条形码;解析该一维条形码,获取该一维条形码中的数字序列;将该数字序列分成多个数组,根据该多个数组对应生成多种图形;组合所述生成的多种图形,生成图像。本发明根据一维条形码对应生成直观的图像,从而为多种应用程序提供了更加丰富的图像,并让用户使用更加便利。
文档编号G06T11/00GK103065176SQ20121052814
公开日2013年4月24日 申请日期2012年12月10日 优先权日2012年12月10日
发明者郭孝仪, 杨丰铭 申请人:苏州佳世达电通有限公司, 佳世达科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1