一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

图像纪念物生成的制作方法

2022-07-13 22:38:39 来源:中国专利 TAG:

图像纪念物生成
相关申请的交叉引用
1.本技术要求2019年9月10日提交的共同未决的美国临时申请第62/898,351号的权益,其全部公开内容通过引用并入本技术,如在本技术中完整阐述一样。
技术领域
2.本技术总体上涉及用于查看图像的系统和方法,且更具体地但不排他地,涉及用于生成存储在特定位置的图像的预览的系统和方法。


背景技术:

3.人们通常喜欢查看所收集的图像的选定部分或“预览”。在诸如数字文件夹之类的位置中组织照片或视频之后,用户可能希望查看与文件夹的内容相对应的预览。该预览可以为与文件夹内容相对应的小视频或图片的幻灯片。用户因此可以被提醒文件夹的内容,而无需为文件夹分配标签或无需打开文件夹来查看其中的内容。用户可能同样希望将这种类型的预览呈现给他们的朋友和家人。
4.现有的媒体呈现服务或软件通常收集影像,选择所收集图像的部分用于预览,将图像渲染为标准化图像格式,然后将渲染的预览呈现给用户。然而,这些现有的服务和软件效率不高。它们是资源密集型的,因为它们需要消耗计算资源来渲染预览视频。这不可避免地会增加处理负载并消耗时间。此外,这些计算资源可能会被浪费,因为不能保证用户会对渲染的预览感到满意。
5.因此,需要克服现有媒体呈现服务的缺点的系统和方法。


技术实现要素:

6.本发明内容是用于以简化的形式介绍一些构思的选择,这些构思将在下面的具体实施方式部分中进一步描述。本发明内容不旨在确定或排除所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
7.一方面,实施例涉及一种用于呈现图像的方法。所述方法包括在接口处接收至少一个图像项目和对模板的选择;在渲染模板中的所述至少一个图像项目之前向查看者呈现集成在所选模板中的所述至少一个图像项目的预览;接收对所呈现的预览的确认;以及响应于接收对所呈现的预览的确认而将所选模板中的所述至少一个图像项目以标准化视频容器文件进行渲染。
8.在一些实施例中,所述预览包括多个图像项目的视觉呈现。
9.在一些实施例中,呈现所述预览包括在桌面电脑、个人计算机、平板电脑、移动设备和膝上型计算机中的至少一个上执行的客户端应用程序中显示所述预览。
10.在一些实施例中,所述方法进一步包括将渲染的标准化视频容器文件存储在本地文件系统和基于云的文件系统中的至少一个中。
11.在一些实施例中,所述方法进一步包括,在将预览呈现给查看者之后,接收来自查
看者的至少一个编辑指令,基于接收到的所述至少一个编辑指令更新预览,以及将更新的预览呈现给查看者。在一些实施例中,更新的预览基本上实时地呈现给查看者,以便查看者能够观察到编辑指令对预览的影响。
12.在一些实施例中,所述模板由用户选择。
13.在一些实施例中,所述模板选自与一个或多个第三方模板供应商相关联的多个模板。在一些实施例中,所述模板选自与第三方供应商的模板促销活动相关联的多个模板。
14.在一些实施例中,所述标准化视频容器文件由从由基于网络(web-based)的客户端应用程序和移动应用程序组成的组中选择的客户端应用程序进行渲染。
15.根据另一方面,实施例涉及一种用于呈现图像的系统。所述系统包括用于接收至少一个图像项目和对模板的选择的接口;存储器;和处理器,其执行存储在存储器上的指令且配置为在渲染模板中的所述至少一个图像项目之前生成集成在所选模板中的所述至少一个图像项目的预览,其中所述接口向查看者呈现所述预览,接收对所呈现的预览的确认,以及响应于接收对所呈现的预览的确认而将所选模板中的所述至少一个图像项目以标准化视频容器文件进行渲染。
16.在一些实施例中,所述预览包括多个图像项目的视觉呈现。
17.在一些实施例中,所述接口显示在桌面电脑、个人计算机、平板电脑、移动设备和膝上型计算机中的至少一个上执行的客户端应用程序中的所述预览。
18.在一些实施例中,渲染的标准化视频容器文件被存储在本地文件系统和基于云的文件系统中的至少一个中。
19.在一些实施例中,所述处理器进一步配置为接收来自查看者的至少一个编辑指令,以及基于接收到的所述至少一个编辑指令更新预览,其中所述接口进一步配置为向查看者呈现更新的预览。在一些实施例中,更新的预览基本上实时地呈现给查看者,以便查看者能够观察到编辑指令对预览的影响。
20.在一些实施例中,所述模板由用户选择。
21.在一些实施例中,所述模板选自与一个或多个第三方模板供应商相关联的多个模板。在一些实施例中,所述模板选自与第三方模板供应商的促销活动相关联的多个模板。
22.在一些实施例中,所述标准化视频容器由从由基于网络的客户端应用程序和移动应用程序组成的组中选择的客户端应用程序进行渲染。
附图说明
23.参考以下附图描述本公开内容的非限制性和非穷举性实施例,其中除非另有说明,否则相同的附图标记在各个视图中指代相同的部分。
24.图1示出根据一个实施例的一种用于呈现图像的系统;
25.图2示出根据一个实施例的模板选择页面;
26.图3示出根据一个实施例的图像项目选择页面;
27.图4示出根据一个实施例的图1的预览生成器114;
28.图5示出根据一个实施例的提供编辑指令以更新预览的查看器;
29.图6示出根据一个实施例的生成的视觉预览的屏幕截图;
30.图7a和7b分别示出根据一个实施例的照片选择窗口和编辑窗口的屏幕截图;
31.图8示出根据一个实施例的一种用于呈现图像的方法的流程图;以及
32.图9示出根据一个实施例的确认窗口的屏幕截图。
具体实施方式
33.下面参考附图更全面地描述各个实施例,各附图形成本发明的一部分并且示出了具体的示例性实施例。然而,本公开的构思可以以许多不同的形式来实现,并且不应解释为限于这里阐述的实施例;相反,提供这些实施例作为彻底和完整公开的一部分,以向本领域技术人员充分传达本公开的构思、技术和实施方式的范围。实施例可以实践为方法、系统或装置。因此,实施例可以采取硬件实施方式、完全软件实施方式或结合软件和硬件方面的实施方式的形式。因此,以下详细描述不应被视为限制性的。
34.说明书中引用“一个实施例”或“实施例”表示与描述该实施例有关的特定特征、结构或特性包括在根据本公开的至少一个示例性实施方式或技术中。在说明书中各处出现的短语“在一个实施例中”不一定都指的是同一实施例。在说明书中各处出现的短语“在一些实施例中”不一定都指的是相同的实施例。
35.下文描述的一些部分是根据存储在计算机存储器内的非瞬态信号操作的符号表示来描述的。这些描述和图示由数据处理领域的技术人员用来最有效地将其工作的实质传达给本领域的其他技术人员。此类操作通常需要对物理量进行物理操作。通常,尽管不是必须的,但这些量可以采取能够进行存储、传输、组合、比较或以其他方式控制的电、磁或光信号的形式。有时为了方便,主要是由于习惯用法的原因,将这些信号称为比特、数值、元素、符号、字符、术语、数字等。此外,有时也是为了方便,将某些需要物理量的物理操作的步骤的布置称为模块或编码装置,而不失一般性。
36.但是所有这些和类似术语都与适当的物理量有关,仅仅是应用于这些量的方便标签。除非从下面的讨论中明确指出,否则可以理解,在整个说明书中,利用诸如“处理”或“计算”或“确定”或“显示”等术语的讨论是指计算机系统或类似的电子计算设备的动作和过程,在计算机系统存储器或寄存器或其他此类信息存储、传输或显示设备中操作和转换表示为物理(电子)量的数据。本公开的部分包括可以实现在软件、固件或硬件中的过程和指令,并且当实现在软件中时,可以被下载以驻留在由各种操作系统使用的不同平台上并从其进行操作。
37.本公开还涉及用于执行本技术中的操作的设备。该设备可以被特别构造用于所需目的,或者可以包括由存储在计算机中的计算机程序选择性地激活或重新配置的通用计算机。这样的计算机程序可以存储在计算机可读存储介质中,例如但不限于任何类型的盘,包括软盘、光盘、cd-rom、磁光盘、只读存储器(rom)、随机存取存储器(ram)、eprom、eeprom、磁卡或光卡、专用集成电路(asic),或适合于存储电子指令的任何类型的介质,并且每个都可以耦合到计算机系统总线。此外,说明书中提到的计算机可以包括单个处理器,或者可以是采用多个处理器设计以提高计算能力的架构。
38.本技术呈现的过程和显示并非固有地与任何特定计算机或其他设备相关。各种通用系统也可以与根据本技术的教导的程序一起使用,或者可以证明构造更专用的设备以执行一个或多个方法步骤是方便的。在下面的描述中讨论了各种这些系统的结构。另外,可以使用足以实现本公开的技术和实施方式的任何特定的编程语言。如本技术所讨论的,各种
编程语言可以用于实现本公开。
39.此外,本说明书中使用的语言主要是出于可读性和指导目的而选择的,并非选择用于描述或限制所公开的主题。因此,本公开意在说明而非限制此处所讨论的构思的范围。
40.渲染过程是指应用于诸如照片或视频等图像项目(为简单起见,“图像项目”)以至少增强图像项目的视觉外观的过程。更具体地,渲染过程通过应用诸如光线变化、滤镜等的各种效果来增强二维或三维图像。然而,渲染过程通常是耗时且资源密集的。
41.如前所述,现有的媒体呈现服务或软件通常收集图像,选择所收集图像的部分用于预览,将图像渲染为标准化图像格式,然后将渲染的预览呈现给用户。然而,这些技术会消耗计算资源来呈现预览。这会增加处理负载并消耗时间,并且观看者可能最终会决定他们对渲染的预览不满意。
42.本技术描述的实施例克服了现有媒体呈现服务和软件的缺点。本技术描述的实施例提供的系统和方法使用户能够查看图像项目的预览或模拟而不用首先完全渲染预览。本技术描述的系统和方法可以执行一组软件过程以输出标准化视频容器格式的视频纪念物(keepsake)。因此,本技术的实施例通过使用基于网络的技术实现视频纪念物的快速、高保真预览来提高渲染和呈现过程的效率,所有的这些都在将图像项目实际渲染为标准化视频格式之前。
43.图1示出根据一个实施例的用于呈现图像的系统100。系统100可以包括用户设备102,执行用于向用户106呈现的用户接口104。用户106可以为对查看存储在诸如数字文件等位置中的图像内容的预览感兴趣的人。
44.用户设备102可以与一个或多个处理器108处于可操作的连接中。处理器108可以为能够执行存储在存储器110上的指令以实现本技术描述的各种实施例的目标的任何硬件设备。处理器108可以实施为在微处理器、现场可编程门阵列(fpga)、专用集成电路(asic)或现在可用或以后发明的其他类似器件上执行的软件。
45.在一些实施例中,例如依赖于一个或多个asic的实施例,描述为部分通过软件提供的功能可以替代地配置为asic的设计,且因此可以省略相关的软件。处理器108可以配置为用户设备102的一部分,用户接口104在用户设备102上执行,用户设备102为诸如膝上型计算机,或者处理器108可以位于不同的计算设备上,可能是在某些远程位置处。
46.处理器108可以执行存储在存储器110上的指令以提供各种模块来实现本技术描述的各种实施例的目的。具体地,处理器108可以执行或以其他方式包括接口112、预览生成器114、编辑引擎116和渲染引擎118。
47.存储器110可以为l1、l2或l3高速缓存或ram存储器配置。如上所述,存储器110可以包括诸如闪存存储器、eprom、eeprom、rom和prom之类的非易失性存储器,或者诸如静态或动态ram之类的易失性存储器。存储器110的确切配置/类型当然可以变化,只要用于呈现图像的指令能够由处理器108执行以实现本技术描述的各种实施例的特征即可。
48.处理器108可以从用户106以及通过一个或多个网络128从一个或多个参与者120、122、124和126接收图像项目。参与者120、122、124和126图示为诸如膝上型计算机、智能手机智能手表和pc等设备,或参与者能够访问的任何其他类型的设备。
49.网络128可以使用各种类型的网络连接来链接各种各样的设备和部件。网络128可以包括或可以通过接口连接至互联网、内联网、个人局域网(pan)、局域网(lan)、广域网
(wan)、城域网(man)、存储区域网(san)、帧中继连接、高级智能网络(ain)连接、同步光网络(sonet)连接、数字t1、t3、e1或e3链路、数字数据服务(dds)连接、数字用户链路(dsl)连接、以太网连接、综合服务数字网络(isdn)链路、拨号端口(例如v.90、v.34或v.34bis模拟调制解调器连接)、电缆调制解调器、异步传输模式(atm)连接、光纤分布式数据接口(fddi)连接、铜缆分布式数据接口(cddi)连接或光纤/dwdm网络中的任意一种或多种。
50.网络128还可以包括、包含或通过接口连接至无线应用协议(wap)链路、wi-fi链路、微波链路、通用分组无线服务(gprs)链路、全球移动通信系统g(sm)链路、码分多址(cdma)链路或时分多址(tdma)链路(比如蜂窝电话信道)、全球定位系统(gps)链路、蜂窝数字分组数据(cdpd)链路、黑莓公司(rim)的双工寻呼类型装置、蓝牙无线电链路或基于ieee 802.11的链路中的任意一种或多种。
51.用户106可以具有跨多个文件夹存储在用户设备102上或以其他方式通过用户设备102可访问的多个实况照片、静止照片、图形交换格式图像(“gif”)、视频等(简单起见称为“图像项目”)。这些图像项目可以包括由一个或多个其他参与者120-26提供的图像项目。
52.如前所述,用户106可能难以记住存储了哪些图像项目以及存储在何处。类似地,用户106可能难以记住特定文件、文件夹或其他数字位置的内容。在这些情况下,用户106可能需要搜索无数文件以找到特定图像项目或彻底查看文件夹以确定其内容。这可能是耗时的并且至少使用户106感到沮丧。
53.本技术的实施例可以使用户能够查看一个或多个图像项目的预览或模拟,而无需首先完全渲染预览。处理器108可以执行一组软件过程以输出标准化视频容器格式的视频纪念物。因此,本技术的实施例可以通过使用基于网络的技术或3d渲染引擎(例如那些最初用于游戏的引擎)实现视频体验的快速、高保真预览来提高渲染和呈现过程的效率——所有这些都在将图像项目渲染为标准化视频格式之前。例如,当查看者将光标悬停在文件夹上时,可以将该预览呈现给查看者。
54.图1的系统100因此无需先渲染预览即可创建预览纪念物。图1的系统100解决了现有技术的缺点,因为系统100和实现系统100的方法在用户106对预览感到满意之前不渲染预览。一旦用户满意,系统和方法可以将批准的预览渲染为标准化的视频容器文件。
55.图1的数据库130不仅可以存储图像项目,还可以存储多个用于预览的模板。这些模板可以由一个或多个第三方模板供应商提供。例如,这些第三方可以为专业摄影师或录像师。在操作中,本技术的系统和方法可以使用提供的模板为用户106生成预览。例如,某些模板可以作为供应商促销活动的一部分提供。
56.在一些实施例中,模板可以与旅行、假期、主题、运动、颜色、天气等相关联。该列表仅仅是示例性的,并且可以根据本技术的实施例使用其他类型的模板。此外,内容创建者或用户可以创建和提供他们自己的模板。
57.在操作中,用户可以选择用于生成预览的模板。例如,图2示出示例性的模板选择页面200,允许用户106选择用于生成预览的模板。如图2所示,选择页面200提供关于特定模板的数据,并且用户可以调整诸如预览长度、预览中的照片数量、主题音乐等参数。
58.接口112可以接收一个或多个图像项目以供在预览中使用,以及对用于生成预览的模板的选择。例如,用户106可以在选择页面200上选择“选择照片”选项,然后选择用于预览的图像项目。
59.专业的视频或摄影编辑可以提供他们自己的模板以供本技术的实施例使用。这些各方可以将包含模板的文件上传到指定的服务器或数据库130。为了访问所提供的模板,用户106可以访问指定的应用程序以下载一个或多个上传的模板。在一些实施例中,用户106的任务可以是安装与视频或摄影编辑器相关联的应用程序。应用程序可以为例如但不限于到网站的链接、桌面应用程序、移动应用程序等。用户106可以安装或以其他方式访问该应用程序并且向该应用程序提供对用户选择的图像的访问。
60.图3示出示例性的图像选择页面300,允许用户106选择要包括在预览中的一个或多个图像项目。在用户106选择图2所示的“选择照片”命令时,用户接口104可以将该页面300呈现给用户106。在图3所示的实施例中,提示用户106选择两(2)个图像项目。用户106然后可以例如通过在对应于期望的图像项目的部分处触摸用户接口来选择两个图像项目。
61.所选择的图像项目可以代表存储在特定文件或位置的若干其他图像项目。例如,如果图像项目的集合来自一家人去巴黎的旅行,则选定的代表性的图像项目可能是埃菲尔铁塔。当该图像项目随后作为预览的一部分呈现给用户时,会提醒用户文件或特定位置中的其他内容。
62.要注意的是,选择模板和图像项目的顺序可以与上面概述的不同。也就是说,用户106可以首先选择哪些图像项目将在预览中,然后选择用于预览的模板。
63.图4示出根据一个实施例的图1的预览生成器114的输入和输出。如图4所示,预览生成器114可以接收一个或多个图像项目和模板选择作为输入。预览生成器114可以将选择的模板处理成一组元数据属性(metadata attribute)。预览生成器114可以提取与所选模板相关联的数据的某些元素并将所选图像项目与所选模板集成。
64.预览生成器114然后可以向用户106输出临时的、未渲染的预览。这不仅为用户106提供了查看预览的机会,而且还允许用户106在渲染和创建标准化视频容器之前进行编辑。例如,图5示出了根据一个实施例的示例性预览500。预览500显示了集成在模板502中的人的图片,其在图5中为“wanted”海报。
65.图5还示出了编辑窗格504,其允许用户在图像项目506被并入模板502时对其进行编辑。返回参照图1,编辑引擎116可以执行各种子引擎以允许用户106提供编辑指令。这些可以包括但不限于允许用户106裁剪图像项目的裁剪引擎132、允许用户106提供各种光线效果的光线引擎134、允许用户提供文本的文本引擎136,以及允许用户106对图像项目施加一个或多个滤镜的滤镜引擎138。这些引擎仅是示例性的,并且除了这些引擎之外或替代这些引擎的其他类型的引擎也是可以使用的,以允许用户106编辑图像项目和模板。
66.例如,图5中的用户正在使用编辑窗格504来裁剪图像项目506。用户可以使用他们的手指来选择和操纵裁剪窗口508以选择图像的一部分用于预览。
67.当用户提供这些类型的编辑指令时,预览生成器114可以基本上实时或按计划更新预览500。因此,用户可以看到他们的编辑指令如何影响预览。
68.用户可以在例如基于网络的播放器中查看所生成的一个或多个图像项目选择的预览,所述播放器由网络技术和实时3d渲染引擎的新颖应用提供支持。这些可以包括但不限于html、css、javascript等。与预览生成器114相关联的软件可以通过将新颖的机器学习过程应用于用户的图像项目和所选模板来生成预览。
69.一旦他们对预览感到满意,用户就可以批准预览以进行渲染。在某些情况下,用户
可能不需要提供任何编辑指令就表明他们对预览感到满意。
70.图1的渲染引擎118然后可以渲染图像项目和模板以生成完成的预览。渲染的预览可以存储在用户的本地驱动器中或存储到基于云的存储系统中的位置。例如,渲染引擎118可以为从由基于网络的客户端应用程序和移动应用程序组成的组中选择的客户端应用程序。在一些实施例中,本技术描述的方法和系统可以依赖于高性能3d引擎,例如那些最初为游戏设计的引擎。
71.渲染引擎118可以应用多个过程中的任何一个或多个过程以将各种效果应用到图像项目和/或模板。这些效果可以包括但不限于底纹、阴影、文本映射、反射、透明度、模糊、光线衍射、折射、半透明、凹凸映射等。由渲染引擎118执行的渲染过程的确切类型可以变化并且可以取决于图像项目、模板、编辑指令和要应用的任何其他效果。
72.视频容器本身可以为独立的并且包括图像项目和模板的组合,例如为mkv、ogg、mov或mp4文件,可由在各种与创建预览的计算机没有关联的计算设备上的各种第三方应用程序进行播放。相比之下,未渲染的预览涉及例如计算机显示模板,然后将一个或多个图像项目定位在模板中指定的位置以在不实际执行渲染的情况下向用户提供渲染对象的预览。用户可以在指示渲染引擎118完成组合从而产生视频容器之前改变对渲染引擎118的输入以改变例如模板中呈现的图像项目。
73.例如,图6示出渲染的预览600的屏幕截图。如图6所示,预览600包括集成到模板604中的图像项目602。例如,模板604可以类似于图5的模板502。如视频进度条606所示,渲染的预览600可以被呈现为短视频剪辑。
74.可以将预览呈现给用户以告知用户特定文件或位置的内容。例如,当用户将他们的光标悬停在包含预览600中的图像的文件夹上时,图1的用户接口104可以向用户呈现预览600。因此,用户可以在不打开文件夹的情况下了解文件夹的内容(例如,文件夹中有哪些图像项目)。
75.图7a和7b分别示出根据另一实施例的照片选择窗口702和编辑窗口704的屏幕截图。照片选择窗口702包括可以向用户呈现多张照片(和/或其他类型的图像项目)的选择窗格706。边界708可以指示特定照片已被选择。图7a还示出了预览窗口710,其呈现集成在模板712中的选定照片。
76.图7b的编辑窗口704允许用户然后提供编辑指令,例如之前讨论的那些。例如,图7b中的用户使用缩放工具714来改变如何将所选照片呈现在模板712中。也就是说,用户可以直接在模板中操纵或以其他方式编辑照片。一旦用户满意,他们就可以选择确认按钮716以继续渲染阶段。
77.图8示出根据一个实施例的一种用于呈现图像的方法800的流程图。图1的系统100或其部件可以执行方法800的步骤。
78.步骤802涉及在接口处接收至少一个图像项目。所述至少一个图像项目可以包括静止照片、实况照片、gif、视频剪辑等。图像项目可以代表诸如文件夹等的某个集合中的多个其他图像项目。
79.步骤804涉及在接口处接收对模板的选择。用户可以从多个可用模板中选择模板用于生成预览。这些模板可以与某些主题(例如,生日聚会、特定地点的旅行结婚、特定度假村的旅行)相关联,并且可以由一个或多个第三方模板供应商提供。例如,这些供应商可以
为专业的录像师或摄影师。
80.步骤806涉及在渲染模板中的至少一个图像项目之前向查看者呈现集成在所选模板中的至少一个图像项目的预览。例如,诸如图1的用户接口104之类的接口可以显示图像项目将如何出现在模板内。这是在进行任何渲染之前完成的。这样,本技术描述的系统和方法在用户确认他们对预览满意之前不会由于渲染预览而消耗计算资源。
81.步骤808涉及接收来自查看者的至少一个编辑指令。如前所述,用户可以对预览提供一个或多个编辑以便例如调整如何展示图像项目。用户可以裁剪图像项目、改变光线设置、提供滤镜、提供文本层、提供伴随预览的音乐、提供视觉效果等。该编辑列表仅为示例性的,且除了这些类型的编辑之外或替代这些类型的编辑,用户可以进行其他类型的编辑,例如用另一图像项目替换所选图像项目。
82.步骤810涉及基于至少一个接收到的编辑指令更新预览。诸如图1的预览生成器114的预览生成器可以接收用户提供的编辑指令且相应地更新预览。这些更新可以至少基本实时地进行并呈现给用户,因此用户可以看到他们的编辑将如何影响预览。这在图8中可见,方法800从步骤810返回到步骤806。然后将现在更新的预览呈现给用户。
83.步骤812涉及接收对所呈现预览的确认。如果用户对预览感到满意,他们可以确认应当进行渲染的预览。可以向用户呈现诸如“您对生成的预览满意吗?”之类的提示,他们可以提供一些输入,表明他们对预览感到满意。如果他们不满意,可以继续编辑预览、选择不同的模板等。
84.例如,图9示出可以呈现给用户的确认窗口900的屏幕截图。用户可以选择重放按钮902来查看预览重放,以及编辑按钮904来进一步编辑预览,或者选择保存按钮906来保存和渲染预览。
85.步骤814涉及响应于接收到对所呈现的预览的确认而将所选模板中的至少一个图像项目以标准化视频容器文件进行渲染。一旦以标准视频容器文件进行渲染,本技术的系统和方法可以将渲染的图像项目保存到用户的本地驱动器或诸如基于云的存储系统上的另一位置。
86.本技术描述的系统和方法实现了相对于用于呈现图像的现有技术的许多优点。首先,视频或摄影编辑可以使用现成的模板创建软件创建初始模板,以高度详细的方式控制用户体验。第二,诸如图1的预览生成器114之类的预览生成器提高了预览创建过程的效率,因为它允许比标准视频创建工作流更快的迭代。第三,本技术实施例的预览生成器114不受盗版的影响,因为它由与标准视频格式相反的网络技术或3d渲染引擎组成。第四,移动应用程序可以在客户端而不是在服务器上渲染视觉预览。这为用户提供了隐私,因为预览首先是在他们自己的设备上创建的。
87.以上讨论的方法、系统和设备是示例性的。各种配置可以适当地省略、替换或添加各种步骤或组件。例如,在替代配置中,可以以与所描述的顺序不同的顺序执行所述方法,并且可以添加、省略或组合各个步骤。以及,针对某些配置描述的特征可以以各种其他配置组合。可以以类似的方式组合所述配置的不同方面和元件。而且,技术在发展,因此,许多元件是示例性的,且不限制本公开或权利要求的范围。
88.例如,以上参考根据本公开的实施例的方法、系统和计算机程序产品的框图和/或操作示意图描述了本公开的实施例。方框中的功能/动作可以不按任何流程图所示的顺序
发生。例如,连续示出的两个框实际上可以基本上同时执行,或者这些框有时可以以相反的顺序执行,这取决于所涉及的功能/动作。附加地或替代地,不是任何流程图中所示的所有框都需要进行和/或执行。例如,如果给定的流程图具有包含功能/动作的五个框,则可能的情况是五个框中只有三个框被进行和/或执行。在该示例中,可以进行和/或执行五个框中的三个框中的任何一个。
89.一个值超过(或大于)第一阈值的陈述等同于该值等于或超过略大于第一阈值的第二阈值(例如,在相关系统的分辨率中第二阈值是大于第一阈值的一个值)的陈述。一个值不超过(或小于)第一阈值的陈述等同于该值小于或等于略小于第一阈值的第二阈值(例如,在相关系统的分辨率中第二阈值是小于第一阈值的一个值)的陈述。
90.在说明书中给出了具体细节以提供对示例性配置(包括实现)的全面的理解。然而,在没有这些具体细节的情况下也可以实践配置。例如,已经示出了公知的电路、过程、算法、结构和技术,而没有不必要的细节,以避免使配置模糊。该说明书仅提供示例配置,并且不限制权利要求的范围、适用性或配置。相反,先前描述的配置将向本领域技术人员提供用于实施所描述的技术的实现描述。在不脱离本公开的精神或范围的情况下,可以对元件的功能和布置进行各种改变。例如,以上元件可以是较大系统的组件,其中其他规则可以优先于或以其他方式修改本公开的各种实现方式或技术的应用。同样,在考虑以上元件之前、期间或之后可以采取许多步骤。
91.已经提供了本技术的说明和图示,本领域技术人员可以设想落入本技术讨论的总体发明构思内的变型、修改和替换实施例,其不脱离所附权利要求的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献