数字图像编辑方法和系统的制作方法

文档序号:6414656阅读:186来源:国知局
专利名称:数字图像编辑方法和系统的制作方法
技术领域
本发明涉及数字图像(video)编辑方法和系统,尤其涉及通过选择图像源资料的图像段(或场景(scene))并进行排序而从图像摄像机、存储媒体和/或传输媒体所取的一个或多个数字图像源资料汇编所编辑节目的方法和系统。
1996年7月16日提交的5,537,530号美国专利揭示了通过使图像段边界定位并对图像段序列重新排序来编辑包括一系列图像段的图像的典型方法。把与体现一系列场景变化的图像源资料序列有关的帧进行数字化。分析此数字化的信息来识别与每个上述场景变化和/或图像序列有关并体现这些变化和/或序列的一个或多个源资料帧。显示这些典型帧。因而,从显示器选择帧将引发一系列对帧的自动选择和结合。由此,还对图像段的相应帧或相应于每个如此选择和排序的典型帧的场景进行自动排序。通过处理这些典型帧来实现图像编辑的简化,每个帧与不同的场景或图像序列有关。
1993年8月17日提交的5,237,648号美国专利揭示了“通过选择和显示图像剪片(clip)来编辑图像记录的设备和方法”。在此编辑系统中,把用于显示图像信息的图像窗口、用于调整图像信息重放的控制窗口以及具有以开始、结束和剪片列来组织的多行编辑窗口的剪片清单窗口呈现给用户。用户可通过点击所需的图像帧来产生小数字帧,并把小数字帧从图像窗口移到编辑窗口来产生图像剪片,改变剪片。
1993年6月8日提交的5,218,672号美国专利揭示了把未编辑的图像镜头存入随机存取存储器(一组激光图像盘片播放装置),显示选择的镜头(或来自选择镜头的各个帧)并产生定义所编辑图像节目的编辑清单的后制作脱机编辑系统。在此编辑清单中,用户可在场景之间进行各种图像转变的定义,诸如渐隐、渐失和消失。
然而,已有技术的图像编辑系统只提供了基于选择或消除特定图像场景的编辑方法。在一些情况下,想要指定和选择必要的部分,在另一些情况下,可能想要指定和消除不必要的部分。因此,本发明的目的是提供一种使用户对特定目标发出选择和删除命令中所需的一个命令的图像编辑系统。
以上和其它已有技术的图像编辑系统通常具有所谓的撤销功能。在某个确定的编辑状态下发出一些撤销命令,使当前的编辑状态因发出的每个撤销命令而恢复到先前的编辑状态。然而,有时可能想要在特定场景占据当前位置前把该特定场景恢复到相对于该特定场景前后场景的最后相对位置。因此,本发明的另一个目的是提供一种图像编辑系统,该系统具有在特定场景占据当前位置前把该特定场景恢复到相对于该特定场景前后场景的最后相对位置的功能。
在以上和其它已有技术的图像编辑系统中,把一系列帧或一个场景作为一个编辑单元(或剪片)进行处理。然而,虽然有时用户想要处理的两个或多个场景在时间上不连续或是从不同源图像得到的,但仍把这些场景作为单个剪片。因此,本发明的再一个目的是提供一种图像编辑系统,该系统不仅使用户可把两个或多个场景组群而使组群场景成为一个剪片,而且也提供了诸如增进用户的便利和图像编辑效率的各种改进的新功能。
依据本发明,图像编辑系统包括设有大容量存储器以及还设有或连接诸如光盘播放装置、盒式磁带录像机(VCR)和/或摄像机等一个或多个图像源的计算机系统。计算机系统在存储在大容量存储器中的标准操作软件和图像编辑软件的控制下运作。
在准备连续的编辑处理时,首先收集一个或多个源图像并把它们作为图像源资料存储在大容量存储器中。检查所存储的源图像中的一个或多个(或每个),以产生定义构成源图像的各个图像段的场景记录。也对其它的源图像产生场景记录。此后,把图像段和其它的源图像叫做“场景”,并通过操作各个场景记录来进行处理。
该系统的显示屏幕具有至少一个场景显示区。该区域包括一个窗口阵列,每个窗口显示代表构成源图像的每个有用场景的一帧(以下把该帧叫做“场景索引”)。即使在选择这些场景作为在图像节目中使用的剪片时,也可在此区域中显示这些场景。
在一个较佳实施例中,把记录保存为场景表。每个记录至少具有ID字段和总长度。每个记录最好包含起始和结尾帧号、选择标志、用于场景滚动的帧指针、用于组群性能的组群场景ID、用于以所选顺序进行剪片排序的选择顺序、用于场景钳定(clamp)的钳定标志以及转变效果。
通过处理场景和剪片索引(例如分段、组群、剪辑、排序等)来实行模拟。在场景表中积累有关一系列这样的处理的信息。最后,获得剪片清单。依据该剪片清单来编制所编辑的图像节目。
依据本发明的原理,显示用户指定的场景或剪片的一个或多个帧。通过控制向前或后退按钮以及滚动条可访问场景的任何帧。存储每个索引的帧指针的值,从而可重新开始观看。
用户可通过指定所需的场景或剪片对所需的场景或剪片进行组群。在组群中,把场景记录加到场景表。把组群场景或剪片的ID存储在所记录的组成字段中。把该组的索引加到索引组中。从索引组中删除指定索引的索引。以时间顺序(如果指定的场景或剪片来源于单个源图像)或以指定的顺序来实现组群。对已组群的场景或剪片进行进一步组群。
在具有两个场景和剪片显示区的实施例中,场景一旦被组群,即组群场景自动地成为剪片。即,组群场景从场景显示区中消失而出现在剪片显示区中。
此外,在具有场景和剪片显示区的实施例中,提供了灵活的索引指定功能。如果用户指定索引中所需的一些索引,则所需的索引变为处于被指定状态,而其余的索引变为处于非指定状态。如果用户在此时输入预定的输入,则指定状态和非指定状态倒置。
选择和非选择功能使得场景和剪片分别变为剪片和场景。可在任何时候把此功能应用于同一场景或剪片。每当应用这两个功能中的一个功能时,更新记录的预定字段(说明用实施例中的选择顺序字段),从而选择顺序字段保持表示各个场景和剪片的选择顺序的值。这样,可以选择的顺序对剪片进行排序。
如果剪片是从单个源图像中得到的,则可按时间顺序对剪片进行排序。
每当进行分段或组群时,更新每个包含场景顺序的记录的预定字段(说明用实施例中的原始顺序字段),从而该记录的字段反映出当前场景索引的顺序。如果在发生预定事件时,用户发出预定的命令同时指定所需的场景索引,则把此指定的场景索引恢复到相对于与该指定场景索引毗邻的场景索引的相对位置。在一个较佳实施例中,该事件是最后分段和最后组群二者中出现较晚的一个。用户可选择是否要把指定的场景索引恢复到以下一个为基础的相对位置或以前一个为基础的相对位置。
此图像编辑系统还具有一种功能,使所编辑图像中,用户指定的一个图像段(从单个源图像得到)的起始时间与单个源图像中的起始时间相同(以下叫做把用户指定的图像段钳定于单个源图像)。为此,用户可发出钳定指定图像的命令,从而在与指定图像有关的记录的预定字段中设定一标志。然后,在编制处理中,调整正好在指定图像前面的场景,从而编制节目的前一场景的结尾帧号比与指定图像有关的记录的起始帧字段的值小一。
此外,用户可把一种预定转变图像效果设定为与用户指定的索引有关的记录的含效果字段。然后,把含效果字段识别的效果加到与用户指定的索引有关的图像段。
以下按照附图的说明描述本发明较佳实施例,本发明的进一步目的和优点将变得明显起来。附图中

图1是示出实现本发明原理的图像编辑系统配置的示意方框图;图2是示出图1中大容量存储装置112的内容的图;图3是示出用户和图像编辑系统100的控制器110(或未示出的CPU)在依据本发明第一示例实施例的图像编辑程序20的控制下的操作的示意图;图4示出编辑显示屏幕的一个例子;图5是示出如何把各种数据存入大容量存储器112的图;图6是示出刚产生后的场景表一个例子的图;图7是示出在对例如CA等源图像进行分段后场景表520的一个例子的图;图8是示出在对场景CA进行自动逻辑分段后在场景显示区43中显示的场景索引的示例布局的图;图9是示出场景表520的一部分的结构的图,这一部分紧接在ORG ORDER字段522后面;图10A和10B的组群构成示出依据本发明原理的浏览和分段子程序200的示例操作的流程图;图11是示出在场景浏览功能中帧显示的两个示例方式的图;图12是示出依据本发明原理的组群子程序230的示例操作的流程图;图13是示出依据本发明的原理如何对场景进行组群的图;图14是示出依据本发明的原理对已组群的场景再进行组群的一个例子的图;图15和16是示出依据本发明原理的非选择子程序300和选择子程序310的示例操作的流程图;图17是示出依据本发明原理的排序子程序260的示例操作的流程图18是示出依据本发明原理的相对位置恢复子程序250的示例操作的流程图;图19是示出如何依据本发明进行相对位置恢复功能的图;图20是示出依据本发明原理的带有钳定剪片的图像节目汇集处理的一个例子的图;图21是示出依据本发明原理的钳定设置子程序的示例操作的流程图;图22是依据本发明原理的变换效果设定子程序的示例操作的流程图;图23是示出依据本发明原理的图像节目编制子程序的示例操作的流程图;图24是示出场景或剪片的指定/非指定状态如何倒置的图;图25和26是示出依据本发明原理的选择子程序320和非选择子程序330的示例操作的流程图;图27是示出在倒置场景的指定/非指定状态后执行选择命令的场景选择的一个例子的图;图28是示出依据本发明第二示例实施例的编辑显示屏幕一个例子的图。
在图中,用相同的标号来表示在多张图中所示的相同的组成部分。
图1是示出实现本发明原理的数字图像编辑系统100的配置的示意方框图。在图1中,图像编辑系统100是基于计算机的系统,它包括具有通过系统总线111互连的中央处理单元(未示出)、只读存储器(未示出)和随机存取存储器(未示出)的控制器100;大容量存储装置112;通过输入接口(ifs)114连接的键盘116和鼠标器118;通过图像接口120连接的显示器122。系统100还包括扬声器124,在此情况下部件120将包括声像接口。图像编辑系统100包括诸如摄像机lautomatic、光盘播放装置134、盒式磁带录像机(VCR)136等一个或多个图像源装置,该装置通过各个图像源接口130连到系统总线111。系统100还包括用于把已编码的声像数据流转换成将提供给图像(和声音)输出接口120的数字图像流(和数字声音流)的图像(和声音)解码器138。
图像(/声音)解码器138可以是诸如标准MPEG解码器等任何适当的解码器。图像(和声音)输出Ifs 120最好包括图像(和声音)数字/模拟转换器(未示出)以及例如NTSC(国家电视标准委员会)或PAL(逐行倒相制)编码器(未示出)。
图2是示出大容量存储装置112的内容的图。大容量存储装置112至少存储操作系统10、图像编辑程序20、待编辑的图像源资料1(包括源图像)、以图像编辑程序20编辑的编辑图像节目3以及在编辑处理过程中由图像编辑程序20产生和使用的各种数据5。操作系统10可以是任何适当的标准或定制的操作系统。
实施例Ⅰ图3是示出用户和图像编辑系统100的控制器110或CPU(未示出)在依据本发明第一示例实施例的图像编辑程序20的控制下的示例操作的示意图。在图3中,粗线框代表用户的操作,细线框代表数据,双线框代表显示的内容。
在步骤30,用户首先启动图像编辑程序20。然后,CPU(或控制器100)显示编辑显示屏幕40。图4示出编辑显示屏幕40的一个例子。在图4中,编辑屏幕40包括分别从摄像机132和存储在存储媒体(134或136)中的文件取入源图像的摄像机和文件按钮41和42。编辑屏幕40还包括具有小帧窗口阵列(每个帧窗口显示一个帧)的场景显示区43以及把显示的帧行分别向上和向下滚动的向上滚动和向下滚动按钮44和45。
在步骤31,用户首先使用摄像机按钮41和文件按钮42来取得至少一个源图像。相应地,CPU在步骤21在大容量存储器112的预定目录或文件夹中取入图5所示的源图像1。然后,CPU在步骤22产生场景表520(如图6所示),并把取入的源图像1的记录输入场景表520。此外,CPU把包含源图像1中每个第一帧的文件存入大容量存储器112内的预定目录中,并把这些第一帧显示在场景显示区43。注意,源图像可包括例如一个题材图像和多个商业图像,或者可以包括例如多个题材图像和多个商业图像,图5是示出如何把各种数据存储在大容量存储器112中的图,其中通过在各个目录名称下划线来表示目录。在大容量存储器112中,以所需图像节目的名称即“节目X”(在此例中)来产生目录。例如,数据目录“节目X”包括“图像(Videos)”、“场景数据(SceneData)”和“场景索引(SceneIndexes)”等目录。Videos包含源图像1(在此例中为CA,CB,CC,CD),在编辑处理结束时Videos还将包含所编辑的图像节目(此例中的节目X)3。Secne Data包含下文详述的场景表Scene Index包含相应于源图像1例如CA,CB,CC,CD的场景索引(下文详述)。场景索引的命名最好与例中的相应源图像相同。
图6是示出刚产生后的场景表的一个例子的图。场景表520保持所有的图像数据段的场景记录或可用于汇编所编辑图像节目的场景,即,取入的源图像(例子中的CA,CB,CC,CD)1和从任何源图像的分段中获得的图像段(后文详述)。每个场景的场景记录包括例如起始帧和结尾帧字段,如果场景是任何源图像的一个图像段,则这些字段包含原始源图像中该图像段的起始帧号和结尾帧号;帧长度字段,该字段包含构成场景的帧的数目;时间长度字段,该字段包含以正常播放速度播放场景的“M.S”形式的时间,这里M和S分别表示时间的分和秒;选择字段,该字段包含表示是否选择用于汇编已编辑图像节目的场景的标志,例如“Y”(“是”)或“N”(“否”);原始顺序(ORG ORDER)字段522,该字段包含在自动分段后显示的场景索引的显示顺序,在下文详述的相对正位置恢复功能中使用该顺序。
由于图6示出刚产生后的场景表520,任何源图像还未经过分段或排序,所以场景记录在起始和结尾帧字段以及原始顺序字段522中没有值。具体地说,源图像CA的帧ID、长度(帧)和长度(时间)等帧中分别具有的值为CA,132300,73.30”;源图像CB在各个帧中分别具有的值为CB,2700,1.30”等等。因为处于选择为缺省的状态,所以选择字段的值均为Y,所示实施例把这些场景处理成为选择用于目标图像节目。
参考图3,如果任何源图像1需要分段,则用户在步骤32把自动逻辑分段应用于这些源图像。具体地说,用户以诸如鼠标器118等指示装置指定所需的源图像并点击按钮46,以按照场景变化进行逻辑分段,或点击按钮47,以按照可由用户预先设定的某个时间间隔或帧的数目来进行逻辑分段。响应于点击按钮46或47,CPU以各个方式对指定的源图像进行逻辑分段。即,CPU在步骤23通过扫描指定的源图像记录,对由诸如亮度和/或色调变化等场景变化或时间(帧间隔)所识别的每一个所得图像段或所得场景,把场景记录加到场景表520。然后,CPU从场景表520中删除已分段的源图像的场景记录。
图7示出在对诸如CA等源图像进行自动逻辑分段后场景表520的例子。如图7的表所示,已删除了场景记录CA,而加入了名为CA.1到CA.6的六个新的记录。这样,通过简单地把定义符(例如,本例中的“.”)和序号附加到源图像的场景ID,可对从源图像的分段中获得的每个场景进行命名。由于从单个场景CA中得到场景CA.1到CA.6,所以在起始和结尾帧字段中场景记录CA.1到CA.6还具有各自的值。注意,为了方便也填写了未处理图像CB、CC和CD的起始和结尾帧字段。
在对场景表520进行更新时,CPU从场景索引目录中删除场景索引文件CA,并把包含例如新场景CA.1到CA.6的第一帧的六个场景索引文件加到场景表520。然后,CPU在场景显示区43显示包含在场景索引目录的场景索引文件(CA.1到CA.6、CB、CC和CD)中的帧或场景索引(图3的43-2)。在此情况下,最好按照图8所示分段场景和未处理场景的顺序来显示场景索引。因此,场景记录CA.1到CA.6、CB、CC和CD的原始顺序字段522分别包含值1到9。
应注意,如果以相同的名称把场景和各个场景索引存储在如上所述的不同目录中,则能以上文所述的方式来管理场景索引。否则场景表520中的每个记录需要另外的字段来容纳相应场景的场景索引文件名。还应注意用户可选择场景中的任何帧用于场景索引,在此情况下,把选择的帧存储在场景索引文件中。
参考图3,在步骤34,用户通过指定显示在场景显示区43中的一些场景索引43-2,从可得的场景中选择所需的场景(此后把该选择的场景叫做“剪片”)并排列所选择场景(或剪片)的顺序。相应地,如以下步骤24所述,CPU把场景记录的选择和顺序522字段填入场景表520,并显示代表帧或剪片索引和其他场面索引,使剪片索引和场面索引分别具有正常的对比度和降低的对比度,而且按照安排的顺序对剪片索引进行排序。
如果用户最后在步骤36发出产生所编辑图像节目的命令,则CPU在步骤26根据场景表520中剪片的记录汇编所编辑的图像节目。
依据本发明第一示意实施例的图像编辑系统100具有以下功能a)以表示向前和后退图标和/或滚动条来进行场景浏览;b)以浏览功能进行递归的场景分段;c)递归的场景组群;d)根据用缺省表示选择进行场景剪辑;e)剪片排序;f)恢复指定场景的相对位置;g)把场景钳定到其原始播放时间;h)场景转换处理。
将参考图9来描述图像编辑系统100的这些特征。
浏览和分段图9中场景表520的帧指针字段524包含场景浏览功能中所用的表示待显示的帧的指针。在产生新的场景记录时,如果同一记录的起始帧字段具有一个值则把帧指针字段524的值设定为等于该起始帧字段的值,否则把帧指针字段的值设定为1。
图10A和10B相结合构成示出依据本发明原理的浏览和分段子程序200的示例操作流程图。如果用户进行诸如点击场景浏览器图标,选择菜单中的项目“浏览场景”等预定的操作,同时从显示在场景显示区43中的场景索引中选择所需的一个场景索引,则图像编辑程序20的主程序调用浏览和分段子程序200。然后,CPU开始执行子程序200的步骤202,在步骤202,CPU根据指定场景记录的起始和结尾帧字段以及帧指针字段424的值,计算和设定滚动条49的滚动开关48的初始值。此情况下的计算是众所周知的按比例地求和。假设有一个未示出的滚动条94子程序,该子程序响应于用户的操作,输出有关滚动开关48的相对位置信息,并能依据以适当形式传递的自变量设定开关48的初始位置。
在步骤204,CPU以预定的方式显示一个或多个帧,包括由帧指针(即指定场景的场景记录的帧指针字段524的值)所指示的帧。图11是示出在场景浏览功能中帧显示的两个示例方式的图。如图11所示,可在根据指定场景索引60而产生的显示区或观察窗61中显示包括由帧指针524所识别的帧的多个帧(多帧显示),或者可在观察窗61中显示由帧指针524所识别的单个帧。最好在观察窗61附近显示向前和后退图标63和64,例如在观察窗61下方。
如果用户在步骤206点击向前图标64或后退图标63,则在步骤208,CPU在点击向前图标64的情况下递增从指针字段524获得的值,否则把该值递减。在步骤209,CPU进行测试以查看该值或帧号是否在所述场景的起始帧号到结尾帧号之间的范围内。如果在此范围内,则CPU在步骤210把该值存入指针字段524并返回步骤204来显示邻接的帧。否则,CPU返回判断步骤206。如果在步骤206中未操作向前或后退图标,则CPU进到判断步骤211,在这里CPU进行测试以查看用户是否操作了滚动开关48。如果用户进行了操作,则在步骤212,CPU根据滚动条49上滚动开关38的相对位置数据以及场景表520的起始和结尾帧字段的值计算帧指针524的值,并进到所述步骤210来显示靠近所需位置的帧。
如果步骤211的测试结果是NO(否),则CPU在步骤214进行另一个测试以查看用户是否发出分段命令。如果发出这个命令,则CPU进到图10B的步骤222以进行后文所述的分段。否则,CPU在步骤218进行测试以查看用户是否想要终止浏览模式。如果不想终止,则CPU返回步骤206。如果步骤218的测试结果为Yes(是),则CPU在步骤219确定预定队列(用于后文所述的分段)为空后返回图像编辑程序20的主程序。
最好用户可控制观察窗61的尺寸。
注意在终止对场景的浏览模式后保持帧指针字段524的值。这保证了场景浏览模式的重新开始。
用户可在对场景进行结合步骤214所述的浏览时,以场景的所需帧对场景进行分段。如果用户在步骤214以预定的方式发出分段命令,则CPU进到图10B的步骤222。在步骤222,CPU显示对话框向用户询问当前帧是否应成为前一图像段的结尾帧或后一图像段的起始帧并提醒用户选择前者和后者中的一个。如果用户选择了两个中的一个(用户可改变自己的想法并停止分段),在步骤224,在用户选择前者(即,想要使当前帧成为前一图像段的结尾帧)时,CPU把当前帧的号码按原样加到预定(结尾帧)的队列,在用户选择后者时,CPU把当前帧的号码减1后加到预定的队列。在步骤226,CPU询问用户是否想要对场景进行进一步的分段。如果想要进一步分段,则CPU返回图10A的步骤206,为进一步分段而继续浏览,此后按上文所述操作,并从图10A的步骤214返回步骤222或从图10A的步骤219进到步骤227。如果步骤226的回答是NO,或者如果在步骤219中队列不空,则CPU进到步骤227,在这里CPU关闭对话框,并依据预定队列的内容对场景进行逻辑分段。
具体地说,CPU把以包含在行列中的帧号码作为各个结尾帧号码(在本例中)的场景记录加到场景表520,从场景表520和场景索引目录中分别删除分段场景的场景记录和场景索引文件,并把新场景的场景索引文件加到场景索引目录中。再者,通过简单地把定义符(例如,本例中的“.”)和附加ID部分(例如,此情况下的序号)附加到场景的场景ID,可对从场景分段中获得的新场景进行命名。定义符可以是任何适当的符号。附加ID部分可以是任何适当表达式,包括诸如序号、字母等顺序标记。例如,如果把场景CA.2分为三段,则新的场景为CA.2.1到CA.2.3。这样,本发明保证了递归的分段并有利于撤销操作。
在步骤227后,CPU在步骤228清除队列。最后,CPU为了相对位置恢复功能(后文详述)在步骤229更新场景表520的ORG ORDER字段522,并返回图像编辑程序20的主程序。
场景组群假设图像编辑系统100具有灵活的场景指定功能,此功能可指定包括连续场景和分散场景的多个场景以把它们传给其它功能。用户可通过发出组群命令而把指定操作指定的场景组群成为单个场景。
在对指定的场景进行组群时,可以某些方式对这些场景进行排序。由于场景一般分成两种类型…顺序敏感型和独立型,在组群时必须考虑到场景类型。顺序敏感型场景组指对场景进行分段获得的场景,即每个场景的名称包括场景命名方案中的至少一个定义符。独立型场景指没有经过分段(因而在各自的名称中没有定义符)的未处理图像或场景。
此外,除了指定的场景为独立型的以外,用户可指定一种排序方案…时间序列或指定序列。如果指定的场景是独立型,则用户可指定的排序方案只能是指定的序列。
注意,以上所述的场景指定功能不仅报告指定的场景ID也报告ID的指定顺序。
图12是示出依据本发明原理的组群子程序230的示例操作的流程图。如果用户按所需指定场面发出组群命令,则CPU进入组群子程序230。在步骤232,CPU进行测试以查看用户是否指定了任何排序方案,如果没有指定,则CPU在步骤234把指定场景索引的相对位置保持在场景显示区43中(情况1)。如果用户在步骤232已指定任何排序方案且该方案是步骤236的指定序列方案,则CPU在步骤238按照指定的顺序对场景进行排序,同时保持由拉动鼠标器118指定的场景的顺序(情况2)。如果此方案不是在步骤236的指定的序列(而是时间序列方案),则CPU在步骤240进行测试以查看是否所有的指定场景都是顺序敏感型。如果是这样,则CPU在步骤242按照时间对场景进行排序(情况3)。否则,CPU在步骤244只对顺序敏感的场景按照时间排序,同时保持其余场景的顺序(情况4)。
在步骤234、238、242和244中的任一个步骤后,CPU进到步骤246,在这里把指定场景组群成的场景的场景记录加到场景表520中。在此情况下,场景表520的组成字段526包含具有按照上述方式确定的顺序的指定场景的场景ID。在步骤247,CPU按后文所述那样更新场景表520的ORG ORDER字段522。然后,在步骤248,除了首先出现在新场景中的场景的场景索引以外,CPU从场景索引目录中删除指定场景的场景索引,并把这些场景索引显示在场景索引目录中。
注意,组群场景的起始和结尾帧字段没有值,这是因为直到完成了定义所编辑图像节目的剪片清单后才能确定这些值(除了后文所述的特殊情况以外)。
图13是示出如何依据本发明的原理对场景进行组群的图。在图13中,当前状态示出场景的“当前状态”。在标为SPE.1和SPE.2的行中,每个隔离的数字表示同一列中场景索引的指定顺序,具有跨越多个场景索引延伸的上划线的数字表示按照该数字所指定的顺序来指定沿该上划线的场景索引。
具体地说,行SPE.1表示首先指定CC,然后通过拉动操作整体地指定CA.2、CA.1和CA.3。标为情况(CASE)1(1)、2(1)和4的下面三行示出在指定条件SPE.1下对各种情况(如上所述)执行组群操作后的状态。同样,行SPE.2表示按照此顺序依次指定CA.5、CA.2和CA.1。下面三行CASE 1(2)、2(2)和3示出在指定条件SPE.2下对各种情况执行了组群操作后的状态。
注意,虽然在图13中以长度正比于组成场景的数目来表示每个组群场景,但实际上在场景显示区43中显示每个组群场景的第一组成场景的场景索引。
应注意,所述组群功能是递归的。即,可把组群命令应用于全部或一部分为组群场景的场景组。在对包括组群场景的场景进行组群时,把组群场景处理成为独立场景。因此,在递归组群中只可能有以上所述的第一和第二种情况。
图14是示出依据本发明原理的对组群场景再进行组群的一个例子。在图14中,带圈的数字表示将被组群的指定场景。在步骤1,把场景A和C组成一个场景A·C。在步骤2,把场景B和F组成一个场景B·F。进而,在步骤3,把组群场景A·C和B·F再次组群成一个场景(A·C)·(B·F)。注意,组群场景(A·C)·(B·F)与A·C·B·F相同,因而它们提供了相同的图像。然而,为了便于所谓的消除操作,最好以类似于前一表达式的形式把组成场景存储在场景表520的组成字段526中,根据用省缺表示的选择进行场景剪辑如图7所示,场景表520的选择字段最初填有Y(即Yes)。这意味着,所有的场景最初都处于可被选用于所编辑图像节目的状态。相应地,在图像编辑系统100中,用户通过使非必要的场景处于未选择状态来选择所需的场景。图15和16是示出依据本发明原理的非选择子程序300和选择子程序310的示例操作的流程图。
如果用户利用以上所述的场景指定功能来指定处于选择状态的非必要场景并点击显示屏幕40上的非选择(UNSELECT)按钮(图标50),则启动非选择子程序300。在步骤302,把意味着非选择状态的值“N”写入与指定场景有关的场景表520的每个选择字段。然后,在步骤304中更新了场景表520的选择顺序(SELECTED ORDER)字段528(后文详述)后,CPU在步骤306使场景显示区43中显示的未选择场景的场景索引对比度降低或变暗,从而用户可容易地辨认选择的场景和未选择的场景。
同样,用户可通过用场景指定功能来指定一个或多个未选择场景并点击显示屏幕40上的SELECT按钮51来再次选择场景。在此情况下,启动图16的选择子程序310。在步骤312,把意味着选择状态的值“Y”写入与指定场景有关的场景表520的每个选择字段。然后,在步骤314更新了场景表520的SELECTEDORDER字段528(后文详述)后,CPU在步骤316以正常的对比度在场景显示区43中显示选择场景的场景索引。
这样,图像编辑系统100使用户可容易地改变每个场景的选择和非选择状态。
注意,本特殊实施例使用两个按钮SELECT和UNSELECT来进行场景选择,然而,还可用单个按钮来实现场景选择。在此情况下,读出每个选择字段的值,把它倒置后重新存储到选择字段,而不是把预定的值Y或N写入每个选择字段。
剪片排序一旦选择用户认为必要的所有场景,即将对所选场景或剪片的顺序进行排列。为此,编辑系统100设有排序功能。此排序功能只对所选场景起作用。即,在执行排序命令后,从场景显示区43的起始处布置已排序的所选场景,在已排序的场景后布置未选场景。
图17是示出依据本发明原理的排序子程序260的示例操作的流程图。如果用户发出指定按照选择顺序排序和按照时间顺序来排序这两个排序方案中一个方案的排序命令,则启动排序子程序260。如果指定按照选择顺序(选择序列)来排序,则CPU按照选择顺序对剪片进行排序,同时按原样保持通过拉动选择的剪片的顺序。
为此,在产生记录时在场景表520的SELECTED ORDER字段528中填入“1”,其后每当执行结合图15和16所述的选择或非选择命令时对该字段进行更新。具体地说,在非选择操作(图15的步骤304)中,对于每个指定的场景,CPU递减选择顺序字段528的值(该值大于指定场景的值)并把值“0”写入指定场景的选择顺序字段528。此外,在选择操作(图16的步骤314)中,CPU搜索选择顺序字段528的最大值,并把最大值加1后写入指定场景的选择顺序字段528。这保证了按照选择的顺序对剪片进行排序。
在图17中,如果指定按时间序列进行排序,则CPU在步骤266按照时间顺序只对顺序敏感的剪片(即,选择的顺序敏感场景和每个场景都包括至少一个顺序敏感场景的所选组群场景)排序,同时保持其余剪片的顺序。
在步骤264或268后,CPU在场景显示区43中显示已排序的剪片和未选场景,并把它们寄存在场景数据目录的历史文件550中。为了便于消除操作,每当用户执行命令时,把命令记录、命令参数和按照场景显示区43中所显示的场景索引的顺序排序的场景ID清单加到历史文件550的记录清单。
指定场景的相对位置恢复用户还可通过拉引操作以众所周知的方式把场景索引从一个窗口移到另一个窗口。在利用选择、非选择以及移动的编辑处理过程中,用户有时想要把指定场景恢复到它原来的位置。这不能通过逐步恢复到先前状态的常规撤销功能来实现。
依据本发明的原理,用户可在已执行最后的分段或组群命令时把指定的场景恢复到相对于下一场景或前一场景的相对位置。为此,每次执行分段或组群时更新场景表520的ORG ORDER字段522,从而保持如图10B的步骤229和图12的步骤247所示的显示场景索引的顺序。此外,实际上,对于常规的图像编辑系统,每当已执行任何编辑命令(例如,分段、组群、选择、非选择、移动和恢复),就把场景显示区43中场景索引的状态存入图5所示场景数据目录的历史文件550中。然而,为了简化,在流程图中未示出此操作。
图18示出依据本发明原理的相对位置恢复子程序250示例操作。如果在指定了所需场景索引时点击恢复(RESTORE)按钮52,则CPU进入子程序250。在步骤252,打开对话框,在此提醒用户进行选择是否要把指定场景恢复到以下一场面为基础的相对位置或以前一场面为基础的相对位置。如果用户选择以下一场面为基础的相对位置,则把指定的场景移到其序号522接在该指定场景的序号后面的那个场景前。如果用户选择以前一场面为基础的相对位置,则把指定场景移到其序号522在该指定场景的序号前面那个场景后。而且,控制返回图像编辑程序20的主程序。虽然图18中未示出,但为了以后的撤销操作,仍把获得的场景状态存入历史文件550。
为了更好地理解恢复功能,我们举一个例子。图19示出相对位置恢复功能是如何依据本发明进行工作的。在图19中标为“原始顺序(ORIGINAL ORDER)”的第一行中,显示了收集到的五个资料图像M1到M5以及在资料收集后所准备的四个叙事图像N1到N4的场景索引。非选择M4使状态(STATE)1中降低对比度来显示场景索引M4。把M5移到N1后使STATE2中将M5插在N1后。把M1移到N2后、把M3移到N3后以及把M2移到N4后,则得导致STATE3。此外,再次选择M4,则得STATE4,如果用户发出相对位置恢复命令同时指定M4,则场景索引M4被自动地插在M3后,因为按照原来的顺序M4位于M3后。
这样,可方便地只让所需的场景恢复到其原来的位置而不必改变其它场景的顺序,也不必一步一步地恢复。
把场景钳定在其原来的播放时间用户通过使用上述各种功能的编辑处理而获得所需的一组有序剪片,即所谓的剪片清单。根据从历史文件550中最后所寄存的记录得到的剪片清单,从图像目录的源图像汇编所编辑的图像节目。总的来说,汇编成按照所列的顺序把相应于包含在剪片清单内的剪片的图像段连接起来,从而使前一场景的第一(或起始)帧与接在前一帧后该场景的最后一个(或结尾)帧毗连。
图20示出此处理。在图20中,把源图像A、B和C中的一个(即主图像A)分为五个场景A.1、A.2、A.3、A.4和A.5。然后,通过一系列的组群和选择获得三个剪片A.1·B、A.3·C和A.5,把它们汇编成所编辑图像节目1。
然而,用户可能想要以与原始源图像A相同的定时来播放所编辑图像节目(PROGRAM2)中的指定场景A.3。为此,在连接场景A.1·B和A.3·C时进行一种A.3钳定(对源图像A)。在此特例中,丢弃场景B的后半部分,从而在所编辑图像节目2中产生缩短的场景B’。
这样,依据本发明的原理,用户可发出钳定命令,即指定一个将源图像分段而得场景(即,被分场景)或以这样一个分场景开始的组群场景。图21是示出依据本发明原理的钳定设置子程序270的示例操作。在步骤271中,CPU把预定值写入与该指定场景有关的场景表520的钳定字段530。如果指定场景是组群场景,则CPU在步骤273把适当的值填入起始和结尾帧字段。具体地说,CPU把指定场景的第一组成场景的起始帧字段的值拷贝到指定场景的起始帧字段,并把所拷贝的值加上帧长度的值减1后写入指定场景的结尾帧字段中。在步骤273或步骤271后,如果指定的场景不是组群场景,则CPU返回主程序。
如上所述,在分场景或以分场景开始的组群场景的钳定字段530中设定一个值,使得把分场景钳定到此分场景的源图像。即,以与源图像和所编辑图像节目相同的定时来播放分场景。
场景转换处理用户可在任何场景上设定特殊的效果以把图像效果加到该场景和下一个场景之间的转换。图22示出转变效果设定子程序275的示例操作。如果用户发出转变效果设定命令同时指定所需的场景或剪片,则启动子程序275。在步骤277,CPU显示例如渐隐、渐失和消失等适用于场景转换的图像效果,从而用户可指定一个所需的显示效果。在步骤279,CPU把指定图像效果的效果ID写入与指定场景或剪片有关的场景表520的转变效果字段532并返回主程序。
图像节目产生在利用图像编辑系统100的上述特征制成剪片清单后,用户最后发出产生或编制命令(在用户操作步骤36)以依据如图3所示获得的剪片清单(在系统步骤26)产生所编辑图像节目3。最好把剪片清单存入场景数据目录或另一个目录(剪片,CLIPS)(未示出)中的节目X文件。注意用户可从同一源图像中产生一些剪片。在此情况下,最好把剪片文件存入不同的目录。
图23示出响应于发出的产生或编制命令而调用的图像节目编制子程序280的示例操作。在图23中,CPU在步骤281剪辑由剪片清单的第一剪片(记录)所识别的第一图像段。在步骤282,进行测试以查看该图像段是否需要转变处理。如果需要,则在步骤283给该段加上指定的图像效果。
否则,或者在步骤283后,CPU在步骤285依据剪片清单的下一个剪片记录来剪辑下一个图像段。在步骤286,进行测试以查看是否要对当前的图像段进行钳定。如果是这样,则在步骤287,CPU调整前一个图像段,使所编制节目中前一个图像段的结尾帧号比当前图像段的剪片记录的起始帧字段的值小1。否则,或者在步骤287后,CPU在步骤289连接当前图像段与前一个图像段。然后,在步骤290,进行测试以查看当前图像段是否需要转变处理。如果需要,则CPU在步骤291把指定的图像效果加到该图像段。否则,或者在步骤291后,CPU在步骤292进行测试以查看剪片清单中的剪片是否已用完。如果是这样,则CPU返回主程序。否则,CPU为下一个剪片而返回步骤285。这样,产生了所编辑的图像节目。
实施例Ⅱ本发明的第二说明用实施例除了不仅具有包括滚动按钮44和45的场景显示区43而且还具有图28所示包括滚动按钮54和55的剪片显示区53以外,此第二实施例与上述的第一实施例基本上相同。由于在第二实施例中把(非选择场景的)场景索引和(选择场景的)剪片索引显示在分开的区域43和53中,所以有利于选择场景以及排列剪片的顺序。
以下的描述将集中在这两个实施例之间的差别。
在图3中,选择的场景索引或剪片索引没有显示在场景显示区43中而是显示在剪片显示区53中。
图5的数据目录结构可以相同。由于以所述场景或剪片的场景记录的选择字段来辨认场景和剪片,所以可把场景和剪片的索引存储在同一个目录场景索引中。为此,场景表520包含用于场景和剪片的记录。为了简化,把“场景记录”这一术语用于任一种记录,而不管该记录是场景记录还是剪片记录。
在第一实施例中,历史文件550的每个记录包括命令、命令参数和按照在场景显示区43中所显示的场景索引的顺序排列的场景(或场景索引)ID的清单;场景ID的清单包括场景ID和剪片ID。另一方面,依据第二实施例的历史文件的每个记录包括命令、命令参数、按照在场景显示区43中所显示的场景索引的顺序排列的场景(或场景索引)ID的清单以及按照在剪片显示区53中所显示的剪片索引的顺序排列的剪片(或剪片索引)ID的清单。
依据第二示例实施例的图像编辑系统提供与上述系统100几乎相同的功能。由于有两个显示区,所以按场景区和剪片区中系统的可用性列出该系统的性能。
在以下的表格中,0代表相应功能可用,x代表相应功能的不可用。
功能场景 剪片a)以向前和后退图标和/或滚动条进行浏览 00b)进行可用于浏览功能的递归场景/剪片分段00c)以倒置(选项)来指定场景/剪片 00d)递归的场景/剪片组群 00e)根据用缺省表示非选择、选择来进行场景剪辑选择 0x非选择 x0f)剪片排序 x0g)指定场景的相对位置恢复 xxh)把场景钳定到其原始播放时间(设定) x0I)场景转换处理(设定) x0如上表所示,a)浏览、b)场景/剪片分段、c)以倒置(选项)进行的场景/剪片指定(这将在以下进行描述)和d)递归的场景/剪片组群在场景显示区和剪片显示区43和53中都是可行的,并且可以与第一实施例相同的方式来实现。
然而,如果在场景显示区43中进行组群,则获得的组群场景取为选择的,并相应地把它显示在剪片显示53中。即,把组群场景的场景记录的选择字段设定为“Y”。
相对位置恢复(g)在本实施例中是不可用的。剪片排序(f)、钳定设置(h)和场景转换处理的设定(i)只在剪片显示区54中可用,并且可以与第一实施例相同的方式来实现。
以倒置(选项)来进行场景/剪片的指定依据本发明的原理,一旦用户指定场景显示区43或剪片显示区53中的一个或多个场景或剪片,用户即可倒置场景或剪片的指定/非指定状态。图24是示出如何倒置场景或剪片的指定(S)/非指定(U)状态的图。假设用户已指定场景(或剪片)A、B和M,为标为“S/U状态1”的图所示的。如果用户通过预定的简单操作倒置该状态,则此状态从S/U状态1变为指定场景C、D、J、K、L的S/U状态2。用户可再次倒置这个状态,从而获得的S/U状态1。这使得可灵活地进行场景/剪片指定,从而提高编辑效率。
根据用省缺表示非选择进行场景剪辑在场景显示区43中首先显示所有的场景,只要不进行剪辑或涉及剪辑的组群,则在剪片显示区53中没有帧显示。即,本实施例的剪辑操作是基于由缺省表示非选择的方案。
图25和26是示出依据本发明原理的选择子程序320和非选择子程序330的示例操作的流程图。
除了步骤326以外,图25的选择操作320与图16的操作相同。在步骤326,CPU把选择的场景从场景显示区43移到剪片显示区53中。
由于在剪片显示区53对剪片进行非选择,所以如果在步骤302和304把场景变为剪片,则图26的步骤332和334与图15的相应步骤相同。此外,在步骤336,CPU把选择的剪片从剪片显示区53移到场景显示区43。
图27是示出场景选择的一个例子的图,其中在倒置了场景的指定/非指定状态后执行选择命令。在图27中,SC1表示所选场景A和G。如果用户在状态SC1下发出选择命令,则产生状态CL1,其中把剪片索引A和G显示在剪片索引显示区53中。如果用户在倒置了状态CL1后发出选择命令,则产生状态CL2,其中把剪片索引B、C、D、E和F显示在剪片显示区53中。
这样,灵活的场景/剪片指定功能与其它功能的组群使得可进行高效的图像编辑。
修改虽然在以上例子中对单个场景进行场景浏览,但是对本领域内的技术人员很明显的是,可浏览多个指定场景而不管这些场景是连续的还是分开的。
可构成本发明的各种不同的实施例而不背离本发明的精神和范围。应理解本发明不限于说明书中所描述的特殊实施例,而应限制在附加的权利要求书。
权利要求
1.一种在基于计算机的图像编辑系统内从至少一个源图像中产生所编辑的图像节目的方法,其特征在于包括以下步骤对所述至少一个源图像中的每一个产生记录,所述记录含有与包括构成图像的许多帧的所述至少一个图像中的每一个有关的信息,所述至少一个图像的一些所述记录构成记录组;对所述至少一个图像中用户所指定的一个图像,搜索构成所述用户指定的图像的每个图像段的起始和结尾帧,以把包括每个所述场景的起始帧号和结尾帧号的每个所述场景的记录加到所述记录组,以下,把由所述记录所定义的图像和图像段叫做“所述场景”;在包括小窗口阵列的显示区中显示代表每个所述场景的帧,以下,把所述帧叫做“索引”;使用户可对所述场景中所需的一个场景进行分段;使所述用户可把所述场景中所需的一些场景组群成为组群场景;响应于所述分段和所述组群,更新包含所述场景顺序的记录的预定字段,从而记录的所述字段反映出当前场景索引的顺序;使所述用户可从所需的场景索引中选择所需的一些索引用于剪片(索引);使所述用户可对所述剪片索引进行排序而产生剪片清单;在预定事件发生时,响应于所述用户发出第一命令且同时指定所显示的场景索引中的一个索引,把所述指定的场景索引恢复到相对于与所述指定的场景索引相邻的一个场景索引的相对位置;响应于来自所述用户的预定命令,根据所述剪片清单编制所述所编辑的图像节目。
2.如权利要求1所述的方法,其特征在于所述预定事件是最后分段和最后组群中出现较晚的一个。
3.如权利要求1所述的方法,其特征在于恢复所述指定场景索引的所述步骤包括通知所述用户选择把所述指定场景索引恢复到基于下一场面的相对位置还是基于前一场面的相对位置;响应于所述基于下一场面相对位置的选择,把所述指定场景索引移到一场景索引前,与所述场景索引有关的记录的所述预定字段的值比与所述指定场景索引有关的记录的所述预定字段的值大1;响应于所述基于前一个相对位置的选择,把所述指定场景索引移到一场景索引后,与所述场景索引有关的记录的所述预定字段的值比与所述指定场景索引有关的一记录的所述预定字段的值小1。
4.如权利要求1所述的方法,其特征在于使所述用户可从所述索引中选择所需的一些索引作为剪片索引的所述步骤包括响应于所述用户发出非选择命令且同时在因用省缺表示选择而均为剪片的状态下指定所需的剪片索引,把所述指定的剪片索引变为场景索引;响应于所述用户发出选择命令且同时指定所述场景索引中所需的一些索引,把所述指定的场景索引变为剪片索引。
5.如权利要求4所述的方法,其特征在于把所述指定的剪片索引变为场景索引的所述步骤包括把显示所述剪片索引的常规方式变为其它方式,把所述指定的场景索引变为剪片索引的步骤包括把所述其它方式恢复到所述常规方式。
6.如权利要求4所述的方法,其特征在于使所述用户可选择所需索引的所述步骤包括使所述用户可把所述已改变的指定剪片索引指定为选择的所述指定场景索引。
7.如权利要求4所述的方法,其特征在于使所述用户可选择所需索引的所述步骤包括使所述用户把所述已改变的指定场景索引指定为非选择的所述指定剪片索引。
8.如权利要求4所述的方法,其特征在于把所述指定的剪片索引变为场景索引的所述步骤包括更新所述记录的预定字段从而所述预定字段保持表示各个场景和剪片的选择顺序的值,把所述指定的场景索引变为剪片索引的所述步骤包括更新所述记录的预定字段从而所述预定字段保持表示各个场景和剪片的选择顺序的值,所述方法还包括以下步骤响应于按照选择的顺序对所述剪片索引进行排序的命令,按照所述选择的顺序对所述剪片进行排序。
9.如权利要求8所述的方法,其特征在于按照所述选择的顺序对所述剪片进行排序的所述步骤包括当存在通过拉动操作选择的剪片时,保持通过拉动选择的所述剪片的当前顺序不变。
10.如权利要求3所述的方法,其特征在于还包括响应于按照时间顺序对所述剪片索引进行排序的的命令,并按照时间顺序对所述剪片进行排序。
11.如权利要求10所述的方法,其特征在于按照时间顺序对所述剪片进行排序的所述步骤包括当存在通过拉动操作选择的剪片时,保持通过拖动选择的所述剪片的当前顺序不变。
12.如权利要求1所述的方法,其特征在于还包括使所述用户可指定所述场景索引中所需的一个索引并给所述指定的场景索引分配预定转变效果中的一种效果,对所述所编辑的图像节目进行编制的所述步骤包括把所述分配的转变效果加到所述指定场景索引中。
13.如权利要求12所述的方法,其特征在于还包括所述预定转变效果选择渐隐、渐失和消失。
14.一种在基于计算机的图像编辑系统内从至少一个源图像中产生所编辑的图像节目的方法,其特征在于包括以下步骤对所述至少一个源图像中的每一个产生记录,所述记录含有与包括构成图像的许多帧的所述至少一个图像中的每一个有关的信息,所述至少一个图像的一些所述记录构成记录组;对所述至少一个图像中用户所指定的一个图像,搜索构成所述用户指定的图像的每个图像段的起始和结尾帧,以把包括每个所述场景的起始帧号和结尾帧号的每个所述场景的记录加到所述记录组,以下,把由所述记录所定义的图像和图像段叫做“所述场景”;在包括小窗口阵列的显示区中显示代表每个所述场景的帧,以下,把所述帧叫做“场景索引”;响应于观察用户指定的场景索引所表示的场景即用户指定场景的命令,在相对于所述用户指定的场景索引的预定相对位置处显示一个观察窗,在所述观察窗中显示所述用户指定场景的一个帧,同时依据所述用户的控制来改变所述帧的位置;从所述索引中选择所需的一些索引作为剪片;对所述选择的索引进行排序以产生剪片清单;根据所述剪片清单对所述所编辑的图像节目进行编制。
15.如权利要求14所述的方法,其特征在于显示一个帧的所述步骤包括在所述观察窗中显示以预设的初始帧号码来识别的所述用户指定场景的一个帧;响应于所述用户对隶属于一种图标,且可移动范围受该图标限定的开关图标的操作而引起的输入,在所述观察窗中显示具有从所述可移动范围、所述开关图标的相对位置以及所述用户指定场景的帧数计算得的帧号码的帧;响应于所述用户可对第一图标所进行的操作而引起的第一输入,在所述观察窗中显示所述显示帧前面的一个帧;响应于所述用户可对第二图标所进行的操作而引起的第二输入,在所述观察窗中显示所述显示帧后面的一个帧。
16.如权利要求14所述的方法,其特征在于还包括响应于接收到在所述帧显示期间输入的预定输入,对所述用户指定的场景进行分段从而使所述显示帧成为两个边界中的一个边界。
17.如权利要求16所述的方法,其特征在于对一个帧进行分段的所述步骤包括通知所述用户选择所述帧要成为前一个图像段的结尾帧还是后一个图像段的起始帧;响应于所述选择,把适当帧号加到队列;如果所述用户想要进行进一步的分段,则重新开始所述帧显示;如果所述用户不想再进行分段,则依据所述队列的内容对所述用户指定场景进行分段。
18.如权利要求17所述的方法,其特征在于对所述用户指定的场景进行分段的所述步骤包括通过把定义符和序号附加到所述用户指定的场景的ID而对从所述分段获得的图像段进行自动命名,所述方法还包括使所述用户可把从所述分段中获得的所述图像段中的一个图像段指定为所述用户指定场景的步骤。
19.如权利要求15所述的方法,其特征在于所述帧显示包括显示含有所述显示帧的多个帧。
20.如权利要求15所述的方法,其特征在于还包括在产生所述用户指定场景的记录时把所述预设的初始帧号设定在所述记录的指针字段中的步骤,所述显示所述用户指定场景的一个帧包括从所述用户指定场景的所述记录的所述指针字段中获得所述预设的初始帧号的步骤。
21.如权利要求20所述的方法,其特征在于还包括响应于所述显示帧的帧号的变化把从所述变化中获得的帧号存入与所述用户指定的场景有关的字段中的步骤。
22.一种在基于计算机的图像编辑系统内使多个图像场景组群成为组群场景的方法,其特征在于包括以下步骤使用户可在所述图像场景中指定所需的一些场景;响应于从所述图像场景中指定所需的一些场景以及接收到预定命令,把所述组群场景的记录加到包括可用图像场景记录的记录组,并把所述指定图像场景的ID包含在所述附加记录的一个字段中,所述附加的记录用于包含构成与所述附加记录有关的场景的场景ID;把表示所述组群场景的索引加到包括可用场景的显示索引的索引组;从所述索引组中删除所述用户指定场景的索引。
23.如权利要求22所述的方法,其特征在于把添加索引的所述步骤包括对表示所述组群场景的所述索引选择所述组群场景起始的一个场景的索引。
24.如权利要求22所述的方法,其特征在于把所述ID包含在所述附加记录的所述字段中的所述步骤包括保持所述ID的顺序与所述用户指定场景的索引的顺序相同。
25.如权利要求22所述的方法,其特征在于把所述ID包含在所述附加记录的所述字段中的所述步骤包括进一步响应于所述组群场景的组成场景的顺序应按照所述用户指定场景的选择顺序的指示,按照所述用户指定场景的选择顺序来排列所述ID的顺序。
26.如权利要求25所述的方法,其特征在于按照所述用户指定场景的选择顺序来排列所述ID的顺序的所述步骤包括在所述用户指定场景含有通过鼠标器的拉动操作而指定的场景的情况下,保持通过所述拉动操作所指定的所述场景的顺序不变。
27.如权利要求22所述的方法,其特征在于把所述ID包含在所述附加记录的所述字段中的所述步骤包括进一步响应于所述组群场景的组成场景的顺序应按照所述用户指定场景的时间序列的顺序的指示,在已从单个图像中得到所述用户指定的场景时按照所述用户指定场景的时间序列的顺序来排列所述ID的顺序。
28.如权利要求22所述的方法,其特征在于把所述ID包含在所述附加记录的所述字段中的所述步骤包括进一步响应于所述组群场景的组成场景的顺序应按照所述用户指定场景的时间序列的顺序的指示,并响应于所述用户指定场景包括除了从单个场景得到的场景以外的其它场景的判决,按照时间序列的顺序只对从单个场景得到的所述场景进行排序,同时保持所述其它场景的顺序不变。
29.如权利要求22所述的方法,其特征在于还包括使所述用户可把至少一个所述组群场景包含在所述用户指定场景中的步骤。
30.在用于从包括由单个源图像得到的图像段的图像场景中产生所编辑的图像节目的基于计算机的系统中,使所述所编辑图像的所述图像段中用户指定的一个图像段的起始时间与所述单个源图像的起始时间相同的方法,以下将所述方法叫做“把所述用户指定的图像段钳定于所述单个源图像”,其特征在于包括以下步骤响应于钳定所述用户指定图像的命令,在与所述用户指定图像有关的记录的预定字段中设定一个标志;根据被剪辑的场景的记录对所述所编辑的图像节目进行编制,对所述所编辑的图像节目进行编制的所述步骤包括调整所述用户指定图像前的一个场景,从而编制中的节目的所述前一个场景的结尾帧号比与所述用户指定图像有关的所述记录的起始帧字段的值小1。
31.一种在基于计算机的图像编辑系统内从至少一个源图像中产生所编辑的图像节目的方法,其特征在于包括以下步骤对所述至少一个源图像中的每一个产生记录,所述记录含有与包括构成图像的许多帧的所述至少一个图像中的每一个有关的信息,所述至少一个图像的一些所述记录构成记录组;对所述至少一个图像中用户所指定的一个图像,搜索构成所述用户指定的图像的每个图像段的起始和结尾帧,以把包括每个所述场景的起始帧号和结尾帧号的每个所述场景的记录加到所述记录组,以下,把由所述记录所定义的图像和图像段叫做“所述场景”;在包括小窗口阵列的第一显示区中显示代表每个所述场景的帧,以下,把所述帧叫做“场景索引”;在包括小窗口阵列的第二显示区中显示代表每个选择场景即剪片的帧,以下,把所述帧叫做“剪片索引”;使用户可对所述场面或剪片中所需的一个场景或剪片进行分段;使所述用户指定所述索引中所需的一些索引,以使所述所需的索引处于指定的状态而使其余的索引处于非指定状态,使所述用户可指定所需索引的所述步骤包括进一步使所述用户倒置所述指定状态和所述非指定状态;响应于使所述用户可指定所需索引的所述步骤以及剪辑命令,把处于所述指定状态的场景索引变为剪片索引;使所述用户可对所述剪片索引进行排序以产生剪片清单;响应于来自所述用户的预定命令,根据所述剪片清单对所述所编辑的图像节目进行编制。
32.一种用于从至少一个源图像中产生所编辑的图像节目的系统,其特征在于包括用于显示在编辑处理中所使用的信息的装置,所述装置具有包括窗口阵列的第一区域以及包括较小的窗口阵列的第二区域,所述第一区域中的每个所述窗口显示代表构成所述至少一个源图像的每个可用场景的一个帧,以下把所述帧叫做“场景索引”,所述第二区域的每个所述窗口显示代表所述场景中每个选择场景即剪片的一个帧,以下把所述选择场景叫做“剪片索引”;用于包含与所述场景有关的记录的装置,每个所述场景的记录至少具有用于该场景的ID和帧号的字段;用于使用户可指定所述索引中所需的索引以使所述所需的索引处于指定状态并使其余的索引处于非指定状态的指定装置,所述指定装置包括响应于来自所述用户的预定输入,倒置所述指定状态和所述非指定状态的装置;响应于所述指定装置和组群命令把处于所述指定状态的索引组群成为组群剪片索引的装置;响应于所述指定装置和剪辑命令,把处于所述指定状态的场景索引变为剪片索引的装置;用于使所述用户可对所述剪片索引进行排序以产生剪片清单的装置;响应于来自所述用户的预定命令,根据所述剪片清单对所述所编辑的图像节目进行编制的装置。
33.如权利要求32所述的系统,其特征在于还包括响应于观察用户指定的场景索引所表示的场景即用户指定场景的命令,在相对于所述用户指定的场景索引的预定相对位置处显示一个观察窗,并在所述观察窗中显示所述用户指定场景的一个帧,同时依据所述用户的控制来改变所述帧的位置的装置。
34.如权利要求33所述的系统,其特征在于用于显示一个帧的所述装置包括用于显示含有所述显示帧的多个帧的装置。
35.如权利要求33所述的系统,其特征在于用于显示一个帧的所述装置包括在所述观察窗中显示以预设的初始帧号码来识别的所述用户指定场景的一个帧的装置;响应于所述用户对隶属于一种图标,且可移动范围受该图标限定的开关图标的操作而引起的输入,在所述观察窗中显示具有从所述可移动范围、所述开关图标的相对位置以及所述用户指定场景的帧数计算得的帧号码的帧的装置;响应于所述用户可对第一图标所进行的操作而引起的输入,在所述观察窗中显示所述显示帧前面的一个帧的装置;响应于所述用户可对第二图标所进行的操作而引起的输入,在所述观察窗中显示所述显示的帧后面的一个帧的装置。
36.如权利要求35所述的系统,其特征在于还包括在产生所述用户指定场景的记录时启动的用于把所述预设的初始帧号设定在所述记录的指针字段中的装置,所述显示所述用户指定场景的一个帧包括从所述用户指定场景的所述记录的所述指针字段中获得所述预设的初始帧号的装置。
37.如权利要求36所述的系统,其特征在于还包括响应于所述显示帧的帧号的变化把从所述变化中获得的帧号存入与所述用户指定的场景有关的字段,以恢复当前的观看的装置。
38.如权利要求33所述的系统,其特征在于还包括响应于接收在所述帧显示期间输入的预定输入,对所述用户指定的场景进行分段,从而使所述显示帧成为结尾和起始帧中的一个的装置。
39.如权利要求38所述的系统,其特征在于对一个帧进行分段的所述装置包括用于通知所述用户选择所述帧要成为前一个图像段的结尾帧还是后一个图像段的起始帧的装置;响应于所述选择,把适当帧号加到队列的装置;在所述用户想要进行进一步分段的情况下启动的用于重新开始所述帧显示的装置;在所述用户不想再进行分段的情况下启动的用于依据所述队列的内容对所述用户指定的场景进行分段的装置。
40.如权利要求39所述的系统,其特征在于对所述用户指定的场景进行分段的所述装置包括通过把定义符和序号附加到所述用户指定的场景的ID而对从所述分段获得的图像段进行自动命名的装置,所述系统还包括使所述用户可把从所述分段中获得的所述图像段中的一个图像段指定为所述用户指定场景的装置。
41.如权利要求32所述的系统,其特征在于把指定的索引组群成为组群剪片索引的装置包括响应于从所述图像场景中指定所需的一些场景以及接收到预定命令,把所述组群场景的记录加到包括可用图像场景记录的记录组,并把所述指定图像场景的ID包含在所述附加记录的一个字段中的装置,所述附加记录用于包含构成与所述附加记录有关的场景的场景ID;用于把表示所述组群场景的索引加到包括可用场景的显示索引的索引组的装置;用于从所述索引组中删除所述用户指定场景的索引的装置。
42.如权利要求41所述的系统,其特征在于添加索引的所述装置包括用于对表示所述组群场景的所述索引选择所述组群场景起始的一个场景的索引的装置。
43.如权利要求41所述的系统,其特征在于把所述ID包含在所述附加记录的所述字段中的所述装置包括用于保持所述ID的顺序与所述用户指定场景的索引的顺序相同的装置。
44.如权利要求41所述的系统,其特征在于把所述ID包含在所述附加记录的所述字段中的所述装置包括进一步响应于所述组群场景的组成场景的顺序应按照所述用户指定场景的选择顺序的指示,来按照所述用户指定场景的选择顺序来排列所述ID的顺序的装置。
45.如权利要求44所述的系统,其特征在于按照所述用户指定场景的选择顺序来排列所述ID的顺序的所述装置包括用于在所述用户指定的场景含有通过鼠标器的拉动操作而指定的场景的情况下,保持通过所述拉动操作所指定的所述场景的顺序不变的装置。
46.如权利要求41所述的系统,其特征在于把所述ID包含在所述附加记录的所述字段中的所述装置包括进一步响应于所述组群场景的组成场景的顺序应按照所述用户指定场景的时间序列的顺序的指示,在已从单个图像中得到所述用户指定场景时,按照所述用户指定场景的时间序列的顺序来排列所述ID的顺序的装置。
47.如权利要求41所述的系统,其特征在于把所述ID包含在所述附加记录的所述字段中的所述装置包括进一步响应于所述组群场景的组成场景的顺序应按照所述用户指定场景的时间序列的顺序的指示,并响应于所述用户指定场景包括除了从单个场景得到的场景以外的其它场景的判决,按照时间序列的顺序只对从单个场景得到的所述场景进行排序,同时保持所述其它场景的顺序不变的装置。
48.如权利要求41所述的系统,其特征在于还包括使所述用户可把至少一个所述组群场景包含在所述用户指定的场景中的装置。
49.如权利要求32所述的系统,其特征在于用于把指定的场景索引变为剪片索引的所述装置包括响应于所述指定装置和来自所述用户的非选择命令,把所述指定的场景索引变为剪片索引;响应于所述指定装置以及来自所述用户的非选择命令,把所述指定的剪片索引变为场景索引。
50.如权利要求49所述的系统,其特征在于把所述指定的剪片索引变为场景索引的所述装置包括更新所述记录的预定字段从而所述预定字段保持表示各个场景和剪片的选择顺序的值,把所述指定的场景索引变为剪片索引的所述装置包括更新所述记录的预定字段从而所述预定字段保持表示各个场景和剪片的选择顺序的值,所述系统还包括响应于按照选择顺序对所述剪片索引进行排序的命令,按照所述选择顺序对所述剪片进行排序的装置。
51.如权利要求50所述的系统,其特征在于按照所述选择顺序对所述剪片进行排序的所述装置包括当响应于存在通过拉动操作选择的剪片的判决,保持通过拉动操作选择的所述剪片的当前顺序不变的装置。
52.如权利要求32所述的系统,其特征在于还包括响应于按照时间顺序对所述剪片索引进行排序的的命令,按照时间顺序对所述剪片进行排序的装置。
53.如权利要求52所述的系统,其特征在于按照时间顺序对所述剪片进行排序的所述装置包括响应于存在通过拉动操作选择的剪片的判决,保持通过拉动操作选择的所述剪片的当前顺序不变的装置。
54.如权利要求32所述的系统,其特征在于所述场景包括从单个源图像导出的图像段,以下把所述图像段叫做“导出场景”,所述系统还包括使所述所编辑图像的所述图像段中用户指定的一个图像段的起始时间与所述单个源图像的起始时间相同的装置,以下将该装置的功能叫做“把所述用户指定的图像段钳定于所述单个源图像”,把所述用户指定的图像段钳定于所述单个源图像的所述装置包括响应于钳定所述用户指定图像的命令,在与所述用户指定图像有关的记录的预定字段中设定一个标志的装置;根据被剪辑的场景的记录对所述所编辑的图像节目进行编制的装置,对所述所编辑的图像节目进行编制的所述装置包括以下步骤调整所述用户指定图像前的一个场景,从而编制中的节目的所述前一个场景的结尾帧号比与所述用户指定图像有关的所述记录的起始帧字段的值小1。
55.如权利要求32所述的系统,其特征在于还包括使所述用户可指定所述场景索引中所需的一个索引并给所述指定的场景索引分配预定转变效果中的一种效果的装置,对所述所编辑的图像节目进行编制的所述装置包括把所述分配的转变效果加到所述指定场景索引中的装置。
56.如权利要求56所述的系统,其特征在于所述预定的转变效果是渐隐、渐失和消失。
57.一种从至少一个源图像中产生所编辑的图像节目的系统,其特征在于包括用于显示在编辑处理中所使用的信息的装置,所述装置具有包括窗口阵列的区域,每个所述窗口显示代表构成所述至少一个源图像的每个可用场景的一个帧,以下把所述帧叫做“场景索引”,即使选择所述场景作为在所述图像节目中使用的剪片,也把所述场景显示在所述区域中;用于包含与所述场景有关的记录的装置,每个所述场景的记录至少具有用于该场景的ID和帧号的字段;用于使用户可指定所述索引中所需的索引的指定装置;响应于所述指定装置和分段命令对指定的场景或剪片进行分段的装置;响应于所述指定装置和组群命令,把指定的索引组群成为组群剪片索引的装置;响应于所述分段和所述组群,更新包含所述场景顺序的记录的预定字段,从而记录的所述字段反映出当前场景索引的顺序的装置;响应于所述指定装置和剪辑命令,把指定的场景索引变为剪片索引的装置;用于使所述用户可对所述剪片索引进行排序以产生剪片清单的装置;在预定事件发生时,响应于所述指定装置以及第一命令,把所述指定的场景索引恢复到相对于与所述指定的场景索引相邻的一个场景索引的相对位置的装置;响应于来自所述用户的预定命令,根据所述剪片清单对所述所编辑的图像节目进行编制的装置。
58.如权利要求58所述的系统,其特征在于所述预定事件是最后分段和最后组群二者中出现较晚的一个。
59.如权利要求58所述的系统,其特征在于恢复所述指定场景索引的所述装置包括通知所述用户选择把所述指定场景索引恢复到基于下一场面的相对位置还是基于前一场面的相对位置的装置;响应于所述基于下一场面相对位置的选择,把所述指定场景索引移到一场景索引前,与所述场景索引有关的记录的所述预定字段的值比与所述指定场景索引有关的记录的所述预定字段的值大1的装置;响应于所述基于前一场面相对位置的选择,把所述指定场景索引移到一场景索引后,与所述场景索引有关的记录的所述预定字段的值比与所述指定场景索引有关的一记录所述预定字段的值小1的装置。
60.如权利要求58所述的系统,其特征在于把指定的场面索引变为剪片索引的所述装置包括响应于所述指定装置和在因用缺省表示的选择而均为剪片的状态下发出的非选择命令,把所述指定的剪片索引变为场景索引的装置;以及响应于所述指定装置和所述用户发出的选择命令,把所述指定的场景索引变为剪片索引的装置。
61.如权利要求61所述的系统,其特征在于把所述指定的剪片索引变为场景索引的所述装置包括把显示所述剪片索引的常规方式变为其它方式的装置,把所述指定的场景索引变为剪片索引的装置包括把所述其它方式恢复到所述常规方式的装置。
62.如权利要求61所述的系统,其特征在于指定的场面索引变为剪片索引的所述装置包括使所述用户可把所述已改变的指定剪片索引指定选择的所述指定场景索引的装置。
63.如权利要求61所述的系统,其特征在于使所述用户可选择所需索引的所述装置包括使所述用户可把所述已改变的指定场景索引指定为非选择的所述指定剪片索引的装置。
全文摘要
一种图像编辑系统,具有以下功能:a)以向前和后退的图标和/或滚动条来进行场景浏览;b)以浏览功能进行递归的场景分段;c)递归的场景组群;d)根据缺省表示选择进行场景剪辑;e)剪片排序;f)恢复指定场景的相对位置;g)把场景钳定于其原始播放时间;h)场景转换处理。
文档编号G06T13/80GK1222814SQ9812411
公开日1999年7月14日 申请日期1998年11月4日 优先权日1997年11月4日
发明者浅井香叶子, 由雄宏明, 加藤等, 加贺友美 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1