运动图像管理方法及设备的制作方法

文档序号:7888385阅读:142来源:国知局
专利名称:运动图像管理方法及设备的制作方法
技术领域
本发明涉及使用多媒体信息诸如运动图像信息的技术。更具体来说,本发明涉及使用和存储元数据的方法,该元数据是为多媒体信息的经济和有效使用而在多媒体信息内容上附加的冗余信息。
背景技术
随着近来使用多媒体信息的许多装置的出现,已提出了访问和使用多媒体信息的各种方法,并进入实用。有许多类型的多媒体信息,包括声音,静止图像及运动图像。用于处理大量信息诸如静止图像信息或运动图像信息的装置,以及用于访问并使用这种信息的方法已经进入实用。为了使用作为运动图像信息或静止图像信息的这些信息,需要提供有大容量和高吞吐率的一种装置。
为了有效访问和使用多媒体信息,诸如静止图像信息或运动图像信息,除了用于直接处理静止图像信息或运动图像信息本身的技术之外,例如已经开发了用于以相对容易处理的形式冗余地保存表示图像信息内容和特征的信息的技术,预期这种技术将被引述并用于处理静止图像信息或运动图像信息。这种冗余信息一般称为“元数据”,这种数据已经结合到例如静止图像或运动图像的记录格式的更多标准中。近来,还出现了只用于格式化元数据的标准的标准。
使用元数据当前方法的主要目的是为搜索图像信息等。并有各种元数据的各种内容。在运动图像信息的情形下,使用各种类型的元数据,包括运动图像信息的内容,关于摄影位置和摄影装置的信息,关于被摄影对象的信息,以及运动图像的量化特征及颜色和声音的典型参数。随着声音和图像质量的改进,多媒体信息的大小趋向于增加,这显然导致更加主动地使用元数据。此外,将有多种多样的元数据的内容。
在这样的条件下,在日本专利公开No.08-077116或11-312081中提供了一种利用面向对象数据管理方法的系统。为了分散负载,系统装有中央处理器,用于通过使用用于参照属性和每一状态的对象(数据)和属性(元数据)来确定负责每一过程的装置或程序,使得适当的过程能够针对适当的处理部分。然而,这些系统有些问题它们不能免除中央处理器,并且它们不能处理任何这样的数据,这些数据需要不能被所包含的每一装置来处理的处理方法。
在有各种和广泛类型的元数据的条件下,提供支持所有元数据的装置和方法是不容易的。于是,这样的装置和方法总是很可能遇到未知的或不支持的元数据类型,或由于其吞吐量或存储器而不能处理的元数据类型。因而可以预期,需要一种方法,其可有效处理那种未知的或不被支持的元数据类型,或任何当装置遇到这种类型的数据时另外不能处理的任何元数据。当前对于元数据的标准主要是倾向于搜索用途,因而很少有关于与搜索用途不同的(例如编辑用途)元数据的有效使用的方法。
如以上所述,有各种类型的元数据,使用模式,使用方法,或元数据的存储方式,其有增加趋势。
多媒体信息包括能够以各种方式被编辑的几种类型的信息,诸如运动图像信息。例如当编辑添加有元数据片(piece)的运动图像信息时,添加的元数据片可能与被编辑的运动图像的内容不一致。如果不一致的元数据片的内容没有被更新,则不能正确使用该元数据片。然而如上所述,对于编辑运动图像以便适当更新元数据片的装置,有太多类型的元数据,其对于该装置为未知或不被支持。这样,使一个或多个元数据片不正确。
因而,重要的是要有一种方法,用于实现涉及上述元数据片的更新的处理,以使元数据片总能适应于适当的使用。在频繁使用元数据片的环境下,这种方法是必要的。

发明内容
本发明是鉴于以上的问题而采用的,并意在允许即使是未知或不被支持的添加到运动图像的元数据片,在运动图像编辑之后也易于修改并被使用。
根据本发明的一个方面,上述的目的是通过一种运动图像管理装置实现的,该装置用于对于在记录介质上记录的多个运动图像,记录和管理运动图像的部分或全部的一个或多个元数据片,该装置包括用于记录变更信息的装置,该变更信息对于一个或多个元数据片的每一个指示元数据片有效性的变更,有效性的变更是由作为元数据片的对象的运动图像一部分的编辑操作所导致的结果;以及用于记录有效性信息的装置,该有效性信息以与变更信息相同的存储形式,对于一个或多个元数据片的每一个指示元数据片的有效性。
根据本发明的另一方面,以上目的通过一种运动图像管理方法实现,该方法用于对于在记录介质上记录的多个运动图像,记录和管理运动图像的部分或全部的一个或多个元数据片,该方法包括以下步骤记录变更信息,该变更信息对于一个或多个元数据片的每一个指示元数据片有效性的变更,有效性的变更是由作为元数据片的对象的运动图像的一部分的编辑操作所导致的结果;以及记录有效性信息,该有效性信息以与变更信息相同的存储形式,对于一个或多个元数据片的每一个指示元数据片的有效性。
从以下结合附图的说明,本发明其他的特性和优点将显而易见,其中在其所有附图中相同的附图标号标记相同的或类似的部件。


被结合并构成本说明书一部分的附图,展示了本发明的实施例,并与描述部分一同用来解释本发明的原理。
图1是表示需要本发明的示例性元数据的图示;图2是表示根据该实施例的运动图像处理器的控制机制的框图;图3是表示根据该实施例的运动图像处理器的功能机制的框图;
图4是根据该实施例的运动图像文件内元数据片的存储形式的概览;图5是根据该实施例的运动图像文件内每一元数据片的存储形式的概览;图6是一个表,表示根据该实施例对于有效性信息与无效性信息的值在元数据片上的分配;图7是一个表,表示根据该实施例对于剪除(Cutting-out)型信息的值在元数据片上的分配;图8是一流程图,表示根据该实施例对于运动图像文件时间部分的剪除过程的总流程;图9是一流程图,表示根据该实施例对于运动图像文件时间部分的剪除过程期间处理元数据片的总流程;图10是一流程图,表示根据该实施例对于运动图像文件时间部分的剪除过程之后搜索元数据片的总流程。
具体实施例方式
现在将按照附图详细描述本发明的优选实施例。
首先参见图1,将与根据本实施例的管理元数据片概略一同描述运动图像数据片与由根据该实施例由运动图像处理器处理的元数据片之间的关系,以及运动图像数据片的编辑使得元数据片一致的条件。
在该实施例中,细致地给出了关于在诸如图像信息的信息被编辑之后,元数据一个值或多个值中的每一个是否需要重新计算,或者即使在编辑之后该值仍然保持有效的信息。
从记录和使用元数据片的观点而言,在关于一个元数据片的信息中一同存储多个相关的值等可能是方便的。具体来说,在一次使用这种多个值的功能的情形下,一次获得每一元数据片的各值,比分别通过多个过程获得每一值更方便。
如果一同使用的元数据片的多个值一同存储,以供易于一次存取,并且关于图像信息的值例如在编辑进行之后是否需要重新计算或该值在编辑进行之后保持有效的信息片能够一同给出,则比对于每一元数据片给出每一信息片的情形具有另一个优点,即增加了记录的效率和存储的效率,以及便于信息的存取以供使用。然而,当图像信息片被编辑时元数据的值是否需要重新计算或者在图像信息片编辑之后是否仍然保持有效的性质,实际上对于组织在一起的元数据的每一个值并不总是相同的。
图1示出有这种问题的元数据片的一例。作为例子,将考虑记录关于摄影中缩放动作的信息片的缩放元数据105。
如图1所示,运动图像数据101作为运动图像信息片存在,带有对于缩放开始位置102和缩放结束位置103之间的时间部分给出的缩放元数据105。从缩放元数据105的观点来看,该元数据是针对缩放开始位置102与缩放结束位置103之间的时间部分给出的,这是元数据给定部分104。缩放元数据105是一信息片,其表示通过元数据给定部分104中的缩放动作拍摄图像,这是伴随运动图像数据片的元数据类型。
缩放元数据105由三个值构成。这些值之一是存储在缩放开始位置102处的缩放功率值的开始缩放功率106。这些值的另一个是缩放方向107,其指示是采取放大动作,以便向着为拍摄中心(TELE)放大的对象的方向改变拍摄方向,或是相反,采取缩小动作,以便作为对象拍摄更多的东西(WIDE)。最后的一个值是结束缩放功率108,其存储在缩放结束位置103处的缩放功率值。这三个值很有可能被同时使用,以用于进行关于缩放动作的搜索或解释动作的内容。因此,这三个值作为一个元数据片(缩放元数据105)存储,并以易于读出的形式存储。
在运动数据101的一部分被剪除(cut out)以便作为新的运动图像信息片被记录的情形下,缩放元数据105内的各个值在可再使用的可能性上是不同的。
例如,考虑当运动图像信息在剪除部分109中被剪除时的情形,缩放元数据给定部分变为缩放开始位置102与剪除部分109之间的一个部分,把缩放元数据留在被剪切的运动图像信息中。这种情形下,开始缩放功率106和缩放方向107与被剪切运动图像信息一致,于是为一正确值。然而,结束缩放功率108的值不同于在剪除部分109结束处的缩放功率,于是为一不正确的值。
当剪除部分110从运动图像数据101被剪切时的情形下是相同的,元数据给定部分变为剪除部分110的开始与缩放结束位置103之间的一个部分,把信息片留在被剪切的运动图像信息中。这种情形下,结束缩放功率108与缩放方向107的值是正确的。然而,开始缩放功率106是不正确的。在剪除部分111被剪切且元数据给定部分变为剪除部分111而把元数据片留在被剪切的运动图像信息中的情形下,缩放方向107的值是正确的,而开始缩放功率106和结束缩放功率108的值是不正确的。
当然,如果图像信息被剪除以包含全部元数据给定部分104,诸如剪除部分112,则缩放元数据105中所有三个值保持正确。
如上所述,在由正确的值组成的元数据片内的值取决于要被剪除的运动图像信息部分而变为包含正确的值和不正确的值。从以上描述明显可见,存在这样一种的性质,即,根据每一值的性质,元数据给定部分的哪一部分留下确定元数据片的值是否保持有效。例如,基于缩放开始位置102是否保持在剪除的元数据给定部分中,决定图1所示的开始缩放功率106的有效性。
由于使用元数据值的装置和器件要使用这一元数据值的性质,这种元数据值的性质对于该种装置和器件是详细已知的。因而,所有必须知道的每一元数据片的有效性是关于运动图像如何被剪除的信息。反之,在不使用元数据值装置或器件中,元数据不被参照。这样,如果当运动图像被剪除时不知道元数据片是否仍然可用,也就不知道在运动图像信息中是否保持元数据有效。
因此,在本实施例中,当运动图像被剪除时,根据元数据片供使用的性质,向每一元数据片给出元数据片的有效性。具体来说,在单个元数据片具有多个不同性质的值的情形下,给出一个值指示那些值为全部有效、部分有效或全部无效。本实施例还保存指示运动图像如何被剪除的信息(例如,指示所有剩余,前部剩余,后部剩余,以及中心剩余的任何之一的信息)。
这样,如果在进行编辑之后一个元数据片都有效,则知道在参照该元数据片时该元数据片内所有的值都是可用的。如果在编辑之后一个元数据片部分有效,则通过参照关于剪除如何进行的信息,能够确定哪个值是有效的,以使得只有有效的值能够被使用。如果一个元数据片在编辑之后都是无效的,则知道该元数据片内所有的值都是不能使用的。
这样,关于有效性的信息片可一起添加。于是存储与记忆信息的效率能够较高,并且如果有多个值,则与添加元数据片内关于多个值的每一个的有效性信息这种方式相比,可更简单地存储和管理频繁地同时处理的元数据片内的多个值。在频繁使用元数据片的装置和器件中这是非常有效的方式,例如这能够有效地搜索元数据片。
某些装置和器件可重新计算元数据片并存储正确的值。这种情形下,认为该装置或器件进行该重新计算。然而,通过校正各值,更新元数据片以及添加的信息的值并存储该更新,还可使元数据片内所有的值或尽可能多的值成为有效。
对于不同于通过剪除编辑运动信息的时刻,有另一种确定元数据有效性的方法。能够在使用元数据片的时刻,例如在此后搜索元数据片的时刻进行这种确定。换言之,当进行了剪除编辑时,指示当前元数据片是否为全部有效、部分有效、或全部无效的有效性信息,指示元数据片是否保持全部有效,或变为部分有效或全部无效的无效性信息,以及指示剪除如何进行的剪除信息,都被添加到每一元数据片。有效性信息和无效性信息具有相同的形式。采样这一数据格式,能够实现以下的事情(1)通过使用有效性信息和剪除信息,能够按以上所述确定元数据片内每一值的有效性。对于元数据片的可使用性可参照并检验关于元数据片的有效性信息。仅对于部分有效的情形,通过参照剪除信息确定元数据片是否有效或元数据片内哪个值有效。这样,能够以小存储量并通过简单的过程确定元数据片或元数据片内值的有效性。与完全通过装置或器件处理的元数据片不同,可能有这样一个元数据片,其不被装置或器件所支持,或其规范在装置或器件制造之后进行调整且不为该装置或器件所知。然而上述过程能够应用于任何这些情形。换言之,元数据,不论其数据的类型如何,都能够通过参照关于元数据片的有效性信息被适当地维护和使用,以便在编辑运动图像或使用元数据片时检验元数据片的可使用性。
(2)在运动图像信息片被剪除编辑为关于当前元数据片的有效性信息的情形下,即使进行运动图像信息片的剪除编辑的装置或器件不能更新元数据片,通过拷贝指示元数据片的无效性的无效性信息,也能够简单地设置关于当前元数据片的正确有效性信息。为了仅通过上述拷贝过程设置关于当前元数据片的正确有效性信息,重要的是使关于上述当前元数据片的有效性信息以及关于其中运动图像信息受到剪除编辑的元数据片的无效性信息具有相同的形式。元数据片不能被正确更新的情形包括没有装置或器件支持该元数据的情形,或由于装置或器件的规范使元数据片的重新计算不能进行的情形。
就是说,虽然可能有不能由装置或器件支持的元数据片,或其规范在装置或器件制造后被调整且该装置或器件不知道,但与完全通过装置或器件处理的情形不同,上述的过程在任何情形下都是有效的。在进行剪除编辑中向关于当前元数据片的有效信息拷贝关于元数据片的无效性信息的过程可用于任何类型的元数据,且元数据片仅通过非常简单的拷贝过程就能够被正确地维护;这些优点使得能够易于实现使用元数据片的装置。
(3)当进行对运动图像信息的编辑或搜索时,不论元数据片的类型如何,对于由关于元数据片的无效性信息指示的关于元数据片的有效性信息,关于当前元数据片的有效性信息,以及关于剪除的剪除信息,总能够正确设置元数据片的有效性。因此,保证了对于即使装置或器件不支持,或其规范在装置或器件制造之后被调整且对装置或器件未知的元数据片,可像其他装置或器件支持的元数据片那样被处理。由于在编辑或搜索运动图像信息中进行的对有效性信息的确定可以在编辑或搜索的时刻处理,因而该确定过程可在需要时在装置或器件上实现。且该过程能够以相当简单的方式实现。
如上所述,除了包含保持运动图像信息及其元数据片的一致性正确以外,还能够正确设置关于每一元数据片的有效性信息,且关于它们的过程可在包括编辑和搜索的每一功能、装置和方法之中分配,并且当需要时可实现这些过程。因而,在使用元数据片的各种装置和器件中,总可通过委托元数据片提供这些功能,这允许实现使用元数据片的强大的功能,并在进行该实现中可获得高度的自由。
按以上的综述,在使用作为冗余信息添加的元数据片、允许运动图像信息的搜索和编辑易于使用的一种方式中,该实施例使用允许元数据片被有效使用的信息,即,作为所谓的用于元数据的元数据的数据片。如上所述,当诸如运动图像等信息被编辑或处理时,每一元数据片的诸如其可使用、不可使用或部分可使用的状态发生变化。该实施例的特征在于,在数据被编辑或处理之后,通过使用元数据的元数据,允许元数据片以简单的方式被正确使用。
由于有各种类型的元数据,所以考虑所有装置和处理方式能够处理所有类型的元数据内容的条件是不可能实现的。一般来说,能够被处理的元数据类型是针对每一装置或处理方式被限制的。因此,易于考虑的情形是,有一种元数据片,其不被装置或器件所支持或元数据片对于装置或器件未知。该实施例包括一种特征,即使在这种条件下也允许进行上述处理或确定。
根据以上综述和以下详细描述的该实施例的运动图像处理器,即使在运动图像被编辑或处理之后,通过忽略不可使用的元数据片并使用可使用的元数据片,允许以相当简单的过程正确地进行运动图像的编辑、处理和搜索。
图2是表示根据本实施例的运动图像处理器的控制机制的框图。图2中,标号201标记CPU,其根据本实施例进行运动图像处理器中的各种类型的控制。标号202表示ROM,其存储引导程序或各种类型的数据,该程序在处理器引导时执行。标号203表示RAM,其存储由CPU 201处理的控制程序并在执行各种类型的控制时为工作区提供CPU 201。标号204表示一键盘,205表示一鼠标,这两者提供由用户进行的各种输入操作的环境。
标号206表示一外部存储器,其由硬盘或软盘,光盘,磁盘,磁光盘,磁带等构成。标号207表示一指示器,其由一显示器等构成,并向用户显示诸如结果等。标号208表示一网络接口,其允许与网络上各个装置通信。标号209表示一视频接口,其允许从摄像机210或VTR 211取得运动图像。标号212表示连接上述各元件的总线。在上述的配置中摄像机210,VTR 211及外部存储器206能够被按上述配置设置于网络上的各装置代替。
图3是一方框图,表示根据本实施例的运动图像处理器的功能机制。标号301表示用户操作单元,其通过键盘204或鼠标205从用户获得指示或输入。标号302表示运动图像输入单元,其从摄像机210,VTR 211等通过视频I/F 209读出运动图像,并向该装置输入图像。标号303表示由外部存储器206构成的运动图像文件累积单元,其把运动图像输入(通过运动图像输入单元302)及其元数据片累积入一个文件。
运动图像处理器不仅累积并记录运动图像,而且累积其元数据片以便使用元数据,从而使得易于进行搜索和编辑运动图像。进行例如编辑或变更元数据的各种处理和计算的部分是由标号304表示的元数据处理单元。浏览单元305是用于根据用户的操作,向用户显示运动图像文件累积单元303内的运动图像的部件。编辑单元306根据来自用户的指示,编辑运动图像文件累积单元303内的运动图像。
运动图像处理器是按上述方式配置的,以使其具有向用户显示运动图像的功能,以及通过编辑运动图像信息生成用户所需的运动图像文件的功能。
图4示出包含在记录于运动图像文件累积单元303内的运动图像文件中的元数据的存储形式。在这一运动图像文件中,附加了运动图像信息以及简明地表示诸如运动图像信息内容的信息的元数据片。就是说,运动图像文件具有运动图像存储区和元数据存储区。图4所示的存储形式表示在元数据存储区内的一种配置。
在元数据存储区401内分为两个部分元数据存储区402和元数据项值存储区405。元数据索引存储区402的配置为固定长度的几个元数据索引403,以及作为空白区域404的其余区域。元数据项值存储区405的配置为可变长度的几个元数据项406以及作为空白区域407的其余区域。
元数据索引403为固定长度,以便存储主要在搜索元数据片中使用的信息,其允许运动图像处理器根据本实施例以简单和快速的方式进行诸如搜索等过程。对于用来存储可变长度的元数据项值或者太大而不能存储在元数据索引403中的信息所需的存储区,元数据项406为可变长度。换言之,提供元数据项406,以使得其长度改变有高度可能性的可变长度的信息或者相当大的信息易于被处理。
图5示出图4所示元数据索引403的内部配置,其具有几个以元数据索引501开始的固定长度的项。元数据索引501的内部大致被划分为两个元数据属性信息502和元数据信息509。元数据属性信息502进一步被划分为内部成份,包括关于当前元数据片503的有效性信息,进行编辑之后元数据无效性信息504,剪除类型信息505,元数据给定部分信息506,元数据类型号码507,以及元数据存储位置信息508。
元数据类型号码507是用于标识一种元数据片的信息,其中标识号码被分配到每一元数据片并被存储,诸如号码10用于在拍摄时的缩放信息。使用这一号码,运动图像处理器可在运动图像文件内搜索特定的元数据片。元数据给定部分信息506是作为时间信息中元数据的对象的运动图像数据的一个部分的表示,并用来指明运动图像内的单个场景或剪切。
使用上述的信息506和507,运动图像处理器能够搜索对运动图像内特定部分给出的元数据片。例如当用户希望搜索放大一个重要对象的场景时,通过使用拍摄处缩放信息的元数据标识号码搜索元数据片,选择被放大的元数据片存储,并检验数据中元数据片的给定部分,就能够找到所需的场景。反之,当用户指明特定时间部分时,用户通过搜索放大的元数据片能够知道在对重要对象拍摄的图像中有多少部分。通过存储用于向固定长度大小的元数据索引501内特定位置存储搜索中要使用的信息的一个部分,运动图像处理器能够密集并容易地搜索该部分。
元数据存储位置信息508指明元数据片本身是存储在元数据信息509中,还是图4中所示的元数据项406中。元数据存储位置信息508是为了增加灵活性如果元数据片对于存储的大小足够小,则在元数据信息509中存储该数据,这是固定大小的存储区,并且如果元数据片太大,或为大小动态变化的类型,则在元数据项406中存储该数据。使用元数据存储位置信息508的值,能够确定什么区域存储元数据片的内容。
根据按元数据存储位置信息508存储的值,元数据信息509在意义上不同。如果元数据存储信息508中的值指明元数据片存储在元数据信息509中,则元数据片本身的内容将被存储。如果元数据存储信息508中的值指明元数据片存储在元数据项406中,则指示哪一个元数据项存储元数据片内容的号码被作为元数据信息509存储。元数据信息存储元数据片,诸如图1所示的标号105,其存储一个或多个值。作为一个或多个值,指明“没有信息”的值可被存储。这是因为,生成元数据片的某些装置没有生成元数据片内全部值的功能。
标号503表示关于当前元数据片的有效性信息,而504表示关于进行编辑之后元数据片的无效性信息。图6是一张表,表示图5所示的关于当前元数据片的有效性信息503,以及关于进行编辑之后元数据片无效性信息504中的值的分配。关于当前元数据的有效性信息503与关于进行编辑之后元数据片的无效性信息504两者具有相同的大小用于两位的存储,如图6所示相同的分配,以及相同的记录形式。
关于当前元数据片的有效性信息503是用于存储元数据片的当前状态的。在元数据片存储一个或多个值的情况下,关于当前元数据片的有效性信息503借助于图6所示的有效性信息(两位)的值,存储有关是否所述值处于全部有效,或部分有效,或全部无效的状态的信息。部分有效的状态不是关于元数据片本身有效性的信息。部分有效状态将是这样一种信息片,其通过集中到元数据片内一个或多个值反应关于有效性的信息,表示典型值的最简单的例子。关于进行编辑之后元数据片的无效性信息504是用于存储当关于运动图像的信息片对于元数据给定部分被剪除时,元数据片有效性信息变为何种状态。换言之,在单个元数据片中存储一个或多个值的情况中,关于元数据片的无效性信息504通过使用图6所示的无效性信息(两位)的值,存储甚至对运动图像信息进行剪除操作之后各值是否处于全部有效或部分有效或全部无效的状态。而且,部分有效的状态不是关于如上所述情形下元数据片本身有效性的信息。部分有效状态将是这样的一种信息片,其通过集中到元数据片内一个或多个值反应关于有效性的信息,作为一个表示值。
关于当前元数据片有效性信息503以及关于进行编辑之后元数据片无效性信息504具有相同形式这一事实,由于以下的原因也是重要的。
运动图像信息被剪除以包含元数据给定部分,元数据片内的各值处于通过(如果需要)重新计算元数据片内的值并作为元数据片内的值记录该结果而被正确存储的状态。然而,有某些情形由于某种原因元数据不能被重新计算,或用于元数据的重新计算方式未知。在这些情形下,可通过向元数据有效性信息503拷贝关于进行编辑之后元数据片的无效性信息504来设置元数据的有效性,而不更新元数据的值。
有各种类型的元数据;在给定部分中的一个运动图像信息片被剪除之后,某些类型的元数据保持有效而其他类型变为无效。当在元数据片中有多个值时,某些保持有效而其他变为无效在元数据片中被混合。例如考虑这样的情形,信息片作为元数据片对于运动图像信息内的特定的时间部分被添加,以指示图像以相机的室外拍摄模式被记录。在这种情形下,即使全部或部分时间部分被剪除,剪除的运动图像包含以相机的室外拍摄模式拍摄的部分。换言之,至少剪除的时间部分和元数据给定部分的重叠部分是以室外拍摄模式拍摄的。因而,即使进行剪除编辑之后元数据仍保持其有效性,并在关于进行编辑之后元数据片的无效性信息中记录全部有效(值为00)。结果,即使编辑了给定部分,通过向有效性信息503拷贝关于元数据片的无效性信息504,元数据片的每一值仍保持有效状态,而不必重新计算元数据片。
然而,对于图1所示的有关缩放的信息,如果缩放开始位置102包含在图像剪除之后的时间部分,则开始缩放功率106才是有效的,且如果甚至在同一过程中缩放结束位置103包含在图像剪除之后的时间部分,结束缩放功率108才是有效的。如果这样的值包含在元数据片中,关于元数据进行编辑之后的无效性信息504是部分有效的(值为01)。因而,如果给定部分内运动图像数据片被剪除,且元数据片不能被重新计算,则无效性信息被拷贝到关于元数据片的有效性信息503,且元数据片内的每一值变为部分有效。
图7是一表,示出图5所示的剪除类型信息的值的分配。如果关于当前元数据片的有效性信息503部分有效,则通过检验剪除类型信息505的值能够知道元数据片中每一值的有效性。在图1所示的上述情形下,如果剪除类型是全部保留(值为11),或前部分保留(值为10),则开始缩放功率106是有效的,并且如果剪除类型是全部保留(值为11)或后部分保留(值为01),则结束缩放功率108有效。这一元数据根据关于元数据的类型信息已知为缩放元数据。所有需要使用这一元数据片的装置应当知道元数据的这一性质。这样,如果有任何剪除类型的信息,则可取得元数据片内的有效值。
已经描述了本实施例的工作环境。以下将描述对于特定的时间部分在这样的环境中编辑运动图像信息时实际进行剪除的情形,以及也是在这样的环境中对于编辑的运动图像信息进行对元数据片搜索情形的过程。
图8是一流程图,表示本实施例中对包含元数据片的运动图像信息进行剪除编辑的总流程。
步骤S801是运动图像文件剪除过程的开始点。在步骤S802,运动图像文件内原始的运动图像数据被拷贝到进行编辑后的运动图像文件中。虽然有各种方式进行该过程,但任何方式将只为实现本实施例的目的进行。例如,可能有这样的情形,即运动图像文件在文件本身上被更新而不拷贝,或可能有这样的情形,被剪除的多个运动图像被连接而作为单个新的运动图像文件被记录。
然后在步骤S803,搜索具有与剪除时间部分重叠的时间部分的元数据片。如果这一搜索的元数据片留在进行剪除编辑后的运动图像文件中,则进行剪除编辑后的运动图像片可使用该元数据片。在步骤S804,确定被搜索的元数据片是否存在。如果元数据片没有找到,则元数据片不需处理,且该过程继续到步骤S807,过程在此结束。
如果在步骤S804找到搜索的元数据片,则过程继续到步骤S805。在步骤S805,通过参照关于用于剪除的时间部分的信息片,对每一搜索的元数据片校正元数据给定部分信息506,并如果需要进行诸如重新计算元数据片的过程,从而进行校正以便使元数据片尽可能有效。以下将参照图9描述关于元数据片信息的校正。在步骤S806,在步骤S805校正的元数据片记录在进行剪除编辑后的运动图像文件中。对于元数据片的过程以这一过程结束,且该过程在步骤S807结束。
图9是一流程图,表示在图8所示的步骤S805进行校正以使元数据片尽可能有效的部分中的过程的总图。在步骤S805对每一元数据片执行这一过程。虽然这一例子是作为具有重新计算元数据片的功能描述的,但这一功能不是必须的。
步骤S901是关于元数据片信息的校正过程的开始点。在步骤S902,确定这一元数据片是否需要被校正。如果关于元数据片的无效性信息504是全部有效,则很明显作为重新计算元数据片的这一过程是不必要的,并且即使在运动图像数据被编辑之后,元数据片或元数据片中的全部值是有效的。这种情形下,该过程继续到步骤S908,在此对关于元数据的信息片的校正过程结束。
如果在步骤S902关于元数据片的无效性信息504全部无效或者部分有效,则过程继续到步骤S903。在步骤S903,确定元数据片重新计算的可用性。在这一步骤,使用图5所示的用于元数据片的元数据类型号码507确定待确定的元数据片的类型。基于根据本实施例的装置是否具有由元数据类型号码507指定的元数据片的重新计算功能,或该装置是否能够提供重新计算的功能,例如通过使用其他装置或器件,从而确定重新计算的可用性。一般来说,不能预期根据本实施例的装置或器件对于众多类型的元数据具有所有的元数据片的重新计算功能,于是,使用其元数据类型号码507确定元数据片是否能够通过该装置或器件被重新计算。
如果确定元数据片不能被重新计算,则过程继续到步骤S904。如果确定元数据片能够被重新计算,则过程继续到步骤S906。
如果确定元数据片不能被重新计算,则如图5示出的关于元数据片进行编辑之后的无效性信息504被拷贝到关于当前元数据片的有效性信息503。这样,关于当前元数据片的有效性信息503能够保持正确。在步骤S905,通过参照关于剪除运动图像数据片的信息,设置图5所示的剪除类型信息505。该过程对于元数据片不能被重新计算的情形结束。然后过程继续到步骤S908,在此对关于元数据片的信息片的校正过程结束。
如果确定元数据片能够被重新计算,则在步骤S906对于元数据片实际进行重新计算。在步骤S907,根据步骤S906进行的重新计算的结果正确地设置关于当前元数据片的有效性信息503,并在元数据信息509或元数据项406中存储该重新计算的数据。对于元数据片可重新使用的情形的过程结束。然后该过程继续到步骤S908,在此对关于元数据片的信息片的校正过程结束。
这样,即使根据本实施例的装置或器件不能重新计算特定的元数据片,也可正确设置关于每一元数据片以及元数据片中的每一值为有效的可能性的信息。
图10示出作为使用元数据片的一个例子搜索元数据片的过程的总图。这种情形下,根据本实施例的装置或器件提供了通过搜索元数据片同时确定该元数据片及元数据片中的值的有效性而只给出有效元数据片作为搜索结果的功能。虽然图10包含对于根据本实施例的装置或器件能够重新计算元数据片的情形的过程,但该过程不是必须的。
步骤S1001是搜索元数据片过程的开始点,其后跟随的是各过程的流程。在步骤S1002,参照图5所示的关于当前元数据片的有效性信息503,并根据参照的值各过程进行分支。如果指示为有效,则元数据片中所有的值可用,这样,过程继续到步骤S1008,在此元数据片中全部的值添加到搜索的结果。然后过程继续到步骤S1010,在此过程结束。
如果在步骤S1002指示无效的值,则过程继续到步骤S1009,在此防止元数据片中全部的值添加到搜索结果。然后过程继续到步骤S1001,在此过程结束。
如果在步骤S1002指示部分有效的值,则从步骤S1003到步骤S1005试图重新计算元数据片。步骤S1003是用于基于图5所示的元数据类型确定重新计算是否可能的部分。如果确定重新计算不可能,过程继续到步骤S1007。如果确定重新计算可能,则过程继续到步骤S1004,在此重新计算元数据片。根据该结果,重新设置图5所示的关于当前元数据的有效性信息,并在步骤S1005把重新计算的元数据片存储到元数据信息509或元数据项406中。当然,如果在步骤S1004的元数据片重新计算期间重新计算了元数据片中所有的值,则重新计算的每一值作为元数据片存储在元数据信息509或元数据项406中,且元数据有效性信息503设置为“有效”。然而,有这样的情形,即通过重新计算只对于部分值获得了正确的值。这种情形下,获得的正确的值作为适当的值存储在适当的元数据信息509或元数据项406中,同时元数据信息509或元数据项406中指示“没有值”的信息片作为适当的值存储,且关于元数据片的有效性信息503设置为“有效”。这是用于需要这类过程的情形,因为执行该过程的装置等不是必然地具有重新计算全部元数据片以及各值的功能。
在步骤S1006,执行如步骤S1002处进行的相同的判定。如果通过重新计算元数据片中全部值变为有效,则过程继续到步骤S1008。如果即使试图重新计算之后元数据片中只有部分值变为有效,且部分有效的状态保持原情形,则过程继续到步骤S1007。在步骤S1007,确定元数据片中的有效值,并且通过参照图5所示的剪除信息505,根据元数据片性质只有可使用的值被添加到搜索的结果。然后过程继续到步骤S1010并结束。这样,只能搜索有效的元数据片。
如果关于元数据片的有效性信息在步骤S1002指示全部有效,或如果通过在步骤S1006的重新计算全部元数据片变为有效,则过程继续到步骤S1008,并且元数据片中的全部信息片(值)被添加到搜索的结果。
根据以上的描述,当在不支持所有现有类型的元数据的装置或器件中进行对于运动图像信息片的剪除编辑时,本实施例可正确设置关于元数据片或元数据片中值的有效性信息,并且可借助于简单的拷贝信息的功能进行,无论元数据片是否为能够由该装置或器件使用的元数据类型。
根据上述实施例,关于编辑已进行以及对运动图像片进行处理之后元数据片的无效性信息(504),以及形式与无效性信息(504)相同的关于当前元数据片的有效性信息(503)被保持。集中在部分有效的元数据片中一个值或多个值中的每一值的有效性的信息片也可在上述信息中表示。这样,不仅能够确定当前元数据片是否可用,而且还能确定即使运动图像片被编辑和处理之后元数据片是否有效。这样,即使在运动图像片被编辑和处理的情形下,也能够通过使用元数据的性质识别出在元数据片之中可用的值,更不用说识别可用的元数据片。通过只使用可用的元数据片或元数据片中可用的值,能够使用正确的元数据片。这还是以相当简单的方式使用有效的内存容量和存储容量进行的。
根据上述的实施例,如果不能被重新计算的元数据片通过编辑而成为无效,则关于元数据片的无效性信息被拷贝到有效性信息(S904)。这样,通过在编辑和处理进行之后非常简单地以无效性信息替代有效性信息的过程,能够维持元数据片以供正确使用。
根据上述的实施例,除了上述无效性信息和有效性信息之外还保持了关于编辑和处理的操作信息(例如剪除类型的信息)(S905)。这样,即使在运动图像片被编辑和处理之后,在使用元数据片的步骤也能够确定每一元数据片中的值或多个值的每一个是否可用。
根据上述的实施例,根据当进行编辑和处理操作时试图进行的元数据片重新计算的结果,改变元数据片和相关的有效性信息(S903,S906,S907)。这样,当运动图像片被编辑和处理时,元数据片能够被重新计算以便使元数据片有效。此外,即使进行了这样的重新计算,关于元数据片的有效性信息仍被处理成为正确的。
根据上述实施例,基于当前有效性信息以及关于对被给予元数据片的部分进行的编辑和处理操作的信息,确定元数据片是否包含无效值。如果确定包含无效值,则试图重新计算,以便根据重新计算的结果改变元数据片及相关的有效性信息(S1003,S1004,S1005)。这样,即使在运动图像片被编辑和处理之后,在使用元数据片中也能够适当确定每一元数据片中的值或多个值中的每一个是否为有效。如果确定包含了无效的值,则该值被重新计算,并能够设置元数据片及相关的有效性信息。
根据该实施例,除了保持无效性信息,有效性信息,关于编辑和处理操作的信息(507)之外,还保持用于识别元数据片所需的信息。根据关于元数据片的标识信息,每一装置能够易于确定元数据片是否能够被重新计算。
根据上述实施例,如果基于关于元数据片的标识信息确定元数据片能够通过该装置被重新计算,则进行重新计算,并根据该结果改变关于元数据片的有效性信息及相关的有效性信息(S903,S906,S907,S1003,S1004,S1005)。这样,如果确定元数据片能够被重新计算,则进行元数据片的重新计算,以使得元数据片及相关的有效性信息被处理而成为正确的。这个过程可在编辑运动图像片的装置上,或者在使用元数据片的装置上执行。
根据该实施例,如果基于关于元数据片的标识信息确定不能重新计算元数据片,则向有效性可能性信息拷贝无效性信息(S903,S906,S907)。这样,如果基于关于元数据片的指示信息确定元数据片不能由该装置重新计算,则能够以从无效信息拷贝有效信息的相当简单的过程来实现对于元数据片的正确状态指示。
不论每一装置或器件是否具有处理这种元数据片的功能,或每一装置或器件是否具有重新计算的功能,本发明的目的都能够实现。存储在本实施例中所述的信息的形式仅是一个例子,并且可采用任何存储信息的形式,只要该形式可保持必需的信息即可。
当然,本发明的目的还能够通过提供一种系统或装置实现,它们带有存储用于实现上述实施例的软件程序代码的介质,且该系统或装置的计算机(CPU或MPU)读出并执行存储在存储器上的程序代码。
这种情形下,从存储器读出的程序代码本身实现上述实施例的功能,这样,用于存储程序代码的介质构成了本发明。
用于提供程序代码的存储介质可以是任何存储介质,包括可使用的软盘,硬盘,光盘,磁光盘,CD-ROM,CD-R,磁带,非易失存储卡,或ROM。
当然,本发明还包括这样的情形,由计算机读出的程序的执行不仅实现上述功能,而且引起运行在计算机上的OS(操作系统)根据程序代码的指令执行全部或部分实际的过程,以实现上述实施例。
当然,本发明还包括这样的情形,在从存储介质读出的程序代码被写入包含在安装于计算机上的特征扩展板或连接到计算机的特征扩展单元之后,包含在特征扩展板或特征扩展单元中的CPU等根据程序代码的指令执行全部或部分的实际过程,以便通过这些过程实现该实施例的上述功能。
如上所述,根据本发明,对运动图像片给定的元数据片可易于被校正以供使用。
在不背离本发明的精神和范围之下,可作出本发明许多看似广泛不同的实施例,应当理解,本发明除了如权利要求中定义的之外不限于其特定的实施例。
权利要求
1.一种运动图像管理设备,用于对于在记录介质上记录的多个运动图像,记录和管理运动图像的部分或全部的一个或多个元数据片,该设备包括用于记录变更信息的装置,该变更信息对于所述一个或多个元数据片的每一个指示所述元数据片的有效性的变更,所述有效性的变更是由作为所述元数据片的对象的运动图像一部分的编辑操作所导致的结果;以及用于记录有效性信息的装置,该有效性信息以与所述变更信息相同的存储形式,对于所述一个或多个元数据片的每一个指示所述元数据片的有效性。
2.根据权利要求1的设备,其中当编辑作为元数据片的对象的运动图像的一部分或全部时,所述变更信息对于所述一个或多个元数据片中的每一个指示所述元数据片是否将成为无效。
3.根据权利要求1的设备,其中,所述一个或多个元数据片具有一个或多个值,其中,当编辑作为元数据片的对象的运动图像的一部分或全部时,所述变更信息对于所述一个或多个元数据片中的每一个表示在所述元数据片中每一值为无效的可能性,以及其中所述有效性信息对于所述一个或多个元数据片中的每一个表示所述元数据片中每一值的有效性。
4.根据权利要求1的设备,其中,所述一个或多个元数据片具有一个或多个值,其中,当编辑作为元数据片的对象的运动图像的一部分或全部时,所述变更信息对于所述一个或多个元数据片中的每一个,是关于所述元数据片及其每一值为无效的可能性的信息,以及其中,所述有效性信息对于所述一个或多个元数据片中的每一个,是关于所述元数据片及其每一值的有效性的信息。
5.根据权利要求1的设备,其中,当编辑作为元数据片的对象的运动图像的一部分或全部时,所述变更信息对于所述一个或多个元数据片的每一个,指示所述元数据片将成为“有效”,“无效”及“部分有效”中的哪一种,以及其中,所述有效性信息对于所述一个或多个元数据片的每一个,指示所述元数据片是“有效”,“无效”及“部分有效”中的哪一种。
6.根据权利要求1的设备,还包括用于当编辑作为所述元数据片的对象的运动图像的一部分或全部时记录操作信息的装置,该操作信息表示对于所述一个或多个元数据片中的每一个所进行的操作。
7.根据权利要求1的设备,还包括用于记录标识信息的装置,该标识信息用于对于所述一个或多个元数据片中的每一个标识是何种类型的元数据。
8.根据权利要求5的设备,还包括用于当编辑作为所述元数据片的对象的运动图像的一部分或全部时,对于所述一个或多个元数据片的每一个记录信息的装置,该信息是关于所进行的操作的区域的一部分或全部与作为元数据的对象的运动图像的区域的一部分或全部的重叠的信息,以及该装置还记录关于剪除的信息。
9.根据权利要求5的设备,还包括用于当剪除作为所述元数据片的对象的运动图像的一部分或全部时,对于所述一个或多个元数据片中的每一个记录剪除信息的装置,该剪除信息指示关于作为元数据片的对象的被剪除的运动图像的一部分或全部,是否所有片都保留,只有前部分剪除,只有后部分剪除,或前部分与后部分两者都剪除。
10.根据权利要求5的设备,还包括用于通过定义用来在使用元数据片的所述装置或器件之中标识元数据片的标识号码来存储作为关于元数据片的标识信息的标识号码的装置,以便对于所述装置或器件中的元数据片共享表示方法及存储方法。
11.根据权利要求1的设备,还包括用于将所述变更信息向用于所述有效信息的存储区拷贝的装置。
12.根据权利要求1的设备,还包括这样的装置,其用于当编辑作为所述元数据片的对象的运动图像的一部分或全部时,对于所述一个或多个元数据片中的每一个,试图通过参照表示所述编辑操作的操作信息重新计算元数据片,并根据该结果存储关于所述元数据片的有效性的信息,以便尽可能保持所述元数据片为有效。
13.根据权利要求1的设备,还包括这样的装置,其用于当编辑作为所述元数据片的对象的运动图像的一部分或全部时,对于所述一个或多个元数据片中的每一个,试图通过参照表示所述编辑操作的操作信息重新计算元数据片,并根据该结果变更所述元数据片,同时存储关于所述元数据片有效性的信息,以便尽可能保持所述元数据片为有效。
14.根据权利要求1的设备,还包括这样的装置,其用于当编辑作为所述元数据片的对象的运动图像的一部分或全部时,对于所述一个或多个元数据片中的每一个,如果所述元数据片不能被重新计算,则向用于所述元数据片的有效性信息的存储区拷贝关于所述一个或多个元数据片的变更信息。
15.根据权利要求6的设备,还包括这样的装置,其用于当通过参照关于所述元数据片有效性信息发现所述元数据片的一部分或全部非有效时,试图通过参照所述操作信息重新计算元数据片,并根据该结果存储关于所述元数据片的有效信息,以便尽可能使所述元数据片为有效。
16.根据权利要求6的设备,还包括这样的装置,其用于当通过参照关于所述元数据片有效性信息发现所述元数据片的一部分或全部非有效时,试图通过参照所述操作信息重新计算元数据片,并根据该结果变更所述元数据片,同时存储关于所述元数据片有效性信息,以便尽可能使所述元数据片为有效。
17.根据权利要求7的设备,还包括这样的装置,其用于当编辑作为所述元数据片的对象的运动图像的一部分或全部时,对于所述一个或多个元数据片中的每一个,如果根据关于元数据片的标识信息确定所述元数据片能够被重新计算,则根据该结果重新计算并存储关于所述元数据片的有效性信息。
18.根据权利要求7的设备,还包括这样的装置,其用于当编辑作为所述元数据片的对象的运动图像的一部分或全部时,对于所述一个或多个元数据片中的每一个,如果根据关于元数据片的标识信息确定所述元数据片能够被重新计算,则根据该结果重新计算并变更关于该元数据片的标识信息,同时存储关于所述元数据片的有效性信息。
19.根据权利要求7的设备,还包括这样的装置,其用于当编辑作为所述元数据片的对象的运动图像的一部分或全部时,对于所述一个或多个元数据片的每一个,如果根据关于元数据片的标识信息确定所述元数据片不能被重新计算,则向用于所述元数据片有效性信息的存储区拷贝关于该元数据片为无效的可能性的信息。
20.根据权利要求7的设备,还包括这样的装置,其用于当通过参照关于所述元数据片的有效性信息发现所述元数据片的部分或全部非有效时,根据该结果重新计算元数据片并变更元数据片,同时如果根据关于所述元数据片的标识信息确定该元数据片不能被重新计算,则存储关于所述元数据片的有效信息。
21.一种运动图像管理方法,用于对于在记录介质上记录的多个运动图像,记录和管理运动图像的部分或全部的一个或多个元数据片,该方法包括以下步骤记录变更信息,该变更信息对于所述一个或多个元数据片中的每一个指示所述元数据片有效性的变更,所述有效性的变更是由作为所述元数据片的对象的运动图像的一部分的编辑操作所导致的结果;以及记录有效性信息,该有效性信息以与所述变更信息相同的存储形式,对于所述一个或多个元数据片中的每一个,指示所述元数据片的有效性。
22.一种存储介质,用于存储使得计算机执行根据权利要求21的运动图像管理方法的控制程序。
全文摘要
对于记录在存储介质上的多个运动图像,通过元数据索引管理对运动图像的一部分或全部记录的一片元数据或多片元数据中的每一个。当对作为元数据片对象的运动图像的一部分或全部进行诸如编辑或处理等操作时,元数据索引保持指示元数据片是否将变为无效的无效性信息,以及以相同形式指示当前元数据片有效性的有效性信息。当在作为元数据片对象的运动图像一部分发生剪除,且该元数据片不能被重新计算时,无效性信息被拷贝到有效信息。这样,添加到运动图像的元数据可被修改并在运动图像编辑后使用。
文档编号H04N5/91GK1640125SQ03805159
公开日2005年7月13日 申请日期2003年3月5日 优先权日2002年3月5日
发明者相马英智, 东条洋, 伊藤正纪, 下田代雅文, 中村正 申请人:佳能株式会社, 松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1