数据转换装置和数据转换方法以及数据转换系统的制作方法

文档序号:7610616阅读:223来源:国知局
专利名称:数据转换装置和数据转换方法以及数据转换系统的制作方法
技术领域
本发明涉及一种数据转换装置和数据转换方法以及数据转换系统。
背景技术
现有的电子水印等信息抽出技术通过在图像中嵌入微小噪声电平的数据,不对图像产生大的破坏地埋入或取出信息。另外,在专利文献1中示出如下方式即使图像中没有进入电子水印等其它数据时,也利用图像本身的直方图分布或频率转换,抽出图像本身的特征,将其作为该图像独一无二的密钥,从服务器取出需要的信息。在该方式中,在图像为条形码或电子水印等时,以与之对应的方式读取ID(Identification,标识),以其作为密钥,执行相同的处理。
专利文献1特开2004-179783号公报发明内容发明所要解决的技术问题作为人类也许难以读取、但对于机械而言比字符等的读取容易得多且误识别率低的正确的自动识别方法,利用条形码(据说,设备对打印字符的误识别率为1万字中有1个字符,但用条形码则为300万字符中有1个字符)。通常,通过使用激光及其反射光进行直线扫描来读取条形码。这对于2维条形码也同样。在2维条形码的情况下,由于从纵和横2个方向读取信息,所以埋入的信息量增大。近年来,使用组装入便携电话中的照相机来读取的2维条形码也得到普及。在使用便携电话的照相机功能等来读取条形码时,变成平面地而非直线地读取。
条形码为1维时是白色和黑色的条状花纹,2维条形码由白色和黑色的点图案构成,任意一种对于人类而言都是无味枯燥的几何学花纹(由于是点图案,所以称为条形码不合适,有时也称为“2维符号”。但这里,为了图像的易见性,以下也使用2维条形码的术语)。因此,对于人类而言不容易区别多个条形码。
另外,利用2维条形码可取出的信息量比1维条形码大,其量是1维条形码的10倍至100倍大小(例如,1千字节)。尽管如此,对可抽出的信息量也有限制。
另外,在利用电子水印替代条形码从图像中抽出信息时,必须事先加工图像(即,事先埋入电子水印)。
专利文献1以图像本身的特征量作为密钥来访问服务器,从服务器得到信息。这样,现有的信息抽出方法不能从该图像本身得到必需的信息,访问服务器才得到有意义的数据。
本发明的目的在于在从图像、声音、动态图像等数据中抽出信息时,从没有为了抽出而加工的数据中抽出信息;对应于用途等还从同一数据抽出各种不同的信息;以及增多可抽出的信息量。
解决技术问题的技术手段本发明的数据转换装置的特征在于,具备解析定义取得部,为了进行数据的解析而取得解析定义信息,该解析定义信息定义所述数据中作为所述解析的对象的解析范围和执行所述解析的解析方法;代码定义取得部,取得代码定义信息,该代码定义信息定义对所述解析的结果进行编码的编码方法;取得第1数据的数据取得部;数据解析部,利用所述解析定义取得部取得的所述解析定义信息所定义的所述解析方法,解析所述数据取得部取得的所述第1数据中的、由所述解析定义取得部取得的所述解析定义信息所定义的所述解析范围所表示的部分;以及数据转换部,利用所述代码定义取得部取得的所述代码定义信息所定义的所述编码方法,对所述数据解析部解析所述第1数据中的所述部分的结果进行编码,并转换成第2数据。
其特征在于所述数据取得部取得图像作为所述第1数据。
其特征在于所述解析定义信息定义多个点所在的座标作为所述解析范围,所述数据解析部利用所述解析定义取得部取得的所述解析定义信息所定义的所述解析方法,解析所述数据取得部取得的所述图像中的、由所述解析定义信息定义的所述座标所表示的多个点。
其特征在于所述数据取得部取得动态图像作为所述图像。
其特征在于所述解析定义信息定义多个点所在的座标和多个时刻作为所述解析范围,所述数据解析部利用所述解析定义取得部取得的所述解析定义信息所定义的所述解析方法,解析所述数据取得部取得的所述动态图像中的、由所述解析定义信息定义的所述多个时刻的所述座标所表示的多个点。
其特征在于所述解析定义信息定义测定亮度的方法作为所述解析方法,所述数据解析部测定所述数据取得部取得的所述图像中的、由所述解析定义信息定义的所述座标所表示的多个点的所述亮度。
其特征在于所述解析定义信息定义测定色彩的方法作为所述解析方法,所述数据解析部测定所述数据取得部取得的所述图像中的、由所述解析定义信息定义的所述座标所表示的所述多个点的所述色彩。
其特征在于所述解析定义信息定义测定RGB(Red-Green-Blue)成分的R(红)成分、G(绿)成分和B(蓝)成分中的至少一个作为所述色彩的方法,所述数据解析部测定所述数据取得部取得的所述图像中的、由所述解析定义信息定义的所述座标所表示的所述多个点的所述R成分、G成分和B成分中的至少一个。
其特征在于所述数据取得部取得声音作为所述第1数据。
其特征在于所述解析定义信息定义多个时刻作为所述解析范围,所述数据解析部利用所述解析定义取得部取得的所述解析定义信息所定义的所述解析方法,解析所述数据取得部取得的所述声音中的、由所述解析定义信息定义的所述多个时刻。
其特征在于所述解析定义信息定义测定频率的方法作为所述解析方法,所述数据解析部测定所述数据取得部取得的所述声音中的、由所述解析定义信息定义的所述多个时刻的所述频率。
其特征在于所述数据转换装置具备拍摄所述图像的拍摄部,所述数据取得部取得由所述拍摄部拍摄的所述图像。
其特征在于所述数据转换装置还具备存储所述解析定义信息的定义存储部,所述解析定义取得部取得存储在所述定义存储部中的所述解析定义信息。
其特征在于所述数据转换装置还具备存储所述代码定义信息的定义存储部,所述代码定义取得部取得存储在所述定义存储部中的所述代码定义信息。
其特征在于所述数据转换装置还具备接收所述解析定义信息的定义接收部,所述解析定义取得部取得所述定义接收部接收到的所述解析定义信息。
其特征在于所述数据转换装置还具备接收所述代码定义信息的定义接收部,所述代码定义取得部取得所述定义接收部接收到的所述代码定义信息。
其特征在于所述数据转换装置还具备选择所述解析定义信息的定义选择部,所述解析定义取得部取得由所述定义选择部选择的所述解析定义信息。
其特征在于所述数据转换装置还具备选择所述代码定义信息的定义选择部,所述代码定义取得部取得由所述定义选择部选择的所述代码定义信息。
其特征在于所述数据转换装置还具备输出所述数据转换部转换后的所述第2数据的输出部。
其特征在于所述数据转换装置还具备存储所述第1数据的数据存储部,所述数据取得部取得存储在所述数据存储部中的所述第1数据。
其特征在于所述数据转换装置还具备接收所述第1数据的数据接收部,所述数据取得部取得所述数据接收部接收到的所述第1数据。
其特征在于所述数据转换装置还具备选择所述第1数据的数据选择部,所述数据取得部取得由所述数据选择部选择的所述第1数据。
其特征在于所述数据转换装置还具备数据调整部,该数据调整部为了进行所述第1数据的所述解析,调整所述数据取得部取得的所述第1数据,所述数据解析部解析由所述数据调整部调整后的所述第1数据。
本发明的数据转换方法的特征在于为了进行数据的解析而取得解析定义信息,该解析定义信息定义所述数据中作为所述解析的对象的解析范围和执行所述解析的解析方法;取得代码定义信息,该代码定义信息定义对所述解析的结果进行编码的编码方法;取得第1数据;
利用所述解析定义信息定义的所述解析方法,解析所述第1数据中的、由所述解析定义信息定义的所述解析范围所表示的部分;利用所述代码定义信息定义的所述编码方法,对解析所述第1数据中的所述部分后的结果进行编码,并转换成第2数据。
本发明的数据转换系统具备发送信息的服务器装置和将第1数据转换成第2数据的数据转换装置,其特征在于所述服务器装置具备定义信息存储部,存储解析定义信息和代码定义信息,所述解析定义信息为了进行数据的解析而定义所述数据中作为所述解析的对象的解析范围和执行所述解析的解析方法,所述代码定义信息定义对所述解析的结果进行编码的编码方法;和定义信息发送部,将存储在所述定义信息存储部中的所述解析定义信息和所述代码定义信息发送到所述数据转换装置,所述数据转换装置具备定义接收部,接收所述定义信息发送部发送的所述解析定义信息和所述代码定义信息;解析定义取得部,取得所述定义接收部接收到的所述解析定义信息;代码定义取得部,取得所述定义接收部接收到的所述代码定义信息;取得所述第1数据的数据取得部;数据解析部,利用所述解析定义取得部取得的所述解析定义信息所定义的所述解析方法,解析所述数据取得部取得的所述第1数据中的、由所述解析定义取得部取得的所述解析定义信息所定义的所述解析范围所表示的部分;和数据转换部,利用所述代码定义取得部取得的所述代码定义信息所定义的所述编码方法,对所述数据解析部解析所述第1数据中的所述部分后的结果进行编码,并转换成所述第2数据。
发明效果在本发明中,为了从图像、声音、动态图像等数据中抽出信息,通过使用定义对数据进行解析的方法等的解析定义信息和定义对解析结果进行编码的方法等的代码定义信息,可以从没有为了抽出而加工的数据中抽出信息、从同一数据中还对应于用途等抽出各种不同信息、以及增多可抽出的信息量。


图1是表示实施方式1的数据转换系统的结构的概念图。
图2是表示实施方式1的数据转换装置的结构的框图。
图3是表示实施方式1的数据转换装置的动作的流程图。
图4是表示作为抽出信息的对象的图像的例子的图。
图5是表示记述了从图像中抽出信息的方法的定义文件的例子的图。
图6是表示使用同一定义文件从不同图像中抽出不同信息的例子的图。
图7是表示实施方式2的数据转换的结构的概念图。
图8是表示实施方式2的数据转换装置及服务器装置的结构的框图。
图9是表示实施方式2的数据转换装置的动作的流程图。
图10是表示实施方式3的数据转换系统的结构的概念图。
图11是表示实施方式3的数据转换装置的结构的框图。
图12是表示实施方式3的数据转换装置的动作的流程图。
图13是表示实施方式4的数据转换系统的结构的概念图。
图14是表示实施方式4的数据转换装置的结构的框图。
图15是表示实施方式4的数据转换装置的动作的流程图。
图16是表示实施方式5的数据转换装置的外观的一例的图。
图17是表示实施方式5的数据转换装置的硬件结构的一例的图。
图18是表示记述了从动态图像中抽出信息的方法的定义文件的例子的图。
符号说明100数据转换装置、101带照相机的便携电话机、102图像、103定义文件、104信息、105服务器装置、106便携电话机、107图像文件、201定义存储部、202解析定义取得部、203代码定义取得部、204拍摄部、205数据取得部、206数据调整部、207数据解析部、208数据转换部、209输出部、210定义接收部、211数据接收部、212定义选择部、213数据存储部、214数据选择部、301定义信息发送部、302定义信息存储部、901CRT显示装置、902K/B、903鼠标、904FDD、905CDD、906打印装置、907扫描装置、910系统单元、911CPU、912总线、913ROM、914RAM、915通信板、920磁盘装置、921OS、922窗口系统、923程序群、924文件群、940因特网、941网关、942LAN具体实施方式
下面,参照

本发明的实施方式。另外,在下述的各实施方式中,作为第1数据的例子主要使用图像,作为第2数据(下面称为信息)的例子主要使用位串来说明。
(实施方式1)图1是表示本实施方式的数据转换系统的结构的概念图。
在本实施方式中,带照相机的便携电话机101是数据转换装置的一个例子。带照相机的便携电话机101用内置的照相机拍摄图像102。另外,带照相机的便携电话机101保持定义文件103,该定义文件103记述了读出图像102的哪个位置的数据、并对该读出的数据实施了哪种运算等。在带照相机的便携电话机101中利用从图像102根据定义文件103的内容计算输出的信息104。或者,如图1所示,带照相机的便携电话机101也可向服务器装置105发送信息104。这种情况下,服务器装置105利用从带照相机的便携电话机101接收的信息104,并在必要时针对该信息104进行应答。带照相机的便携电话机101和服务器装置105可利用红外线等进行直接通信,也可经由移动通信网络、因特网、LAN(Local Area Network,局域网)、WAN(Wide AreaNetwork,广域网)等网络或网络组合进行通信。
图2是表示带照相机的便携电话机101的结构的框图。
定义存储部201是非易失性存储器,存储定义文件103。定义文件103中记述解析定义信息和代码定义信息。解析定义信息决定在从图像102中抽出信息104时,以怎样的顺序、读入多少哪个部分的数据。代码定义信息决定计算按照解析定义信息切出的数据的方法。
解析定义取得部202、代码定义取得部203、数据取得部205、数据调整部206、数据解析部207、数据转换部208是程序,CPU(CentralProcessing Unit,中央处理单元)利用存储器等执行该程序。
拍摄部204是内置于带照相机的便携电话机101中的照相机,拍摄图像102。输出部209由无线通信电路、天线等构成,向服务器装置105发送数据。另外,输出部209具有LCD(Liquid Crystal Display,液晶显示器)等,显示画面。
图3是表示带照相机的便携电话机101的动作的流程图。下面示出带照相机的便携电话机101从图像102中抽出信息104时带照相机的便携电话机101的动作。
首先,解析定义取得部202从定义存储部201取得包含在定义文件103中的解析定义信息(S301)。另外,代码定义取得部203从定义存储部201取得包含在定义文件103中的代码定义信息(S302)。
接着,拍摄部204拍摄图像102(S303),数据取得部205从拍摄部204取得图像102(S304)。这里,在拍摄部204拍摄了同一图像102时,数据解析部207解析图像102的结果必须每次都相同,但拍摄时的环境或图像102的朝向、位置等未必每次相同。因此,数据调整部206按照一定基准调整图像102,以使同一图像102无论何时都作为相同数据输入数据解析部207中(S305)。作为图像102的调整方法,例如有使图像102为正立像(调整图像102的方向)的方法、使用通常的图像处理方法使图像102的尺寸标准化(调整图像102的尺寸)的方法等。
将图像102的数据输入数据解析部207后,数据解析部207根据解析定义取得部202取得的解析定义信息来解析图像102(S306)。数据转换部208根据代码定义取得部203取得的代码定义信息,从数据解析部207的解析结果中抽出信息104(S307)。
最后,输出部209在画面上显示信息104(S308)。在希望利用信息104进一步导出其它信息时,可以是如下方式在步骤S308中,输出部209将信息104发送到服务器装置105,将信息104用作从服务器装置105接受认证时的认证信息,在认证成功时,带照相机的便携电话机101利用服务器装置105提供的信息服务。
上述各步骤可以不必按如图3所示的顺序处理。例如,解析定义取得部202取得解析定义信息的步骤S301只要在数据解析部207根据解析定义信息解析图像102的步骤S306之前,则在哪里处理都可。
这里,说明解析定义信息和代码定义信息的详情。
在解析定义信息中,为了进行图像102的解析,定义在图像102中作为解析对象的解析范围和执行解析(不是抽出图像102的通用性质的所谓图像处理方法,而是用户任意解析)的方法(也称为解析方法或解析方式)。例如,可指定图像102中的多个点的座标作为解析范围,指定测定各个点的亮度或颜色的方法作为解析方法。
图4是图像102的例子。在图4中,施以不同阴影线的部分表示该部分的颜色不同。在由定义文件103指定点A、B、C、D、E的座标和指定在各个点测定颜色时,数据解析部207得到5个不同的测定值作为数据解析的结果。
代码定义信息中包含与在数据转换部208中对数据解析部207执行的数据解析的结果进行编码的方法(也称为编码方法或编码方式)有关的定义。在上述例子中,数据解析的结果是点A、B、C、D、E的颜色测定值。例如,作为编码的方法,在以RGB(Red-Green-Blue,红-绿-蓝)形式表示颜色的测定值时,当定义成R的数值比G的数值大的情况下输出1、其它情况下输出0时,数据转换部208输出对应于点A、B、C、D、E的5个比特值。
图5是定义文件103的例子。定义文件103中记述了解析定义信息和代码定义信息。
图5的第1行~第6行是解析定义信息的记述例。例如第2行的A=I(80,60)的记述是读入图像102的平面座标(80,60)的点的亮度值I、并将其代入变量A的指示。另外,第4行的C=R(55,92)的记述是仅读入座标(55,92)的点的RGB成分的R成分、并将其代入C变量的意思。这样,在图5的解析定义信息的例子中,定义成读入A~E这5点的亮度值和色彩信息的一个成分。这里,例如不仅读入色彩信息的1个成分,还可以将色彩信息看作RGB的矢量来定义运算。另外,可以使用其它各种记述方法,来进行与上述解析定义信息相同的定义。
图5的第8行~第24行是代码定义信息的记述例,这里定义对读入数据的加工方法。例如,第9行及第10行的If(A-B)>0 then X(1)=1,otherwise X(1)=0.的记述表示根据从A减去B的值是否为0以上,输出X(1)为1或0。这里,X(1)表示位串的第1位的值。另外,第15行及第16行的If(E+B-C)>0 then X(4)=1,otherwise X(4)=0.的记述表示如果E+B-C的值为0以上,则X(4)为1,否则为0。另外,可如第24行那样定义函数,使用如第19行和第21行那样定义的函数进行同样的定义。
在各种用户所遇到的环境下,与通常的图像102相比,A点、B点会同样地变亮或变暗,但通过象第2行及第3行的亮度值A、B和第9行及第10行的信息抽出算法那样使用亮度值的差分值,在对图像102的照度不同的各种环境下,也可以进行稳定的信息抽出。因为通过取得差分,可以抵消图像102整体的亮度变化。
另外,色彩信息以RGB表达例如通常红色是(255,0,0),绿色是(0,255,0),蓝色是(0,0,255),此外的颜色都可以表达为该3个成分的矢量。因此,只要对它们进行适当组合,就可定义各种信息。
以上将定义文件103作为1个文件进行了说明,但也可以将其分割成2个以上不同的文件。这时,可提供用户只有准备多个图像102和必需的定义文件103(包含屏蔽信息)才可抽出必要的信息104的结构。
这样,在图5的例子中,得到X(1)~X(7)这7位的信息104。通过在显示器上显示或写入文件中,由用户利用。在上述例子中,从图像102上的5处的图像数据得到7位的信息104,但只要在定义文件103中定义各种运算,就可生成由更多位构成的位串。另外,读入点也可任意增加,由此也可以使要生成的信息量增加必要量。因此,可实现对应于用途生成不同的定义文件103、以从同一图像102中抽出不同的信息104这样的利用方法。
如果变更定义文件103,则从同一图像102中也可抽出不同的信息104。另一方面,通过变更图像102,在使用同一定义文件103的情况下,也可抽出不同的信息104。下面示出这样的例子。
图6是使用同一定义文件103从不同图像102中抽出不同信息104的例子。在图6中,施以不同阴影线的部分表示该部分的颜色不同。
图6左侧的图像102a和右侧的图像102b形状相互相同,但颜色和亮度不同。在图6的例子中,使用同一定义文件103,从左侧的图像102a中抽出1010,从右侧的图像102b中抽出0100。在定义文件103的记述中,例如R(b)表示点b的RGB的R成分,I(c)表示点(c)的亮度。
这样,通过操作图像102的色彩信息或亮度信息,可以使适当的位反转。因此,2维条形码的使用方法例如仅通过变更图像102的颜色就可实现。
如上所述,在本实施方式中,通过组合通常图像102及其定义文件103,导出完全不同的信息104,只要利用这一点,就可实现替代2维条形码等的信息抽出方法。
另外,在本实施方式中,在通过与现有的便携电话等同样地随机访问平面而从图像数据中抽出信息时,不必使用象2维条形码那样无味枯燥的黑白点图案作为图像数据,而是可以如图4的例于所示,使用对人类而言具有含义的“美的图像”等容易识别的数据。
另外,在本实施方式中,取决于定义文件103的记述内容,几乎可以无限制地增加可取出的信息量。
另外,在本实施方式中,通过使用定义文件103,与条形码不同,可以从基本无任何加工的图像数据中抽出必要的信息104。
另外,在本实施方式中,利用记述了从图像102中抽出信息104的方法的定义文件103,利用定义文件103的不同,从同一图像102中也可抽出不同的信息104,不仅是用于对服务器装置105的访问的密钥或ID,还可抽出对应于各种用途的信息104。因此,不访问服务器,也可在本地取出信息104。
另外,在本实施方式中,对应于记述在定义文件103中的定义信息,可与各存储装置无关地抽出通用的信息104。
在本实施方式中,将使用定义文件103抽出信息104的对象主要作为2维图像102进行了说明,但也可以从3维图像中抽出信息104。这时,在图5所示的定义文件103中,除了纵向和横向的座标以外,还指定高度方向的座标。然后,读入由定义文件103指定的空间座标的亮度值或RGB成分,利用在定义文件103中定义的方法加工(编码)读入的数据,取得信息104。
另外,在本实施方式中,将使用定义文件103抽出信息104的对象主要作为静止图像进行了说明,但也可以从动态图像中抽出信息104。图18中示出从动态图像数据中抽出信息104时的定义文件103的例子。
在静止图像的情况下,解析范围沿纵向、横向、高度方向等空间轴方向扩展,但在动态图像的情况下,解析范围还沿时间轴方向扩展。即,在动态图像数据中,某点的亮度值或色彩信息(RGB成分等)随时间变化而变化。在图18的例子中,在定义文件103中定义成将时刻t的座标(80,60)的点的亮度值输入变量A,将时刻t的座标(70,90)的点的色彩信息(在该例中为R成分)输入变量B。而且,与静止图像的情况相同,定义成利用A和B的值的差分等求出要输出的位信息。例如,在第8行根据时刻“0”的A和B的差决定要输出的值,在第10行根据时刻“1”的A和B的差决定要输出的值。另外,在第12行根据同一座标(80,60)点处的不同时刻(时刻“1”和时刻“2”)的亮度值之差决定要输出的值。这样,在从动态图像数据中抽出信息104时,在定义文件103中指定时刻或时间,并定义对指定时点(时刻)的亮度或色彩的测定值、或在指定期间(时间)的亮度或色彩的测定值之差进行编码的方法,由此可以不仅利用空间轴方向、还利用在时间轴方向上的数据的差异,执行比静止图像还多样的数据解析。
另外,作为使用定义文件103抽出信息104的对象,也可使用上述以外种类的数据。例如,声音是1维数据,但沿时间轴方向具有自由度。因此,可读入因时刻或时间不同而不同的数据。这种情况下,在定义文件103中指定时刻或时间,并记述将指定时点(时刻)的频率特性或功率(振幅)、或者在指定期间(时间)的频率或功率之差数值化的方法。然后,对通过测定由定义文件103指定的时刻或期间的声音的频率或功率得到的测定值或其差进行编码,取得信息104。
(实施方式2)图7是表示本实施方式的数据转换系统的结构的概念图。
在本实施方式中,带照相机的便携电话机101是数据转换装置的一例。带照相机的便携电话机101用内置的照相机拍摄图像102。服务器装置105保持定义文件103,该定义文件103记述了读出图像102的哪个位置的数据,并对该读出的数据实施哪种运算等。带照相机的便携电话机101从服务器装置105接收定义文件103。在带照相机的便携电话机101中利用从图像102根据定义文件103的内容计算并输出的信息104。或者,如图7那样,带照相机的便携电话机101也可向服务器装置105发送信息104。这时,服务器装置105利用从带照相机的便携电话机101接收的信息104,并在必要时针对该信息104返回应答。带照相机的便携电话机101和服务器装置105可以利用红外线等直接通信,也可经由移动通信网络、因特网、LAN、WAN等网络或网络组合进行通信。
图8是表示带照相机的便携电话机101及服务器装置105的结构的框图。
在服务器装置105中,定义信息存储部302是非易失性存储器,存储定义文件103。在定义文件103中记述解析定义信息和代码定义信息。解析定义信息确定在从图像102中抽出信息104时,以怎样的顺序、读入多少哪个部分的数据。代码定义信息确定计算根据解析定义信息切出的数据的方法。定义信息发送部301由通信模块等构成,向带照相机的便携电话机101发送定义文件103。
在带照相机的便携电话机101中,定义接收部210由无线通信电路、天线等构成,从服务器装置105接收定义文件103。
解析定义取得部202、代码定义取得部203、数据取得部205、数据调整部206、数据解析部207、数据转换部208是程序,CPU利用存储器等执行该程序。
拍摄部204是内置于带照相机的便携电话机101中的相机,拍摄图像102。输出部209由无线通信电路、天线等构成,向服务器装置105发送数据。另外,输出部209具有LCD等,显示画面。
图9是表示带照相机的便携电话机101的动作的流程图。下面示出带照相机的便携电话机101从图像102中抽出信息104时带照相机的便携电话机101的动作。
首先,定义接收部210从服务器装置105的定义信息发送部301接收定义文件103(S401)。
接着,解析定义取得部202从定义接收部210取得包含在定义文件103中的解析定义信息(S402)。另外,代码定义取得部203从定义接收部210取得包含在定义文件103中的代码定义信息(S403)。
接着,拍摄部204拍摄图像102(S404),数据取得部205从拍摄部204取得图像102(S405)。这里,在拍摄部204拍摄了同一图像102时,数据解析部207解析图像102的结果必须每次相同,但拍摄时的环境或图像102的方向、位置等未必每次相同。因此,数据调整部206按照一定基准调整图像102,以使同一图像102任何时候都作为相同数据输入数据解析部207中(S406)。作为图像102的调整方法,例如有使图像102为正立像的方法、使用通常的图像处理方法使图像的尺寸标准化的方法等。
图像102的数据被输入数据解析部207后,数据解析部207根据解析定义取得部202取得的解析定义信息来解析图像102(S407)。数据转换部208根据代码定义取得部203取得的代码定义信息,从数据解析部207的解析结果中抽出信息104(S408)。
最后,输出部209在画面上显示信息104(S409)。在希望利用信息104进一步导出其它信息时,可以是如下方式在步骤S409中,输出部209将信息104发送到服务器装置105,将信息104用作在从服务器装置105接受认证时的认证信息,在认证成功时,带照相机的便携电话机101利用服务器装置105提供的信息服务。
上述各步骤也可以不必按如图9所示的顺序处理。例如,代码定义取得部203取得代码定义信息的步骤S403只要在数据转换部208根据代码定义信息抽出信息的步骤S408之前,则在哪里处理都可。另外,例如也可省略在步骤S409中输出部209输出信息104的处理。
解析定义信息和代码定义信息的详情与在实施方式1中说明的相同。
在本实施方式中,与实施方式1相同,如果变更定义文件103,则从同一图像102中也可抽出不同的信息104,通过变更图像102,在使用同一定义文件103时,也可抽出不同的信息104。
在本实施方式中,通过由带照相机的便携电话机101从服务器装置105下载定义文件103,例如服务器装置105提供的服务的管理者可以操作从同一图像102抽出的信息104。
在本实施方式中,与实施方式1相同,作为使用定义文件103抽出信息104的对象,可以使用3维图像、动态图像、声音等2维图像以外的数据。
(实施方式3)图10是表示本实施方式的数据转换系统的结构的概念图。
在本实施方式中,便携电话机106是数据转换装置的一例。服务器装置105保持图像文件107。便携电话机106保持记述了读出图像文件107的哪个位置的数据、并对该读出的数据实施何种运算等的定义文件103。便携电话机106从服务器装置105接收图像文件107。在便携电话机106中利用从图像文件107根据定义文件103的内容计算并输出的信息104。或者,如图10那样,便携电话机106也可向服务器装置105发送信息104。这时,服务器装置105利用从便携电话机106接收的信息104,并在必要时针对该信息104返回应答。便携电话机106和服务器装置105可以利用红外线等直接通信,也可经由移动通信网络、因特网、LAN、WAN等网络或网络组合进行通信。
图11是表示便携电话机106的结构的框图。
定义存储部201是非易失性存储器,存储定义文件103。在定义文件103中记述解析定义信息和代码定义信息。解析定义信息确定在从图像文件107中抽出信息104时,以怎样的顺序、读入多少哪个部分的数据。代码定义信息确定计算根据解析定义信息切出的数据的方法。
数据接收部211由无线通信电路、天线等构成,从服务器装置105接收图像文件107。
解析定义取得部202、代码定义取得部203、数据取得部205、数据解析部207、数据转换部208是程序,CPU利用存储器等执行该程序。
输出部209由无线通信电路、天线等构成,向服务器装置105发送数据。另外,输出部209具有LCD等,显示画面。
图12是表示便携电话机106的动作的流程图。下面示出便携电话机106从图像文件107中抽出信息104时便携电话机106的动作。
首先,解析定义取得部202从定义存储部201取得包含在定义文件103中的解析定义信息(S501)。另外,代码定义取得部203从定义存储部201取得包含在定义文件103中的代码定义信息(S502)。
接着,数据接收部211从服务器装置105接收图像文件107(S503),数据取得部205从数据接收部211取得图像文件107的图像(S504),并输入数据解析部207。
图像文件107的图像数据被输入数据解析部207后,数据解析部207根据解析定义取得部202取得的解析定义信息来解析图像(S505)。数据转换部208根据代码定义取得部203取得的代码定义信息,从数据解析部207的解析结果中抽出信息104(S506)。
最后,输出部209在画面上显示信息104(S507)。在希望利用信息104进一步导出其它信息时,可以是如下方式,即在步骤S507中,输出部209向服务器装置105发送信息104,将信息104用作从服务器装置105接受认证时的认证信息,在认证成功时,便携电话机106利用服务器装置105提供的信息服务。
上述的各步骤可以不必按图12所示的顺序进行处理。例如,数据接收部211接收图像文件107的步骤S503只要在数据取得部205取得图像的步骤S504之前,则在哪里处理都可。
解析定义信息和代码定义信息的详情与在实施方式1中说明的相同。
在本实施方式中,与实施方式1相同,只要变更定义文件103,从同一图像102中也可抽出不同的信息104,通过变更图像102,在使用同一定义文件103时,也可抽出不同的信息104。
在本实施方式中,通过由便携电话机106从服务器装置105下载图像文件107,在便携电话机106中不需要照相机等拍摄图像的部件。即,可使用更廉价、通用的数据转换装置。
在本实施方式中,与实施方式1相同,作为使用定义文件103抽出信息104的对象,可以使用3维图像、动态图像、声音等2维图像以外的数据。
(实施方式4)图13是本实施方式的数据转换系统的结构的概念图。
在本实施方式中,便携电话机106是数据转换装置的一例。便携电话机106保持多个图像文件107。另外,保持多个记述了读出图像文件107的哪个位置的数据、并对该读出的数据实施哪种运算等的定义文件103。在便携电话机106中利用选择图像文件107和定义文件103并从该图像文件107中根据定义文件103的内容计算并输出的信息104。或者,如图1那样,便携电话机106也可向服务器装置105发送信息104。这时,服务器装置105利用从便携电话机106接收的信息104,并在必要时针对该信息104返回应答。便携电话机106和服务器装置105可利用红外线等直接通信,也可经由移动通信网络、因特网、LAN(Local Area Network)、WAN(Wide Area Network)等网络或网络组合进行通信。
图14是表示便携电话机106的结构的框图。
定义存储部201是非易失性存储器,存储多个定义文件103。定义文件103中记述解析定义信息和代码定义信息。解析定义信息确定在从图像102抽出信息104时,以怎样的顺序、读入多少哪个部分的数据。代码定义信息确定计算按照解析定义信息切出的数据的方法。
数据存储部213是非易失性存储器,存储多个图像文件107。
解析定义取得部202、代码定义取得部203、数据取得部205、数据解析部207、数据转换部208是程序,CPU利用存储器等执行该程序。
输出部209由无线通信电路、天线等构成,向服务器装置105发送数据。另外,输出部209具有LCD等,显示画面。
定义选择部212、数据选择部214例如是操作键。定义选择部212选择存储在定义存储部201中的定义文件103。数据选择部214选择存储在数据存储部213中的图像文件107。
图15是表示便携电话机106的动作的流程图。下面示出便携电话机106从图像文件107中抽出信息104时便携电话机106的动作。
首先,定义选择部212从存储在定义存储部201中的多个定义文件103中选择1个(S601)。这时,例如输出部209在画面等中显示存储在定义存储部201中的定义文件103的一览,便携电话机106的用户使用操作键来选择定义文件103。这里,在将定义信息分割成多个定义文件103时,选择多个定义文件103。
接着,解析定义取得部202取得包含在从定义存储部201中选择的定义文件103中的解析定义信息(S602)。另外,代码定义取得部203取得包含在从定义存储部201中选择的定义文件103中的代码定义信息(S603)。
接着,数据选择部214从存储在数据存储部213中的多个图像文件107中选择1个(S604)。这时,例如输出部209在画面等中显示存储在数据存储部213中的图像文件107的一览,便携电话机106的用户使用操作键来选择图像文件107。
接着,数据取得部205取得从数据存储部213中选择的图像文件107的图像(S605),并输入数据解析部207。
图像文件107的图像数据被输入数据解析部207后,数据解析部207根据解析定义取得部202取得的解析定义信息来解析图像(S606)。数据转换部208根据代码定义取得部203取得的代码定义信息,从数据解析部207的解析结果中抽出信息104(S607)。
最后,输出部209在画面上显示信息104(S609)。在希望利用信息104进一步导出其它信息时,可以是如下方式在步骤S609中,输出部209向服务器装置105发送信息104,将信息104用作从服务器装置105接受认证时的认证信息,在认证成功时,便携电话机106利用服务器装置105提供的信息服务。
上述的各步骤可以不必按图15所示的顺序进行处理。例如,数据选择部214选择图像文件107的步骤S604只要在数据取得部205取得图像的步骤S605之前,则在哪里处理都可。
解析定义信息和代码定义信息的详情与在实施方式1中说明的相同。
在本实施方式中,与实施方式1相同,只要变更定义文件103,从同一图像102中也可抽出不同的信息104,通过变更图像102,在使用同一定义文件103时,也可抽出不同的信息104。
在本实施方式中,便携电话机106存储多个图像文件107和定义文件103,便携电话机106的用户或程序可以选择图像文件107和定义文件103,所以在便携电话机106中可独自抽出各种信息104。
在本实施方式中,与实施方式1相同,作为使用定义文件103抽出信息104的对象,可以使用3维图像、动态图像、声音等2维图像以外的数据。
(实施方式5)实施方式1~4使用便携电话机作为数据转换装置的例子,但也可使用其它的电子设备。在本实施方式中,说明使用计算机作为数据转换装置的例子。
本实施方式的数据转换装置的内部结构或动作与实施方式1~4相同。
图16是表示本实施方式的数据转换装置的外观的一例的图。
在图16中,数据转换装置100具备系统单元910、CRT(CathodeRay Tube,阴极射线管)显示装置901、键盘(K/B)902、鼠标903、高密度盘装置(CDD)905、打印装置906、扫描装置907,并用电缆将它们连接。
另外,数据转换装置100经由LAN942、网关941连接于因特网940上。在LAN942或因特网940上连接服务器装置。服务器装置与数据转换装置同样地安装在计算机上。
图17是表示本实施方式的数据转换装置的硬件结构的一例的图。
在图17中,数据转换装置100具备执行程序的CPU(CentralProcessing Unit)911。CPU911经由总线912与ROM913、RAM914、通信板915、CRT显示装置901、K/B902、鼠标903、FDD(Flexible DiskDrive,软盘驱动器)904、磁盘装置920、CDD905、打印装置906、扫描装置907连接。
RAM914是易失性存储器的一例。ROM913、FDD904、CDD905、磁盘装置920是非易失性存储器的一例。这些是数据存储部、定义存储部的一例。服务器装置的定义信息存储部安装在与它们相同的存储器中。
通信板915连接于LAN942等上,是数据接收部、定义接收部的一例。服务器装置的定义信息发送部安装在同样的通信模块上。
例如,K/B902、FDD904等是数据选择部、定义选择部的一例。
另外,例如CRT显示装置901、打印装置906、通信板915等是输出部的一例。
另外,例如扫描装置907等可代替实施方式1及2中说明的拍摄部。
这里,通信板915不限于LAN942,也可以直接连接于因特网940或ISDN等WAN上。在直接连接于因特网940或ISDN等WAN上时,数据转换装置100连接于因特网940或ISDN等WAN上,不需要网关941。
在磁盘装置920中存储操作系统(OS)921、窗口系统922、程序群923、文件群924。由CPU911、OS921、窗口系统922执行程序群923。
上述程序群923中存储执行相当于实施方式1~4中说明的“~部”的功能的程序。程序由CPU 911读出、执行。
在文件群924中作为文件存储实施方式1~4中说明的流程图的各步骤的处理结果。
另外,在实施方式1~4中说明的框图的箭头部分主要表示数据的输入输出,为了进行该数据的输入输出,将数据记录在磁盘装置920、FDD(Flexible Disk)、光盘、CD(高密度盘)、MD(微型盘)、DVD(Digital Versatile Disk,数字通用盘)等其它记录媒体中。或者,通过信号线或其它的传输媒体传输。
另外,实施方式1~4中说明的“~部”也可以利用存储在ROM913中的固件实现。或者,也可仅由软件、或仅由硬件、或由软件与硬件的组合、进而与固件的组合来实施。
另外,实施方式1~4中说明的程序也可以使用基于磁盘装置920、FDD(Flexible Disk)、光盘、CD(高密度盘)、MD(微型盘)、DVD(Digital Versatile Disk)等其它记录媒体的记录装置来存储。
上述实施方式1~5中说明的方法及装置的特征在于具有图像或声音等的、具有本来目的并且未加工的1次数据文件;和规定了读出、加工、转换全部或部分数据的方法的定义文件,根据该2个文件,生成、抽出作为与1次数据不同的2次数据的信息。
另外,上述方法及装置的特征在于使用加工后的文件作为1次数据,也可执行同样的数据抽出。
另外,上述方法及装置的特征在于从另外的服务器等下载1次数据文件和定义文件中的任意一个或两者,抽出作为2次数据的信息。
另外,上述方法及装置的特征在于从另外的服务器等下载1次数据文件和定义文件中的任意一个或两者,抽出作为2次数据的信息,并且,将该2次数据发送到提供各种服务的服务器,取出必要的信息。
另外,上述方法及装置的特征在于具有变更定义文件的参数或加工1次数据文件或定义文件的更高次的定义文件。
权利要求
1.一种数据转换装置,其特征在于,具备解析定义取得部,为了进行数据的解析而取得解析定义信息,该解析定义信息定义所述数据中作为所述解析的对象的解析范围和执行所述解析的解析方法;代码定义取得部,取得代码定义信息,该代码定义信息定义对所述解析的结果进行编码的编码方法;取得第1数据的数据取得部;数据解析部,利用所述解析定义取得部取得的所述解析定义信息所定义的所述解析方法,解析所述数据取得部取得的所述第1数据中的、由所述解析定义取得部取得的所述解析定义信息所定义的所述解析范围所表示的部分;以及数据转换部,利用所述代码定义取得部取得的所述代码定义信息所定义的所述编码方法,对所述数据解析部解析所述第1数据中的所述部分的结果进行编码,并转换成第2数据。
2.根据权利要求1所述的数据转换装置,其特征在于所述数据取得部取得图像作为所述第1数据。
3.根据权利要求2所述的数据转换装置,其特征在于所述解析定义信息定义多个点所在的座标作为所述解析范围,所述数据解析部利用所述解析定义取得部取得的所述解析定义信息所定义的所述解析方法,解析所述数据取得部取得的所述图像中的、由所述解析定义信息定义的所述座标所表示的多个点。
4.根据权利要求2所述的数据转换装置,其特征在于所述数据取得部取得动态图像作为所述图像。
5.根据权利要求4所述的数据转换装置,其特征在于所述解析定义信息定义多个点所在的座标和多个时刻作为所述解析范围,所述数据解析部利用所述解析定义取得部取得的所述解析定义信息所定义的所述解析方法,解析所述数据取得部取得的所述动态图像中的、由所述解析定义信息定义的所述多个时刻的所述座标所表示的多个点。
6.根据权利要求3所述的数据转换装置,其特征在于所述解析定义信息定义测定亮度的方法作为所述解析方法,所述数据解析部测定所述数据取得部取得的所述图像中的、由所述解析定义信息定义的所述座标所表示的多个点的所述亮度。
7.根据权利要求3所述的数据转换装置,其特征在于所述解析定义信息定义测定色彩的方法作为所述解析方法,所述数据解析部测定所述数据取得部取得的所述图像中的、由所述解析定义信息定义的所述座标所表示的所述多个点的所述色彩。
8.根据权利要求7所述的数据转换装置,其特征在于所述解析定义信息定义测定RGB(Red-Green-Blue)成分的R(红)成分、G(绿)成分和B(蓝)成分中的至少一个作为所述色彩的方法,所述数据解析部测定所述数据取得部取得的所述图像中的、由所述解析定义信息定义的所述座标所表示的所述多个点的所述R成分、G成分和B成分中的至少一个。
9.根据权利要求1所述的数据转换装置,其特征在于所述数据取得部取得声音作为所述第1数据。
10.根据权利要求9所述的数据转换装置,其特征在于所述解析定义信息定义多个时刻作为所述解析范围,所述数据解析部利用所述解析定义取得部取得的所述解析定义信息所定义的所述解析方法,解析所述数据取得部取得的所述声音中的、由所述解析定义信息定义的所述多个时刻。
11.根据权利要求10所述的数据转换装置,其特征在于所述解析定义信息定义测定频率的方法作为所述解析方法,所述数据解析部测定所述数据取得部取得的所述声音中的、由所述解析定义信息定义的所述多个时刻的所述频率。
12.根据权利要求2所述的数据转换装置,其特征在于所述数据转换装置具备拍摄所述图像的拍摄部,所述数据取得部取得由所述拍摄部拍摄的所述图像。
13.根据权利要求1所述的数据转换装置,其特征在于所述数据转换装置还具备存储所述解析定义信息的定义存储部,所述解析定义取得部取得存储在所述定义存储部中的所述解析定义信息。
14.根据权利要求1所述的数据转换装置,其特征在于所述数据转换装置还具备存储所述代码定义信息的定义存储部,所述代码定义取得部取得存储在所述定义存储部中的所述代码定义信息。
15.根据权利要求1所述的数据转换装置,其特征在于所述数据转换装置还具备接收所述解析定义信息的定义接收部,所述解析定义取得部取得所述定义接收部接收到的所述解析定义信息。
16.根据权利要求1所述的数据转换装置,其特征在于所述数据转换装置还具备接收所述代码定义信息的定义接收部,所述代码定义取得部取得所述定义接收部接收到的所述代码定义信息。
17.根据权利要求1所述的数据转换装置,其特征在于所述数据转换装置还具备选择所述解析定义信息的定义选择部,所述解析定义取得部取得由所述定义选择部选择的所述解析定义信息。
18.根据权利要求1所述的数据转换装置,其特征在于所述数据转换装置还具备选择所述代码定义信息的定义选择部,所述代码定义取得部取得由所述定义选择部选择的所述代码定义信息。
19.根据权利要求1所述的数据转换装置,其特征在于所述数据转换装置还具备输出所述数据转换部转换后的所述第2数据的输出部。
20.根据权利要求1所述的数据转换装置,其特征在于所述数据转换装置还具备存储所述第1数据的数据存储部,所述数据取得部取得存储在所述数据存储部中的所述第1数据。
21.根据权利要求1所述的数据转换装置,其特征在于所述数据转换装置还具备接收所述第1数据的数据接收部,所述数据取得部取得所述数据接收部接收到的所述第1数据。
22.根据权利要求1所述的数据转换装置,其特征在于所述数据转换装置还具备选择所述第1数据的数据选择部,所述数据取得部取得由所述数据选择部选择的所述第1数据。
23.根据权利要求1所述的数据转换装置,其特征在于所述数据转换装置还具备数据调整部,该数据调整部为了进行所述第1数据的所述解析,调整所述数据取得部取得的所述第1数据,所述数据解析部解析由所述数据调整部调整后的所述第1数据。
24.一种数据转换方法,其特征在于为了进行数据的解析而取得解析定义信息,该解析定义信息定义所述数据中作为所述解析的对象的解析范围和执行所述解析的解析方法;取得代码定义信息,该代码定义信息定义对所述解析的结果进行编码的编码方法;取得第1数据;利用所述解析定义信息定义的所述解析方法,解析所述第1数据中的、由所述解析定义信息定义的所述解析范围所表示的部分;利用所述代码定义信息定义的所述编码方法,对解析所述第1数据中的所述部分后的结果进行编码,并转换成第2数据。
25.一种数据转换系统,具备发送信息的服务器装置和将第1数据转换成第2数据的数据转换装置,其特征在于所述服务器装置具备定义信息存储部,存储解析定义信息和代码定义信息,所述解析定义信息为了进行数据的解析而定义所述数据中作为所述解析的对象的解析范围和执行所述解析的解析方法,所述代码定义信息定义对所述解析的结果进行编码的编码方法;和定义信息发送部,将存储在所述定义信息存储部中的所述解析定义信息和所述代码定义信息发送到所述数据转换装置,所述数据转换装置具备定义接收部,接收所述定义信息发送部发送的所述解析定义信息和所述代码定义信息;解析定义取得部,取得所述定义接收部接收到的所述解析定义信息;代码定义取得部,取得所述定义接收部接收到的所述代码定义信息;取得所述第1数据的数据取得部;数据解析部,利用所述解析定义取得部取得的所述解析定义信息所定义的所述解析方法,解析所述数据取得部取得的所述第1数据中的、由所述解析定义取得部取得的所述解析定义信息所定义的所述解析范围所表示的部分;和数据转换部,利用所述代码定义取得部取得的所述代码定义信息所定义的所述编码方法,对所述数据解析部解析所述第1数据中的所述部分后的结果进行编码,并转换成所述第2数据。
全文摘要
本发明的目的在于在从图像、声音、动态图像等数据中抽出信息时,从没有为了抽出而加工的数据中抽出信息;从同一数据中还对应于用途等抽出各种不同的信息;以及增加可抽出的信息量。在带照相机的便携电话机(101)中,拍摄部(204)拍摄图像。数据解析部(207)根据存储在定义存储部(201)中的、确定在从图像抽出信息时以怎样的顺序、读入多少哪个部分的数据的解析定义信息,来解析图像。数据转换部(208)根据存储在定义存储部(201)中的、确定计算按照解析定义信息切出的数据的方法的代码定义信息,从图像中抽出信息。输出部(209)在画面上显示信息,并向服务器装置(105)发送信息。
文档编号H04N1/387GK101065952SQ200480044439
公开日2007年10月31日 申请日期2004年12月16日 优先权日2004年12月16日
发明者石塚裕一, 西岡毅, 长谷川俊夫, 鹤丸豊広 申请人:三菱电机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1