CN101207717B - 组织产生运动图像的模板的***和方法 - Google Patents
组织产生运动图像的模板的***和方法 Download PDFInfo
- Publication number
- CN101207717B CN101207717B CN2007101608090A CN200710160809A CN101207717B CN 101207717 B CN101207717 B CN 101207717B CN 2007101608090 A CN2007101608090 A CN 2007101608090A CN 200710160809 A CN200710160809 A CN 200710160809A CN 101207717 B CN101207717 B CN 101207717B
- Authority
- CN
- China
- Prior art keywords
- template
- scene
- user
- executive module
- controller
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/93—Regeneration of the television signal or of selected parts thereof
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Processing Or Creating Images (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
提供了一种组织使用户能够容易地创建运动图像的模板的***、方法和介质。所述***包括:模板控制器,产生指示何时显示运动图像的时间标签,并响应于用户命令通过解析脚本来识别运动图像的一个或多个场景;场景控制器,识别包括在每个场景中的一个或多个对象和定义每个对象的动态效果的执行模块,并加载识别的对象和识别的执行模块;对象控制器,基于加载的对象和加载的执行模块创建每个识别的对象的控制代码,所述控制代码根据时间标签来控制识别的对象;模板存储单元,存储包括脚本、执行模块、对象和控制代码的模板。
Description
本申请要求在2006年12月18日在韩国知识产权局提交的第10-2006-0129535号韩国专利申请的优先权,该申请全部公开于此以资参考。
技术领域
本发明的一个或多个实施例涉及运动图像,更具体地讲,涉及一种组织用于产生运动图像的模板从而用户可容易地创建运动图像的***、方法和介质。
背景技术
幻灯片放映是显示大量内容项(比如照片)最广泛地采用的方法之一。在幻灯片放映中,以规则时间间隔来相继显示多个内容项(比如照片)。在幻灯片的放映过程中,内容的播放可被中断预定时间段,这意味着幻灯片放映只可以以不连续的方式显示内容,因此可能不能根据用户的喜好自由组织内容。因此,幻灯片放映不适用于最佳对付用户在对个性化的图像和从图像创建的动态放映需要上的最新趋势。
另外,由于在幻灯片放映中,一次只能显示一个内容项,所以用户可能不能直观地确定先前、当前和后续内容项之间的关系,并且不能以多种方式来渲染内容项。也就是说,由于幻灯片放映是以规则时间间隔来显示内容项的静态显示,所以即使内容项是在同一地点拍摄的照片,用户也可能不能直观确定内容项之间的关系。
因此,为了克服传统的单调的幻灯片放映方法的问题,可在内容上添加另外的对象(比如贴画或字幕),并且也可在内容上添加各种动态效果(比如缩放、摇摄和倾斜)。然而,传统的幻灯片放映方法以相同方式简单地显示内容,因此仍不足以满足各种用户需要。
尽管基于个人内容的运动图像的制作在频率上有所增加,但是用于内容创建的传统工具仍然需要用户获得专业技能。另外,难于将用户创建的内容转换为可被发送到不同类型的装置或者与不同类型的装置共享的格式兼容的 内容。为了解决这个问题,已经提出了通过基于用户创建的内容创建运动图像而增强用户便利性的各种技术。这些技术使用户能够基于各种内容项的集合来创建运动图像,并因此通过发送和共享运动图像来将运动图像应用到家庭服务器。运动图像是基于个人拥有的照片、数码照片和音乐源而创建的基于执行模块的图像。运动图像的示例包括使用Flash动画软件程序创建的Macromedia公司的Shockwave Flash(SWF)文件。
从可被MPEG或H.264编解码器压缩或者解压缩的视频序列来识别运动图像。运动图像可包括多个可被相互独立地控制的内容项,而视频序列可包括只包括像素数据并且不能被相互独立地控制的各种图像。视频序列被看作是可包括在运动图像中的内容项。
为了创建运动图像,有必要通过将各种内容项构造为运动图像并将各种效果添加到该运动图像来开发能满足用户需要的功能。同时,用户制作和共享内容已经变得很普通,并且这种内容被称作用户创建的内容(UCC)。
随着UCC的频繁出现,模板,作为帮助用户基于其个人内容容易地创建运动图像的工具,已经变得非常普遍。然而,尽管通过帮助用户容易地创建运动图像,模板可以为用户提供了最大的便利性,但是在模板的灵活性上有明确的限制。因此,为了创建各种运动图像,有必要向用户提供数量庞大各种各样的模板。
用户希望产生富有创意的运动图像并用他们自己的图片来代替比如背景图像或贴画的模板元素。为了满足这种用户需要,有必要开发有效的工具来帮助普通用户容易地创建并组织用于创建运动图像的模板。
通常,为了使普通用户容易地使用模板组织工具,模板组织工具必须能够只通过几下鼠标操作来创建模板,从而在即使与运动图像产生工具结合时也能适当的操作,并提供时间结构的图像,从而用户能容易地对运动图像执行各种控制操作(比如回倒、跳过和任意访问操作)。
通过传统的模板组织工具提供的大多数的组织功能被分类为用于创建时间结构的图像的时间线(timeline)组织功能(比如通过Flash提供的那些功能)。图1示出使用Flash创建时间结构的图像的内容21的时间线22的设置。
参照图1,用户必须手动指定每个对象(比如照片、贴画或者背景)的时间线22。每当添加新对象或者每当修改现有对象时,必须执行时间线22的指定。一旦完成了对构成运动图像的所有对象的时间线22的指定,则可以 以帧为单位来重放运动图像,或者对运动图像执行时间查找操作。
然而,非专业用户难于使用传统的模板组织工具来创建运动图像。因此,必须开发这样的模板组织工具,所述模板组织工具即使在不考虑时间线通过选择元素而简单构造模板时,也能够使模板在时间上是可查找的。
发明内容
本发明的一个或多个实施例提供了一种用于组织模板的***、方法和介质,所述***、方法和介质能够使用户更容易地产生创建运动图像的模板并根据用户的喜好适当地设置运动图像的每个元素的各种属性。
将在下面的描述中部分地阐述另外的方面和/或优点,部分地,这些方面和/或优点将从下面的描述中而清楚或通过实施本发明而被得知。
为了实现至少上述和/或其他方面和优点,本发明的实施例包括一种组织用于创建运动图像的模板的***。所述***包括:模板控制器,产生指示何时显示运动图像的时间标签,并响应于用户命令通过解析脚本来识别运动图像的一个或多个场景;场景控制器,识别包括在每个场景中的一个或多个对象和定义每个对象的动态效果的执行模块,并加载识别的对象和识别的执行模块;对象控制器,基于加载的对象和加载的执行模块创建每个识别的对象的控制代码,所述控制代码根据时间标签来控制识别的对象;模板存储单元,存储包括脚本、执行模块、对象和控制代码的模板。
为了实现至少上述和/或其他方面和优点,本发明的实施例包括一种组织用于创建运动图像的模板的方法。所述方法包括:响应于用户命令通过解析脚本来识别运动图像的一个或多个场景;产生指示何时显示运动图像的时间标签;识别包括在每个场景中的一个或多个对象和定义每个对象的动态效果的执行模块;加载识别的对象和识别的执行模块;基于加载的对象和加载的执行模块创建每个识别的对象的控制代码,所述控制代码根据时间标签来控制识别的对象;存储包括脚本、执行模块、对象和控制代码的模板。
附图说明
通过下面结合附图对本发明的实施例的描述,本发明的这些和/或其他方面和优点将会更清楚并更容易理解,其中:
图1示出使用Flash创建时间结构的图像的内容的时间线的传统设置;
图2示出根据本发明实施例的模板;
图3A和图3B示出根据本发明实施例的动态效果;
图4示出根据本发明实施例的组织模板的***;
图5示出图4中所示出的脚本的结构;
图6示出根据本发明实施例的模板的分级结构;
图7示出根据本发明实施例的对象属性的关于帧的计算;
图8示出图4所示出的用户界面的示例。
具体实施方式
现在将对示例在附图中表示的实施例进行详细描述,其中,相同的标号始终指相同的部件。下面将参照附图对实施例进行描述以解释本发明。
根据本发明的一个或多个实施例,运动图像可包括内容元素(比如照片或运动图像)、装饰元素(比如背景音乐、贴画、字幕、介绍场景和结束场景)和效果元素(比如渐变、动画和摄影技巧效果)。当场景或者对象出现或者消失时,渐变效果改变图像属性(比如透明度),动画效果以各种速度随时间改变对象的位置和大小,摄影技巧效果提供在不移动对象的情况下移动相机的效果。这里使用的术语“对象”通常表示运动图像的元素,照片、声音、视频序列、背景、贴画和字幕在这里可被共同称作对象。
图2示出了根据本发明实施例的模板。参照图2,模板可包括多个场景。每个场景可包括各种对象,而每种对象可具有动态效果和属性。对象的属性是对对象的特性进行度量的值。例如,对象的属性可包括对象的x轴和y轴坐标、深度、旋转角、宽度、高度和透明度。动态效果可作为独立的执行模块(比如Macromedia Flash Movie文件,即Shockwave Flash(SWF)文件)而被实现。
图3A和图3B示出动态效果。更具体地讲,图3A示出可应用动画效果的对象。参照图3A,场景60可包括背景61。例如,包括在场景60中的对象62可被移动、旋转或放大。作为选择,可同时执行对象62的移动、旋转和放大。
图3B示出应用渐变效果的对象。参照图3B,例如,包括在场景60中的对象72可在改变对象72的透明度的同时被移动。一旦对象72的透明度达到1(或者100%)并且对象72的持续时间到期,则可不再显示对象72。这 种动态渐变效果允许用户识别以与一般视频序列相同的方式播放的运动图像。
图4示出根据本发明实施例的组织模板的***。参照图4,例如,模板组织***100可包括用户界面110、模板执行单元120、模板组织单元130、模板存储单元140、模板控制器150、场景控制器160和对象控制器170。
模板控制器150可产生并管理能被每个场景或对象参考的时间标签。模板控制器150可解析脚本30,将脚本30存储在存储器(未示出)中,并管理脚本30。模板控制器150可提供应用程序界面(API),从而场景控制器160可参考脚本30。如果模板被用户修改,则模板控制器150可相应地修改脚本30,并存储修改的脚本。
脚本30可以是定义运动图像的整个结构的数据。运动图像可包括多个场景,每个场景可包括多种对象。表1表示可以通过用XML编写而获得的脚本30、模板和使用该模板创建的运动图像的示例。
表1:
模板 | 运动图像 | |
XML 结构 | 开始 | <photostory></photostory> |
与外部源共享的信息 | <head><meta name=“attribute name” content=“attribute”></head> | |
字体 | <sharedfont url=“.swf”> | |
背景声音 | <bgsound url=″.mp3″/>(url=relativepath with respect to $(photostoryname)/$(template name)) | |
场景 | 介绍和结束 | <scene name=“intro/ending”url=“./scene/*.swf″mincontent=″-1″maxcontent=″-1“transin=“.swf”><data><bgimg><cut><sticker><caption></scene> |
背景图像 | <bgImg url=“.swf”> | |
贴画 | <sticker position=″1″url=″./sticker/*.swf″ |
[0043]
x=“”y=“”width=“”height=“”rotation=“”/> | |||
字幕 | <caption url=“./caption/*.swf”color=“”align=“”x=“”y=“”width=“”height=“”rotation=“”/> | ||
照片 | <content url=“.jpg″isPortrait=″false″title=“photo description″dur=″0″width=″640″height=″480″date=“yyyy.mm.dd”/>(url=full path) |
参照表1,术语“介绍”表示可包括在用户内容出现之前的运动图像的介绍消息的概述图像。共享同一背景的部分运动图像被称作场景,允许用户逐一观看场景。场景可包括,例如用户的照片、装饰元素(比如贴画和字幕)和动态效果。术语“结束”表示在运动图像的显示终止时可概括运动图像的整个故事的图像(包括用户的照片)。可在整个运动图像中应用相同的背景声音,或者在运动图像的不同场景中应用不同的背景声音。脚本30可使用标记语言显示运动图像的所有元素。
图5示出脚本30的可能结构。参照图5,例如,脚本30可包括多个场景,例如场景1、2和3,并且场景#1、#2和#3中的每一个场景可包括一个或多个用于识别相应对象的统一资源***(URL)和任意给定时刻的对象的属性值。在场景1、2和3中的每一个场景的URL可被用于加载对象(例如,图4中示出的对象40)。对象的属性通常是对在任意给定时刻的对象的特性进行度量的值。例如,对象的属性可包括,例如对象的x轴和y轴坐标、深度、旋转角、宽度、高度和透明度。可关于对象的背景的左上角来确定对象的x轴和y轴坐标。另外,在多个对象位于相同位置的情况下,深度可指示显示重叠的对象的优先级。例如,如果图片对象比贴画对象的显示优先级高,并且如果所述的这两个对象占据了显示图像中的相同空间,则基于对象的各自的显示优先级,图片对象可显得不透明并且在某种程度上使得贴画对象变得模糊。
以脚本30编写的URL可以是对象30的URL,或者是定义对象30的动态效果的执行模块50的URL。例如,执行模块50可作为SWF文件而被实现。参照表1,字幕的URL可被设置为“./caption/*.swf”,其中,“*.swf”不 只简单地指示字幕的URL,而且指示表示关于字幕的动态效果的执行模块的URL。
在图4所示的模板组织***100中,模板控制器150可控制场景控制器160,场景控制器160可控制对象控制器170。也就是说,可根据模板的分级结构(模板包括多个场景,每个场景包括多个对象)来分级安排模板控制器150、场景控制器160和对象控制器170。
图6示出模板的分级结构。参照图6,模板可包括多个场景,例如场景1、场景2......场景N,场景1、场景2......场景N中的每个场景可包括各种对象(比如背景、剪辑、字幕和贴画)。在图6所示的分级结构中,元素可控制直接位于其下的一个或多个子元素。以这种方式,可顺序控制在图6中所示的分级结构中的所有元素。对象可包括一个或多个作为子元素的其他对象。例如,当在元素“剪辑”25上应用预定的动态效果时,可在作为元素“剪辑”25的子元素的元素“帧”26和元素“照片”27上应用相同的动态效果。例如,即使只在元素“剪辑”25上应用旋转效果时,元素“帧”26和元素“照片”27也可继承元素“剪辑”25的属性,从而元素“帧”26和元素“照片”27可随元素“剪辑”25一起旋转。
参照图6,模板控制器150可控制模板,场景控制器160可控制场景1、2......N,对象控制器170可控制包括元素“剪辑”25、元素“帧”26和元素“照片”27的对象。
详细地讲,模板控制器150可根据预定帧率来设置时间标签。时间标签通常指示何时显示运动图像。例如,当预定帧率是每秒30帧(fps)时,则每秒设置30个时间标签。模板控制器150可通过解析脚本30来识别模板的一个或多个场景和模板的结构,并且可将解析结果加载到预定存储器(未示出)中。
场景控制器160可参照模板控制器150执行的解析结果来识别包括在特定场景中的一个或多个对象和定义识别的对象的动态效果的执行模块50。然后场景控制器160可加载识别的对象和执行模块50之一。
然后,对象控制器170可基于加载的对象和执行模块50来创建识别的每个对象(例如对象40)的控制代码。控制代码可以是用于以时间标签为单位执行识别的对象的元数据。
控制代码可以被记录在定义每个识别的对象的动态效果的执行模块50 中,或者可被记录在特定场景中,所述特定的场景是包括作为子元素的识别的对象的元素。例如,由于jpg格式的特性,jpg格式的贴画可不包括其自身的控制代码。这里,规定所述贴画的位置、大小和角度的控制代码可被记录在场景中,所述场景是包括作为子元素的贴画的元素。
控制代码可规定在对象的显示期间在任意给定的时间标签的对象的属性。例如,假定对象85具有动态效果,因此从由一对坐标(0,0)(x=y=0)表示的点tn移动到由一对坐标(5,7)表示的点tn+3,并且对象85从点tn移动到点tn+3花费3个时间标签,即tn+1到tn+3,对象85在时间标签tn+1的位置坐标和对象85在时间标签tn+2的位置坐标可分别被计算为(5/3,7/3)和(10/3,14/3)。这里,对象85的控制代码可包括四个时间标签tn到tn+3中的每一个的对象85的属性,即对象85的x和y轴坐标、深度、旋转角、宽度、高度和透明度。
如上所述,根据实施例,预定场景中的每个对象的控制代码可被记录在执行模块50中。因此,当访问任意时间标签时,使用任意时间标签的值可容易地识别在任意时间标签的预定场景的所有对象的属性。
也就是说,当用户执行比如回倒的时间查找操作或任意访问操作时,模板控制器150可向场景控制器160提供预定时间标签的值。然后,场景控制器160可向对象控制器170发出对预定时间标签的对象的属性的请求。对象控制器170可读出记录在执行模块50中的控制代码,并向场景控制器160提供预定时间标签的对象的属性,比如预定时间标签的对象的位置、大小和旋转角度。然后,场景控制器160可将预定场景中的对象和对象的属性组合,从而获得与预定时间标签相应的静止图像。
模板控制器150可在例如模板执行单元120、模板组织单元130和模板存储单元140的控制下操作。模板执行单元120、模板组织单元130和模板存储单元140可经过用户界面110与用户交互。
图8示出根据本发明实施例的图4示出的用户界面110的示例。参照图8,为了以更简单的方式实现组织功能,用户界面110可不设置时间线组织功能。用户界面110可提供如下所述的组织功能:每个场景中的对象可分为独立文件,从而可被单独组织;而不提供复杂的动画组织功能。使用拖拽操作可选择大多数场景或对象。
用户界面110可包括,例如工作区71、场景安排区72、对象选项板73 和对象控制区74。
工作区71是可实际组织用户当前选择的场景(下面将称作当前场景)的区域。工作区71是用于在当前场景中安排对象并参照当前场景中对象的属性(例如当前场景中的对象的大小和旋转角)来组织当前场景的界面。在工作区71中可能不会容易地识别伴随当前场景中的每个对象的动态效果。使用包括在对象控制区74中的预览按钮可容易地执行当前场景。
场景安排区72是用于识别场景的结构和使用拖拽操作改变安排场景的顺序的界面。场景安排区72可允许用户使用在选择了场景时显示的一个或多个图标(未示出)来切换场景、删除场景、或者添加新场景。
对象选项板73是用于将比如贴画、帧、字幕和背景的对象添加到场景或者修改对象的界面。通过将贴画和字幕拖拽到工作区71来将贴画和字幕容易地添加到场景。可将帧和背景分配给场景,一次一个。因此,用户通过点击“帧”或“背景”按钮来简单地切换当前场景的帧图像或者背景图像。
对象控制区74是用于组织当前场景或者当前场景中的对象的属性(比如当前场景中的对象大小和旋转角)的界面。根据在工作区71中选择了当前场景的对象中的哪个对象,可使对象控制区74中显示的滑动条和图标有效或者无效。因此,用户可基于在对象控制区74中显示的滑动条和图标直观地确定可组织哪些属性。
再参照图4,当用户发出了执行命令时,例如当用户使用用户界面110发出了模板预览请求或时间查找操作请求时,模板执行单元120可控制模板控制器150执行当前模板。模板控制器150可以以提前设置的时间标签为单位来执行运动图像,并向模板执行单元120提供通过所述执行所获得的结果图像。模板执行单元120可使用用户界面110向用户提供结果图像。
当用户发出了组织模板的命令时,例如,当用户使用图8所示的用户界面110发出了添加、修改或删除场景或场景中的对象的请求时,模板组织单元130可控制模板控制器150来修改脚本300,从而可修改当前模板的结构。
模板存储单元140可存储以预定文件格式最新创建或组织的模板,从而可通过各种运动图像产生***来使用模板。可以以各种方式来定义预定文件格式。所述预定文件格式可包括:例如,定义运动图像的结构的脚本30、组成运动图像的对象40、定义对象40伴随的动态效果的执行模块50和对象40的源数据。执行模块50可包括以时间标签为单位执行运动图像的控制代码。
在上面的描述中,图3中所示的各个组件中的每一个组件可以是执行特定任务的软件组件或硬件组件(比如现场可编程门阵列(FPGA)或专用集成电路(ASIC))、类、子程序、进程、面向对象的软件、可执行的线程或程序。
除了上述的实施例之外,还可通过介质(例如计算机可读介质)上的计算机可读代码/指令来实现本发明的实施例,以控制至少一个处理部件来实现上述实施例。所述介质可对应于允许存储和/或传送计算机可读代码的任何介质。
可以以各种方式将计算机可读代码记录/传送到介质上,例如,介质的示例包括记录介质(比如磁存储介质(例如ROM、软盘、硬盘等)和光学记录介质(例如,CD-ROM或DVD))和传输介质(比如载波、以及通过互联网)。因此,根据本发明实施例,所述介质还可以是信号,比如结果信号或比特流。所述介质还可以是分布式网络,从而以分布式方式来存储/传送和执行计算机可读代码。此外,仅作为示例,处理部件可包括处理器或计算机处理器,并且处理部件可以分布在和/或包括在单个装置中。
根据本发明的一个或多个实施例,普通用户能够容易地产生生成时间结构的运动图像的模板并根据其喜好来设置运动图像的每个对象的各种属性。
尽管显示并描述了几个实施例,本领域的技术人员应该理解,在不脱离本发明的原理和精神的情况下,可对这些实施例进行改变,本发明的范围由权利要求及其等同物限定。
Claims (17)
1.一种用于创建和编辑用于创建运动图像的模板的***,所述运动图像包括多个可被相互独立地控制的内容项,所述***包括:
模板控制器,响应于用户命令通过解析脚本来识别模板的一个或多个场景,并识别模板的结构;
场景控制器,识别包括在每个场景中的一个或多个对象,识别定义每个对象的动态效果的执行模块,并加载识别的对象和识别的执行模块;
对象控制器,基于加载的对象和加载的执行模块创建每个识别的对象的控制代码,所述控制代码包括在给定时间标签的对象标识符和对象属性,所述模板控制器根据预定帧率产生所述时间标签;
模板组织单元,控制模板控制器修改所述脚本;
用户界面,接收用户的用户命令以与模板组织单元进行交互,以修改所述模板的结构;
模板存储单元,存储包括脚本、执行模块、对象和控制代码的模板。
2.如权利要求1所述的***,其中,所述属性包括x轴和y轴坐标、深度、旋转角、宽度、高度和透明度中的至少一个。
3.如权利要求1所述的***,其中,模板控制器从用户接收执行命令,并控制运动对象以时间标签为单位而被执行。
4.如权利要求3所述的***,其中,场景控制器使用对象控制器为当前场景中的一个或多个对象提供的控制代码创建用于预定时间标签的集成图像。
5.如权利要求1所述的***,其中,动态效果包括移动、放大、缩小、旋转、动画、渐变和摄影技巧中的至少一个。
6.如权利要求1所述的***,其中,所述脚本包括场景、包括在每个场景中的对象、执行模块的统一资源***。
7.如权利要求1所述的***,其中,控制代码被记录在用于定义每个对象的动态效果的执行模块中或被记录在包括作为子元素的识别的对象的元素中。
8.如权利要求1所述的***,其中,对象包括与在模板的分级结构中直接位于其上的对象相同的属性。
9.如权利要求1所述的***,其中,每个对象包括用于定义相应对象的动态效果的执行模块。
10.如权利要求1所述的***,其中,用户界面安排包括在用户选择的场景中的一个或多个对象,并且用户界面包括:
工作区,在用户选择的场景中安排一个或多个对象,并显示执行所述模板的屏幕;
场景安排区,使用户能够识别场景的结构,并使用拖拽方法改变安排场景的顺序;
对象选项板,使新对象能够添加到选择的场景上或者修改选择的场景中的对象;
对象控制区,能够组织选择的场景或者选择的场景中的对象的属性。
11.一种创建和编辑用于创建运动图像的模板的方法,所述运动图像包括多个可被相互独立地控制的内容项,所述方法包括:
响应于用户命令通过解析脚本来识别模板的一个或多个场景和模板的结构;
识别包括在每个场景中的一个或多个对象,并识别用于定义每个对象的动态效果的执行模块;
加载识别的对象和识别的执行模块;
基于加载的对象和加载的执行模块创建每个识别的对象的控制代码,所述控制代码包括在给定时间标签的对象标识符和对象属性,所述模板控制器基于所述脚本产生所述时间标签;
通过使用用户界面输入用户命令来修改所述模板的结构;
存储包括脚本、执行模块、对象和控制代码的模板。
12.如权利要求11所述的方法,其中,所述属性包括x轴和y轴坐标、深度、旋转角、宽度、高度和透明度中的至少一个。
13.如权利要求11所述的方法,还包括:从用户接收执行命令,并控制运动对象以时间标签为单位而被执行。
14.如权利要求13所述的方法,还包括:使用控制代码创建用于预定时间标签的集成图像。
15.如权利要求11所述的方法,其中,动态效果包括移动、放大、缩小、旋转、动画、渐变和摄影技巧中的至少一个。
16.如权利要求11所述的方法,其中,脚本包括场景、包括在每个场景中的对象、执行模块的统一资源***。
17.如权利要求11所述的方法,其中,控制代码被记录在用于定义每个对象的动态效果的执行模块中或被记录在包括作为子元素的识别的对象的元素中。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060129535A KR100827241B1 (ko) | 2006-12-18 | 2006-12-18 | 동적 영상물을 생성하기 위한 템플릿을 편집하는 장치 및방법 |
KR10-2006-0129535 | 2006-12-18 | ||
KR1020060129535 | 2006-12-18 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101207717A CN101207717A (zh) | 2008-06-25 |
CN101207717B true CN101207717B (zh) | 2012-09-05 |
Family
ID=39208703
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101608090A Expired - Fee Related CN101207717B (zh) | 2006-12-18 | 2007-12-18 | 组织产生运动图像的模板的***和方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US8205159B2 (zh) |
EP (1) | EP1936623A3 (zh) |
JP (1) | JP5536306B2 (zh) |
KR (1) | KR100827241B1 (zh) |
CN (1) | CN101207717B (zh) |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10540485B2 (en) * | 2006-12-05 | 2020-01-21 | David Gene Smaltz | Instructions received over a network by a mobile device determines which code stored on the device is to be activated |
KR101017808B1 (ko) * | 2007-04-04 | 2011-02-28 | 엔에이치엔(주) | 편집 파일 자동 생성 방법 및 그 장치 |
KR101567814B1 (ko) * | 2009-01-21 | 2015-11-11 | 삼성전자주식회사 | 슬라이드 쇼를 제공하는 방법, 장치, 및 컴퓨터 판독가능 저장매체 |
JP2010191634A (ja) * | 2009-02-17 | 2010-09-02 | Nhn Corp | 動画作成プログラム、動画作成サービス提供システム、及び動画再生プログラム |
KR101617322B1 (ko) | 2009-09-13 | 2016-05-02 | 삼성전자주식회사 | 동적 영상물 생성장치 및 방법, 그리고, 동적 영상물 재생장치 및 방법 |
US9069772B2 (en) * | 2010-06-04 | 2015-06-30 | International Business Machines Corporation | Smart slide creation and presentation |
KR101190020B1 (ko) * | 2010-08-06 | 2012-10-12 | 주식회사 레드로버 | 프리젠테이션 동영상 제작 프로그램이 저장된 컴퓨터로 읽을 수 있는 매체 및 그 프로그램이 저장된 서버 시스템 |
US8443285B2 (en) | 2010-08-24 | 2013-05-14 | Apple Inc. | Visual presentation composition |
US10127697B2 (en) * | 2010-10-28 | 2018-11-13 | Kodak Alaris Inc. | Imaging product selection system |
JP5436467B2 (ja) * | 2011-01-26 | 2014-03-05 | 株式会社ソニー・コンピュータエンタテインメント | 情報処理装置、表示制御方法、プログラム及び情報記憶媒体 |
CN102306162A (zh) * | 2011-07-22 | 2012-01-04 | 福州锐达数码科技有限公司 | 一种实现多媒体对象存储与回放方法 |
US11210610B2 (en) * | 2011-10-26 | 2021-12-28 | Box, Inc. | Enhanced multimedia content preview rendering in a cloud content management system |
US20130106888A1 (en) * | 2011-11-02 | 2013-05-02 | Microsoft Corporation | Interactively zooming content during a presentation |
US11232481B2 (en) | 2012-01-30 | 2022-01-25 | Box, Inc. | Extended applications of multimedia content previews in the cloud-based content management system |
US9454835B2 (en) * | 2012-02-29 | 2016-09-27 | Milliken & Company | System and method for displaying and manipulating a floor layout display on a computer |
DE102013208915A1 (de) * | 2012-05-31 | 2013-12-05 | Xerox Corp. | Asynchrone Personalisierung von Datensätzen unter Verwendung von dynamischem Scripting |
KR101325625B1 (ko) * | 2012-09-28 | 2013-11-06 | 한미아이티 주식회사 | 제품 코드 제공 장치, 방법 및 상기 방법을 위한 컴퓨터 판독 가능한 기록 매체 |
US10074182B2 (en) * | 2013-11-14 | 2018-09-11 | Microsoft Technology Licensing, Llc | Presenting markup in a scene using depth fading |
US10437341B2 (en) * | 2014-01-16 | 2019-10-08 | Immersion Corporation | Systems and methods for user generated content authoring |
CN108108194B (zh) * | 2016-11-24 | 2020-12-04 | 腾讯科技(深圳)有限公司 | 用户界面编辑方法以及用户界面编辑器 |
KR101850285B1 (ko) * | 2017-04-13 | 2018-04-19 | 주식회사안그라픽스 | 영상 스크립트 생성 장치 및 방법, 영상 스크립트 기반 동영상 제작 시스템 및 방법, 컴퓨터프로그램 저장 매체 |
KR102339223B1 (ko) * | 2017-08-22 | 2021-12-15 | 삼성전자주식회사 | 전자 장치 및 전자 장치에서 카메라 기능과 연관된 콘텐트 제공 방법 |
CN112132599B (zh) * | 2019-06-24 | 2024-06-21 | 北京沃东天骏信息技术有限公司 | 图像处理方法及装置、计算机可读存储介质、电子设备 |
CN111275800B (zh) * | 2020-01-15 | 2021-09-14 | 北京字节跳动网络技术有限公司 | 动画生成方法、装置、电子设备及计算机可读存储介质 |
CN117669529B (zh) * | 2024-02-01 | 2024-04-30 | 腾讯科技(深圳)有限公司 | 数据处理方法、装置、设备以及介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1474408A (zh) * | 2002-08-08 | 2004-02-11 | ���ǵ�����ʽ���� | 面向任务的非线性超视频编辑方法及其装置 |
CN1517951A (zh) * | 2003-01-23 | 2004-08-04 | 精工爱普生株式会社 | 图像编辑装置、图像的裁剪方法及程序 |
CN1622585A (zh) * | 2003-11-27 | 2005-06-01 | 富士胶片株式会社 | 图像编辑装置及其方法和程序 |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU7093394A (en) | 1993-05-24 | 1994-12-20 | Media Station, Inc. | Interactive multimedia development system and method |
JP3314905B2 (ja) | 1995-09-19 | 2002-08-19 | 日本電信電話株式会社 | 画面情報参照再生装置 |
JPH10105358A (ja) | 1996-09-30 | 1998-04-24 | Sony Corp | 画像表示制御装置および方法、並びに情報記録媒体 |
CN1402852A (zh) * | 1999-10-22 | 2003-03-12 | 动感天空公司 | 面向目标的视频*** |
US20050091576A1 (en) * | 2003-10-24 | 2005-04-28 | Microsoft Corporation | Programming interface for a computer platform |
KR100403942B1 (ko) * | 2000-05-24 | 2003-11-01 | 전연택 | 3차원 가상공간내에서 목적물 선택시 동영상을 구현하는시스템 |
US7155676B2 (en) * | 2000-12-19 | 2006-12-26 | Coolernet | System and method for multimedia authoring and playback |
JP2002208022A (ja) * | 2001-01-10 | 2002-07-26 | Reile:Kk | 表示制御方法、情報表示装置および媒体 |
US7432940B2 (en) * | 2001-10-12 | 2008-10-07 | Canon Kabushiki Kaisha | Interactive animation of sprites in a video production |
WO2003088665A1 (fr) | 2002-04-12 | 2003-10-23 | Mitsubishi Denki Kabushiki Kaisha | Dispositif d'edition de metadonnees, dispositif de reproduction de metadonnees, dispositif de distribution de metadonnees, dispositif de recherche de metadonnees, dispositif d'etablissement de conditions de reproduction de metadonnees, et procede de distribution de metadonnees |
JP2003316524A (ja) | 2002-04-24 | 2003-11-07 | Konica Minolta Holdings Inc | 記録媒体及びプログラム |
US20040001106A1 (en) * | 2002-06-26 | 2004-01-01 | John Deutscher | System and process for creating an interactive presentation employing multi-media components |
KR20040079490A (ko) | 2003-03-07 | 2004-09-16 | 김효한 | 멀티미디어전자책용 파일제작방법 |
US7173623B2 (en) * | 2003-05-09 | 2007-02-06 | Microsoft Corporation | System supporting animation of graphical display elements through animation object instances |
KR20030079836A (ko) | 2003-08-04 | 2003-10-10 | (주)몽토피아 | 파워포인트 문서를 플래시 애니메이션으로 변환하는 방법 |
KR100565650B1 (ko) * | 2003-12-29 | 2006-03-29 | 엘지전자 주식회사 | Dmb를 이용한 슬라이드 서비스의 제어방법 |
KR20050108677A (ko) | 2004-05-13 | 2005-11-17 | 주식회사 한국인터넷데이터센터 | 플래시를 동적으로 생성 및 관리하기 위한 방법 및 이를위한 기록매체 |
JP2005341391A (ja) | 2004-05-28 | 2005-12-08 | Fuji Photo Film Co Ltd | 画像再生装置および方法並びにプログラム |
KR20050117827A (ko) * | 2004-06-11 | 2005-12-15 | 삼성전자주식회사 | 디지털 오디오 방송에서의 슬라이드 쇼 데이터 처리방법및 장치 |
US20050289466A1 (en) | 2004-06-24 | 2005-12-29 | Kaihu Chen | Multimedia authoring method and system using bi-level theme templates |
US7694213B2 (en) | 2004-11-01 | 2010-04-06 | Advanced Telecommunications Research Institute International | Video content creating apparatus |
US7952535B2 (en) | 2005-02-20 | 2011-05-31 | Mediatek Singapore Pte Ltd | Electronic visual jockey file |
US20060274070A1 (en) * | 2005-04-19 | 2006-12-07 | Herman Daniel L | Techniques and workflows for computer graphics animation system |
JP2007115293A (ja) * | 2005-10-17 | 2007-05-10 | Toshiba Corp | 情報記憶媒体、プログラム、情報再生方法、情報再生装置、データ転送方法、及びデータ処理方法 |
KR20080047847A (ko) * | 2006-11-27 | 2008-05-30 | 삼성전자주식회사 | 동적 영상물 재생 장치 및 방법 |
-
2006
- 2006-12-18 KR KR1020060129535A patent/KR100827241B1/ko not_active IP Right Cessation
-
2007
- 2007-09-10 US US11/898,206 patent/US8205159B2/en not_active Expired - Fee Related
- 2007-12-11 JP JP2007319076A patent/JP5536306B2/ja not_active Expired - Fee Related
- 2007-12-13 EP EP07123109A patent/EP1936623A3/en not_active Withdrawn
- 2007-12-18 CN CN2007101608090A patent/CN101207717B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1474408A (zh) * | 2002-08-08 | 2004-02-11 | ���ǵ�����ʽ���� | 面向任务的非线性超视频编辑方法及其装置 |
CN1517951A (zh) * | 2003-01-23 | 2004-08-04 | 精工爱普生株式会社 | 图像编辑装置、图像的裁剪方法及程序 |
CN1622585A (zh) * | 2003-11-27 | 2005-06-01 | 富士胶片株式会社 | 图像编辑装置及其方法和程序 |
Also Published As
Publication number | Publication date |
---|---|
KR100827241B1 (ko) | 2008-05-07 |
JP2008165768A (ja) | 2008-07-17 |
US8205159B2 (en) | 2012-06-19 |
CN101207717A (zh) | 2008-06-25 |
JP5536306B2 (ja) | 2014-07-02 |
US20080148153A1 (en) | 2008-06-19 |
EP1936623A3 (en) | 2008-07-30 |
EP1936623A2 (en) | 2008-06-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101207717B (zh) | 组织产生运动图像的模板的***和方法 | |
US20210357100A1 (en) | System and Method for Providing Three-Dimensional Graphical User Interface | |
US8589871B2 (en) | Metadata plug-in application programming interface | |
US8069421B2 (en) | Methods and apparatus for graphical object implementation | |
JP5260733B2 (ja) | ソースオブジェクトから少なくとも1つの対象オブジェクトに対するアニメーションエフェクトのコピー | |
US8161452B2 (en) | Software cinema | |
US6061054A (en) | Method for multimedia presentation development based on importing appearance, function, navigation, and content multimedia characteristics from external files | |
CN105184839B (zh) | 视频与几何图形的无缝表示 | |
CN102938158A (zh) | 通过直接操纵来构建动画时间线 | |
CN101193298A (zh) | 播放运动图像的***、方法和介质 | |
US20160012859A1 (en) | System and method for generating and using spatial and temporal metadata | |
US20030037310A1 (en) | Visual programming tool and execution environment for developing computer software applications | |
JP2008003910A (ja) | 画像一覧表示システム及び方法、並びにプログラム | |
JP5063810B2 (ja) | アニメーション編集装置、アニメーション再生装置及びアニメーション編集方法 | |
WO2002056290A1 (fr) | Procede de commande d'affichage, et dispositif et support d'affichage d'informations | |
CN101720483B (zh) | 创作工具以及用于实现该创作工具的方法 | |
US20110175908A1 (en) | Image Effect Display Method and Electronic Apparatus Thereof | |
KR101552384B1 (ko) | 인터랙티브한 편집기능이 구비된 멀티 미디어 컨텐츠 저작 시스템 및 그 방법 | |
KR101445222B1 (ko) | 멀티미디어 컨텐츠 저작 시스템 및 저작 도구가 기록된 컴퓨터로 읽을 수 있는 기록매체 | |
JP6089922B2 (ja) | 情報処理装置及び情報編集プログラム | |
KR20200022995A (ko) | 콘텐츠 제작 시스템 | |
JP2008077432A (ja) | ファイルの管理方法および情報処理装置 | |
US20140289606A1 (en) | Systems and Methods For Attribute Indication and Accessibility in Electronics Documents | |
US20130156399A1 (en) | Embedding content in rich media | |
KR20230167494A (ko) | 홍보 영상 켄텐츠 제작 방법 및 3d 영상 컨텐츠 제작 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120905 Termination date: 20181218 |