信息存储设备及其方法 【技术领域】
本发明涉及用于存储主要信息和对应于主要信息的补充信息的信息存储设备及其方法,具体来说,涉及适用于存储活动图像作为主要信息和表示记录介质中的图像感应设备的状态的信息作为补充信息的信息存储设备及其方法。
背景技术
在日本专利公开号06-318373、07-303239等等中提出了在摄影时连同照片数据存储表示设备状态的补充信息的技术和对补充信息进行编码/加密的方案。在这些建议中,为添加和存储补充信息,将每个类型的补充信息片段放在一起,生成用于添加和存储补充信息的信息结构。
假设有一种由各种设备或方案存储补充信息片段的情况。甚至对于同一项目的补充信息片段,一般来说,实际上也存在适用于相应的设备和控制方案的各种表达形式或编码/加密方案。然而,上文描述的补充信息存储方法只能处理一个表达形式或编码/加密方案。在只能允许一种形式的方案中,补充信息只须处理该单个结构或表达形式。然而,每个设备或每个控制方案的特征会丢失。
【发明内容】
本发明是在考虑到上述问题的情况下作出地,其目标是可以可靠地以这样的形式使用补充信息,以便可以至少在广泛的设备和控制方案中使用,还可以这样使用补充信息,以便可以利用每个设备或控制方案的特征。
根据本发明,前述的目标是通过提供用于存储主要信息和伴随主要信息的补充信息项目的设备来实现的,该设备包括:确定装置,对于每个具有许多说明形式的补充信息项目,用于预先确定许多说明形式中的每个说明形式的优先级;选择装置,用于根据优先级从设备中可使用的说明形式中选择在记录时要使用的说明形式;以及记录装置,用于由所选择的说明形式记录与主要信息对应的补充信息项目。
根据本发明的另一个方面,前述的目标是通过提供用于存储主要信息和伴随主要信息的补充信息项目的方法来实现的,该方法包括:确定步骤,对于每个具有许多说明形式的补充信息项目,用于预先确定许多说明形式中的每个说明形式的优先级;选择步骤,用于根据优先级从设备中可使用的说明形式中选择在记录时要使用的说明形式;以及记录步骤,用于由所选择的说明形式记录与主要信息对应的补充信息项目。
通过阅读下面的参考附图进行的说明,本发明的其他特点和优点将变得显而易见,在附图中,相同的参考字符表示相同或类似的部分。
【附图说明】
本说明书包含的并构成本说明书的一部分的附图说明了本发明的实施例,与说明书一起,用于说明本发明的原理。
图1是一个显示实施例的图像感应设备的布局的方框图;
图2是一个显示系统控制部分21的布局的方框图;
图3是一个显示在记录活动图像和元数据时系统控制部分21所执行的控制的概述的流程图;
图4是一个显示元数据存储方法的图表;
图5是一个显示元数据的数据结构的视图;
图6是一个显示具有许多说明形式的元数据的优先级设置的表;
图7是一个显示实施例中的元数据项目分组的示例的表;
图8是一个显示实施例中的元数据项目分组的示例的表;
图9是说明图3的步骤S37中执行的元数据存储过程的概述的流程图;
图10是说明图9的步骤S90中的元数据获取过程的流程图;
图11是说明图9的步骤S91中的元数据说明形式转换过程的流程图;
图12是说明图9的步骤S92中的元数据存储过程的流程图;以及
图13是用于说明许多图像感应设备中的元数据格式的对应关系的表。
【具体实施方式】
现在将根据附图详细描述本发明的优选实施例。
在下面将描述的实施例中,将描述用于与活动图像一起同时存储各个传感器的信息或用户操作的信息作为补充信息的活动图像感应设备的示例。
在此实施例中,在对诸如在摄影时设备的状态之类的补充信息进行编码/加密,以及与图像信息一起将补充信息存储在活动图像感应设备中时,设备允许通过许多表达形式或编码/加密方案保存和存储补充信息。当为许多表达形式或编码/加密方案设置优先级时,可保证使用最不必需的表达形式或编码/加密方案存储补充信息。此外,可以表现每个设备或控制方案的特征的表达形式或编码/加密方案的补充信息也可以存储在一起。此外,在保存和存储补充信息时,还可以根据补充信息改变存储位置等等并将补充信息存储对于每个使用形式或控制方案最有利的存储位置。
图1是一个显示此实施例的图像感应设备的布局的方框图。请参看图1,透镜部分11包括一个用于调整物距的调焦透镜,以及一个用于调整焦距的变焦透镜,并在图像感应元件上形成物像。光圈12用于调整光量。图像感应元件13由CCD构成,用于将入射光转换成电信号。取样保持/AGC电路AGC电路14执行取样保持和增益调整。
A/D转换部分15执行来自取样保持/AGC电路14的模拟信号的模拟/数字转换(A/D转换)。一个视频信号处理部分16对信号进行处理以生成视频信号。噪声消减部分(NR)18具有一个场存储器并从视频信号中消除噪声。电子调焦部分17具有一个场存储器并执行视频的提取/放大和内插处理。
透镜位置检测部分19检测透镜的位置。透镜驱动部分20用于驱动透镜。系统控制部分21用于控制整个图像感应设备。图2是一个显示系统控制部分21的布局的方框图。系统控制部分21具有CPU 31、ROM 32、RAM 33、I/O接口34和总线35。ROM32存储了一个控制程序,该控制程序使CPU 31实现流程图稍后所描述的处理,或各个表值(稍后图6中所描述的优先级表和稍后图7和8中所描述的组表)。
请回头参看图1,用户操作部分22具有用户界面,用于执行对图像感应设备的各种类型的控制、各种类型的设置以及各个类型的操作,包括AEMode(自动曝光模式)的初始设置和变焦操作。其他传感器23包括确定图像感应设备和传感器的状态所需的传感器,如GPS和温度计,用于检测图像感应设备的周围状态。
其他设备24包括图像感应设备的附件,如电子闪光灯和可互换镜头,通过诸如IEEE 1394或USB之类的通信装置25连接的外部计算机(PC),其他活动图像感应设备,和网络上的设备。
MPEG-CODEC 26将视频数据编码为MPEG格式。记录部分27由一个驱动器构成,用于在记录介质28上记录信息。记录介质28由光盘、磁盘、磁光盘、磁带、硬盘、非易失性的半导体存储器(快闪存储器等等)构成。
下面将描述具有上述布局的此实施例的图像感应设备的操作。透镜部分11接收到的一个物体的光的光量由光圈12进行调整,并在图像感应元件13的表面上形成一个图像。光被图像感应元件13转换为电信号,并被A/D转换部分15通过取样保持/AGC电路14进行A/D转换,转换为数字信号,并输入到视频信号处理部分16。在视频信号处理部分16,对于输入信号的亮度和每个色彩分量执行诸如孔径校正、灰度校正和白平衡校正之类的处理操作,以生成视频信号。视频信号被输出到噪声消减部分18。
噪声消减部分18由来自系统控制部分21的控制信号进行控制,以从接收到的视频信号消除噪声。经过噪声消减处理的视频信号被输出到电子调焦部分17。电子调焦部分17从在场存储器上经过位图处理的图像中提取图像,以使输出视频相对于输入视频来说具有一个基于来自系统控制部分21的控制信号的放大率,执行放大和内插处理,并将视频作为帧图像数据输出到MPEG-CODEC 26。MPEG-CODEC 26对接收到的帧图像数据进行编码。此时,MPEG-CODEC 26生成数据,以使从系统控制部分21输入的元数据(稍后将描述)与帧图像数据一起存储,并将数据输出到记录部分27。在这样的图像感应设备中,噪声消减部分18和电子调焦部分17的操作顺序有时可以相反。即,来自视频信号处理部分16的处理结果可以由电子调焦部分17进行处理,来自电子调焦部分17的处理结果可以由噪声消减部分18进行处理,来自噪声消减部分18的处理结果可以由MPEG-CODEC 26进行处理。此方案和此实施例两者都是一般性的方案。任何独立于处理过程的其他方案都包含在本发明内。
稍后将描述元数据存储方法。元数据包括各种类型的补充信息,如涉及孔径校正、灰度校正和白平衡校正的并被系统控制部分21用来控制视频信号处理部分16、噪声消减部分18、电子调焦部分17以及透镜驱动部分20的信息片段,从诸如透镜位置检测部分19及其他传感器23之类的传感器获取的信息片段,涉及用户所作的初始设置以及从用户操作部分获取的信息片段(例如,AEMode的类型),涉及用户操作以及从用户操作部分22获取的信息片段,以及通过通信装置25从其他设备24获取的信息片段。
<1.元数据存储过程>
图3是一个显示在记录活动图像和元数据时系统控制部分21所执行的控制的概述的流程图。首先,在步骤S31中,确定用户是否通过用户操作部分22对图像感应设备进行了设置。图像感应设备的设置包括AEMode的设置。如果在步骤S31中为“是”,则图像感应设备的设置改变,同时,设置信息在步骤S32中存储在RAM 33中。图像感应设备的改变的设置信息在步骤S37中被作为元数据发送到MPEG-CODEC 26(稍后将描述)。在步骤S33中,检查记录按钮是否打开。如果在步骤S33中为“否”,则设置备用状态,流程返回到步骤S31。如果在步骤S33中为“是”,则流程转到步骤S34,以将图像感应设备设置为记录状态,图像感应开始。记录开始的时间在步骤S37中被作为元数据发送到MPEG-CODEC 26(稍后将描述)。此外,在图像感应期间图像感应设备中的变化,如在自动聚焦模式下的焦距的变化,以及图像感应设备周围的环境的变化,例如,GPS的信息,被系统控制部分21收集,随后在步骤S37中发送到MPEG-CODEC 26(稍后将描述)。
在步骤S35中,检查图像感应设备是否被用户操作。对图像感应设备的操作包括打开/关闭变焦按钮和摇镜头等等。如果在步骤S35中为“是”,则流程转到步骤S36,以使系统控制部分21通过根据来自透镜位置检测部分19及其他传感器23的信息驱动透镜驱动部分20等等来控制图像感应设备。例如,当指示进行变焦操作时,透镜11的变焦透镜被透镜驱动部分20移动一个变焦按钮被按下的距离,以进行变焦操作。诸如变焦按钮的开/关状态和那时的焦距之类的传感器信息片段被作为元数据收集并在随后的步骤S37中发送到MPEG-CODEC 26中。
在步骤S37中,收集信息片段用于元数据生成,生成元数据并发送到MPEG-CODEC 26,如稍后参考图9所述的。MPEG-CODEC 26通过一种方法(稍后将描述)(例如,稍后参考图4所描述的方法)连接从电子调焦部分17发送的视频数据和从系统控制部分21发送的元数据,并将数据输出到记录部分27。记录部分27将从MPEG-CODEC 26发送的数据记录在存储介质28中。在步骤S38中,检查记录按钮是否关闭。如果在步骤S38中为“否”,则维持设置的摄影状态。因此,流程返回到步骤S34以重复上文描述的操作。如果在步骤S38中为“是”,则流程返回到步骤S31以设置备用状态。
图4是一个显示元数据存储方法的图表。请参看图4,参考数字401表示一个活动图像的帧顺序;402表示一个帧的数据结构。一个帧402由管理信息区域403(在此存储了图像数据的大小、涉及编码的信息、帧的时间代码等等)、图像数据区域404(在此存储了图像数据本身)构成。管理信息区域403中的阴影部分表示未使用的部分。在此实施例中,元数据存储区域405是在此未使用的部分准备的。参考数字501表示涉及帧402的元数据。元数据501存储在元数据存储区域405中。具体来说,MPEG-2流可以存储在图片标头的用户数据区域或GOP(图片组)标头的用户数据区域。
图5是一个显示元数据的数据结构的视图。元数据501包含许多其获取的容易程度、使用频率等等随元数据项目而变化的数据类型。因此,易于获取并且使用频率比较高的数据优选情况下容易存储和读出。相反,相对很少地获取或者相对很少使用的信息较少存储。图5所示的数据结构满足了此条件。
如图5所示,元数据501由元数据管理信息502、属于第1组的元数据的存储区域503和属于第2组的元数据的存储区域504构成。元数据管理信息502包含元数据的总大小和到第2组的偏移。在属于第1组的元数据的存储区域503中的,按照一个方法(稍后将描述)分类到第1组的所有元数据项目都根据预先确定的顺序排列和记录。在属于第2组的元数据的存储区域504中,按照一个方法(稍后将描述)分类到第2组的元数据项目与其中存储了诸如元数据的大小和类型之类的信息片段的管理信息成对,必需数量的元数据和管理信息的集合排列并存储起来。在某些情况下,由于设备方面的某些原因不能获取所希望的元数据。在这种情况下,执行处理,例如,存储表示没有值存在的信息。然而,相应的处理有时可能随元数据的特征而变化。在本申请中对这一点没有作特别的说明。
由于属于第1组的元数据的存储区域503中的元数据项目具有固定的数据大小和顺序,它们可以立即在记录介质上读取/写入。另一方面,对于属于第2组的元数据的存储区域504,必须为每个元数据项目生成和写入管理信息,必须为每个元数据项目解码和读出单个管理信息。因此,属于第1组的元数据的存储区域503的结构比属于第2组的元数据的存储区域504的结构更容易读取/写入数据。
接下来将描述元数据说明形式。一个单个的信息项有时可能有许多说明形式。下面的表1到3显示了元数据“调焦”、“变焦”和“摇镜头”的说明形式作为具有许多说明形式的元数据的示例。
表1
元数据“调焦”的示例 焦距- 相对 调焦模式 [4bit] 调焦模式用ID来描述。 自动=1 手动=2 焦距位置 [8bit] 焦距位置用调焦透镜可移动范围的百 分比来表示。对应于无穷大的焦距位置 是0%。 百分比 焦距- 绝对 调焦模式 [4bit] 调焦模式用ID来描述。 自动=1 手动=2 焦距位置 [12bit] 焦距位置用物距来描述。 焦距位置用下列公式的系数来描述: 焦距位置=位置基×10位置幂[cm] 对于无穷大,位置幂=0,位置基=0 位置幂 [无符号的4bit] 位置基 [无符号的8bit]
表2
元数据“变焦”的示例 变焦- 相对 焦距 [8bit] 焦距用变焦透镜可移动范围的百 分比来表示。 对应于最小焦距的透镜位置为 0%。 百分比 变焦- 绝对 焦距 [12bit] 焦距用焦距来描述。 焦距用下列公式的系数来描述: 焦距=焦距基 ×10焦距幂[mm] 焦距幂 [有符号的4bit] 焦距基 [无符号的8bit] 变焦- 规范化 焦距 [12bit] 焦距用转换为35-mm胶片摄影 机的物距的物距来描述。 焦距用下列公式的系数来描述: 焦距=焦距基 ×10焦距幂[mm] 焦距幂 [有符号的4bit] 焦距基 [无符号的8bit]
表3
元数据“摇镜头”的示例
诸如值的单位之类的形式有时可能在各个传感器之间会有所不同。例如,在表1中,“焦距-相对”是主要在透镜位置检测部分19检测到透镜部分11相对于焦距透镜可移动范围的相对位置时使用的说明形式。“焦距-绝对”是主要在安装用于直接测量物距的传感器时使用的说明形式。
一个值也许能转换为另一个形式。例如,在表2中,“变焦-相对”是主要在变焦透镜位置检测部分29检测到变焦透镜部分22相对于变焦透镜可移动范围的相对位置时使用的说明形式。“变焦-绝对”是主要在透镜位置检测部分19检测焦距时使用的说明形式。“变焦-规范化”是主要用于描述通过使透镜位置检测部分19检测焦距并将该值转换为35mm胶片摄影机的值而获得的值的形式。
所获得的值的准确性可能随传感器性能或值获取时间的不同而变化。例如,在表3中,“Pan-1”是在只获取摇镜头的方向时使用的形式。“Pan-2”是当获取粗略的摇镜头速度时使用的形式。“Pan-3”是当获取精确的摇镜头速度时使用的形式。
接下来,为每一个单个元数据确定优先级。图6是一个显示具有许多说明形式的元数据的优先级设置的表。例如,优先级1比优先级2的优先级高。为每一个数据项(例如,“焦距”、“变焦”或“摇镜头”)设置了优先级。可以使用各种标准来确定优先级。例如,可以根据信息获取的容易程度确定优先级:为靠近广泛使用的传感器的输出形式的形式设置了高优先级,为传感器获取的值必须转换的形式设置了低优先级,或者为具有高准确性的形式设置了低优先级。或者,可以为使用频率高的形式设置高优先级。
接下来,要判断元数据存储区域,元数据项目被分成组。可以使用各种分组方法。作为第一个方法,根据信息获取的容易程度或使用频率对单个元数据项目进行分类。可以轻松地获取的或者具有高使用频率的元数据项目被放进第一组。相对难以获取或者具有相对比较低的使用频率的元数据项目被放进第二组。在图7所示的示例中,“Pan”包含信息集:“方向”和“速度”。具有高使用频率的“Pan-1”和“Pan-2”的被放进第1组。“PAn-3”,即,准确的“速度”信息并不总是必需的,因此放进第2组。
或者,可以根据优先级对元数据项目进行分组。图8显示了一个示例。即,优先级为1的元数据项目被放进第1组,而其余的元数据项目被放进第2组。
根据图6到8所示的表的规则生成的程序存储在系统控制部分21的ROM 32或RAM 33中。或者,这些表存储在系统控制部分21的ROM 32中,系统控制部分21执行过程,同时,查询它们。
下面将描述元数据存储过程。
首先参考图9描述上述步骤S37中执行的元数据存储过程的概述。在步骤S90中,系统控制部分21通过查询各种传感器来获取元数据。在步骤S91中,如果有其形式可以使用转换公式进行转换的元数据,则转换该形式。然而,不必始终执行此过程(转换过程)。此过程可以跳过。在步骤S92中,元数据被发送到MPEG-CODEC 26,在此,元数据与图像数据一起存储在存储介质28中。下面将详细描述步骤S90到S92中的每一个处理操作。
下面将参考图10详细描述步骤S90中的元数据获取过程。在步骤S100中,在N中设置1。在步骤S101中,判断系统控制部分21是否可以继续获取传感器值。例如,使用下面两个限制条件作为判断条件。即,
(1)是否仍有时间获取?
(2)用于临时保存数据的存储器是否具有足够的容量?
下面将描述限制条件(1)。要在拍摄活动图像时实时存储每一个帧的元数据数据,限制从获取到元数据存储的时间。对于NTSC,由于帧速率大约为30帧/秒,因此,处理时间必须比大约1/30秒短。限制(2)对应于用于立即保存元数据的存储器的容量受到限制的情况。
在此实施例中,当上述限制条件(1)和(2)都满足时,则判断可以获取另一个传感器的值,并且流程转到步骤S102。在步骤S102中,系统控制部分21查询对应于优先级为N的形式的传感器,以获取信息。
在步骤S103中,判断是否存在另一个传感器对应的优先级N。如果在步骤S103中为“是”,则重复步骤S101和S102的过程。如果在步骤S103中为“否”,则流程转到步骤S104以增大N,从下一个优先级的传感器中获取信息。在步骤S105中,判断是否存在具有优先级为N的形式的元数据项目。如果在步骤S105中为“是”,则重复步骤S101到S104的过程。
如果在步骤S101中判断限制条件(1)和(2)中的某一个不被满足,或者在步骤S105中判断没有具有优先级为N的形式的元数据项目存在,则过程结束。为描述方便,这里只描述从传感器获取的元数据。然而,该过程还适用于从用户操作部分22或其他设备24获取元数据的情况。
通过上述处理,甚至在存在限制条件时,优选情况下也以较高优先级从元数据项目获取信息片段。
下面将参考图11详细描述步骤S91中的元数据说明形式转换过程。在此过程中,将转换上述元数据获取过程获取的数据(传感器的输出值)的说明形式。首先,在步骤S110中,在N中设置1。在步骤S111中,判断数据形式(说明形式)的转换是否可以继续。作为判断条件,可以使用下面两个限制条件,如在步骤S90中的元数据获取过程中一样(步骤S101):
(1)是否仍有时间转换?
(2)用于临时保存数据的存储器是否具有足够的容量?
当然,也可以使用其他条件。
当满足限制条件(1)和(2)时,流程转到步骤S112。在步骤S112中,判断当前所关心的元数据是否为可以转换为优先级为N的形式的元数据项目。此时判断条件的示例是
(3)系统控制部分21是否具有进行转换所需的运算能力?
(4)是否设置了格式的值作为转换的基?
条件(3)对应于系统控制部分21的CPU 31具有有限的运算能力的情况。条件(4)对应于在某些情况下没有设置值的情况,因为取决于查询的时间,传感器不能检测信息。
在此实施例中,当限制条件(3)和(4)都满足时,则判断可以转换为优先级为N的形式,并且流程转到步骤S113。如果条件不被满足,则跳过步骤S113,流程转到步骤S114。在步骤S113中,数据被转换为优先级为N的形式(说明形式)。在步骤S114中,判断是否已经获取可以被转换为优先级为N的说明形式的另一个元数据项目。如果在步骤S114中为“是”,则重复步骤S111到S113的过程。如果在步骤S114中为“否”,则流程转到步骤S115以增大N。
在步骤S116中,判断是否存在具有优先级为N的形式的元数据项目。如果在步骤S116中为“是”,则重复步骤S111到S115的过程。如果在步骤S111中限制条件(1)和(2)不被满足,或者在步骤S116中不存在具有优先级为N的形式的元数据项目,过程结束。为描述方便,这里只描述从传感器获取的元数据。然而,该过程还适用于从用户操作部分22或其他设备24获取元数据的情况。
通过上述处理,甚至在存在限制条件时,优选情况下也以较高优先级从元数据项目转换形式。
下面将参考图12详细描述步骤S92中的元数据存储过程。在步骤S120中,在N中设置1。在步骤S121中,判断是否存在具有优先级为N的说明形式的元数据项目作为步骤S90中的元数据获取过程的结果和步骤S91中的元数据转换过程的结果。如果在步骤S121中为“是”,则流程转到步骤S122以判断按说明形式使用元数据项目。
在步骤S123中,确定是否可以存储另一个元数据。判断条件的示例是
(5)相对于预先从MPEG-CODEC 26等等获取的记录所需的时间,是否仍有存储元数据所需的时间?
(6)相对于预先从MPEG-CODEC 26等等获取的可记录的元数据量,可以立即存储的元数据的量是否有余量?
限制(5)对应于需要预先确定的时间在存储介质中存储数据的情况。限制(6)对应于可以立即存储的元数据的量受到限制的情况。获取元数据的过程(步骤S90)可以配置为这样,以便当判断元数据的量超过限制时,不能获取来自传感器的值。
在此实施例中,当限制条件(5)和(6)都满足时,则判断可以存储另一个元数据,并且流程转到步骤S124。在步骤S124中,判断具有优先级为N的形式的元数据项目(应该作为元数据使用),是否仍是步骤S90中的元数据获取过程的结果和步骤S91中的元数据转换过程的结果。如果在步骤S124中为“是”,则重复步骤S122和S123的过程。如果在步骤S124中为“否”,则在步骤S125中N增大,并重复步骤S121到S124中的过程。
如果在步骤S121中为“否”,或者在步骤S123中限制条件(5)和(6)不被满足,则流程转到步骤S126。在步骤S126中,在步骤S122中判断要作为元数据使用的数据项从系统控制部分21发送到MPEG-CODEC 26。MPEG-CODEC 26根据图5所示的形式,并根据如图7或8所示的分组集,将从系统控制部分21接收到的元数据加载到管理信息区域403,并将数据输出到记录部分27。记录部分27将从MPEG-CODEC 26接收到的数据记录在存储介质28中。
通过上述处理,甚至在存在限制条件时,优选情况下也以较高优先级存储来自元数据项目的数据。
<2.元数据利用处理>
下面将描述以上文描述的方式存储的元数据的利用。为描述方便,假设存在图13所示的三个图像感应设备(A到C)。此外,作为元数据项目,将以“Pan”为例。假设三个图像感应设备(A到C)根据图6所示的表的规则存储了元数据。如图13所示,对于“Pan”,图像感应设备A只能存储优先级为1的说明形式“Pan-1”。对于“Pan”,图像感应设备B最多可以存储优先级为2的说明形式,即,形式“Pan-1”和“Pan-2”。对于“Pan”,图像感应设备C最多可以存储优先级为3的说明形式,即,说明形式“Pan-1”、“Pan-2”、“Pan-3”。
当根据能够使用每一个图像感应设备的数据的设备中的“Pan”信息和输出将帧进行分类时,执行下面的操作。为分类图像感应设备A到C的所有数据,这是使用优先级为1的说明形式“Pan-1”来执行的(图13中的1301)。通过此处理,输出“Pan”的方向的分类结果。因此,对于图像感应设备A到C的所有数据,用户始终可以获取优先级为1的形式的分类结果。如此,可以由单个视频编辑设备集体处理许多不同的图像感应设备的数据。
为分类图像感应设备B和C的所有数据,这是使用优先级为1的说明形式“Pan-1”和优先级为2(图13中的1302)的说明形式“Pan-2”来执行的。通过此处理,输出“Pan”的方向的分类结果和“Pan”的速度粗略的分类结果。为只分类图像感应设备C的数据,可以处理所有形式(图13中的1303)。因此,使用优先级为1的说明形式“Pan-1”和优先级为3的“Pan-3”的说明形式来执行分类。结果,输出“Pan”的方向的分类结果和“Pan”的速度的详细的分类结果。
如上所述,用户始终可以根据每一个图像感应设备的功能按最准确的形式获取分类结果。
在上述实施例中,所有元数据都经过系统控制部分21。然而,本发明不仅限于此。
在上述实施例中,元数据由MPEG-CODEC 26接收并加载到图像帧数据的管理信息区域。然而,本发明不仅限于此。例如,元数据可以由记录部分27接收,在记录视频数据之后,元数据可以与表示与帧的关系的信息一起记录。
在上述实施例中,为每一个帧存储了元数据。然而,这只是一个示例而已。例如,元数据可以与表示与视频数据中的帧的关系的信息一起存储在活动图像文件的页脚区域。
在上述实施例中,属于每一个组的元数据使用图5所示的形式进行存储。然而,元数据可以分区域存储在一个相对容易访问的位置或存储在一个相对难以访问的位置。例如,当元数据将要存储在活动图像的页脚区域并记录在存储介质上时,可以为页脚区域中的每一个组存储元数据,只有属于第1组的元数据可以存储在磁盘的内边缘部分。
在上述实施例中,元数据分类到两个组。然而,根据存储的容易程度和使用频率或存储区域的特征,元数据可以分类到三个或多个组。
如上所述,根据该实施例,由于具有高优先级的说明形式的元数据项目优选情况下独立于感应了数据的活动图像感应设备而存储,因此,可以可靠地基于具有高优先级的形式进行搜索或分类。
此外,当制造搜索或分类设备时,可以通过允许利用其说明形式具有低优先级但具有高准确性的元数据项目来执行具有较高准确性或较强功能的搜索或分类。不用说,甚至在上述情况下,也可以使用其说明形式具有高优先级的元数据来执行搜索或分类。
此外,只有通过生成处理单数据结构的搜索或分类设备,甚至使用低优先级的形式存储的数据也可以使用为其设置了低优先级的形式进行搜索或分类。
本发明的目标还可以通过下述方法来实现:向一个系统或设备提供存储介质,该存储介质存储了用于实现上文描述的实施例的功能的软件程序代码,并使该系统或设备的计算机(或CPU或MPU)读出和执行存储在存储介质中的程序代码。
在这种情况下,从存储介质读出的程序代码独立地实现上文描述的实施例的功能,存储了程序代码的存储介质构成了本发明。
作为用于提供程序代码的存储介质,可以使用软盘、硬盘、光盘、磁光盘、CD-ROM、CD-R、磁带、非易失性存储卡、ROM等等。
上文描述的实施例的功能不仅在读出的程序代码由计算机执行时实现,而且也可以当在计算机上运行的操作系统(OS)根据程序代码的指令执行部分或全部实际处理时实现。
当从存储介质中读出的程序代码写入在插入到计算机中的功能扩展板、或连接到计算机的功能扩展单元的存储器中,以及功能扩展板或功能扩展单元的CPU根据程序代码的指令执行部分或全部实际处理时,上文描述的实施例的功能也可以实现。
本发明的效果
如上文所描述的,根据本发明,可以可靠地以这样的形式使用补充信息,以便可以至少在广泛的设备和控制方案中使用,还可以这样使用补充信息,以便可以利用每个设备或控制方案的特征。
在不偏离本发明的精神和范围的情况下,可以实现本发明的许多完全不同的实施例,可以理解,本发明不仅限于特定的实施例,而是所附的权利要求所定义的那样。