用于生成图像的方法和设备的制作方法

xiaoxiao2020-7-22  6

专利名称:用于生成图像的方法和设备的制作方法
技术领域
本申请一般涉及生成图像。
背景技术
近来,音频、视频、图像和/或诸如此类的使用激增。随着电子设备的可用性增加和设备连通性的可用性增加,用户获得了前所未有的媒体信息。
这种媒体信息过剩改变了人们体验其周围世界的方式。当用户计划游览一个地方时,他现在可以容易地找到与该地方相关的媒体。例如,电子设备用户可以访问他计划观看的公园的视频。在另一例子中,用户可以访问与他正计划游览的建筑物相关的图像。

发明内容
权利要求中陈述了本发明的各个方面。根据本发明的示例性实施例,公开了一种设备,所述设备包括处理器,所述处理器被配置为确定与第一媒体对象相关的位置信息, 确定与第二媒体对象相关的位置信息,以及至少部分地基于与所述第一媒体对象相关的位置信息和至少部分地基于与所述第二媒体对象相关的位置信息,自动生成至少一个图像。
根据本发明的示例性实施例,公开了一种方法,包括确定与第一媒体对象相关的位置信息,确定与第二媒体对象相关的位置信息,以及至少部分地基于与所述第一媒体对象相关的位置信息和至少部分地基于与所述第二媒体对象相关的位置信息,自动生成至少一个图像。
根据本发明的示例性实施例,公开了一种计算机程序产品,所述计算机程序产品包括其中承载包含在其中的用于与计算机一起使用的计算机程序代码的计算机可读介质, 所述计算机程序代码包括用于确定与第一媒体对象相关的位置信息的代码,用于确定与第二媒体对象相关的位置信息的代码,以及用于至少部分地基于与所述第一媒体对象相关的位置信息和至少部分地基于与所述第二媒体对象相关的位置信息自动生成至少一个图像的代码。
根据本发明的示例性实施例,公开了一种编码有指令的计算机可读介质,所述指令在被计算机执行时实施以下操作确定与第一媒体对象相关的位置信息,确定与第二媒体对象相关的位置信息,以及至少部分地基于与所述第一媒体对象相关的位置信息和至少部分地基于与所述第二媒体对象相关的位置信息自动生成至少一个图像。


为了更完整地理解本发明的示例性实施例,现在参考以下结合附图的说明书,在所述附图中 图1是表示本发明实施例可使用的地图信息的例子的图; 图2是表示本发明实施例可使用的地图信息的例子的另一个图; 图3是示出用于根据本发明示例性实施例自动生成图像的方法的流程图; 图4是示出用于根据本发明示例性实施例自动生成图像的方法的另一流程图; 图5A-5E是示出根据本发明示例性实施例的图像生成的图; 图6A-6F是示出根据本发明示例性实施例的图像生成的附加图; 图7A-7F是示出根据本发明示例性实施例的图像生成的另外的图; 图8A-8F是示出根据本发明示例性实施例的图像生成的另外的附加图; 图9是示出用于根据本发明示例性实施例自动生成图像的方法的又一流程图; 图10A-10C是示出根据本发明示例性实施例的图像生成的又另外的附加图; 图11是可从本发明教导内容受益的系统的示例性实施例的框图;以及 图12是示出可从本发明教导内容受益的电子设备的示例性实施例的框图。
具体实施例方式通过参考附图的图1至图12可更好地得以理解本发明的示例性实施例及其潜在优势。
图1是表示本发明实施例可使用的地图信息100的例子的图。然而,应当理解,所示出和此后描述的图1的地图信息仅仅是说明可与地图相关联的信息,因此不应当被用来限制本发明的范围。应当理解,可以有用于对地图信息进行配置、传送、存储和/或诸如此类操作的一个或多个方法,并且这样的方法不应当被用来限制本发明的范围。
在示例性实施例中,地图信息100可以包括街道信息,例如街道信息102A-102D。 在示例性实施例中,街道信息可以包括与地点、速度限制、方向、路线、车道数量、交通状况、 路面、构造(construction)、自行车道信息、行人住宿信息和/或诸如此类的相关的信息。 例如,街道信息可以包括指示第一地点与第二地点之间的双向2车道浙青铺设的街道的信息。在示例性实施例中,街道信息可以包括与一个或多个街道的路口相关的信息。例如,街道信息可以包括与路口相关的交通控制有关的信息,与路口相关的交通控制诸如站牌、交通灯、交通转盘和/或诸如此类。
在示例性实施例中,地图信息100可以包括建筑物信息,例如建筑物信息 104A-104S。在示例性实施例中,建筑物信息可以包括与地点、形状、高度、外观(facade)和 /或诸如此类相关的信息。例如,建筑物信息可以包括指示具有石材外观的12米高的长方形建筑物的信息。应当理解,建筑物信息可以有所不同。例如,建筑物信息可以指示一个地点处的建筑物。另一例子中,建筑物信息可以指示一个地点处的具有长方形底部的建筑物。 在又一例子中,建筑物信息可以指示一个地点处的具有两个长方形底部的15米高建筑物, 其中底部之间的空间包括穿过该建筑物的7米高通道(opening)。
在示例性实施例中,地图信息100可以包括图1中未示出的另外的信息。在示例性实施例中,地图信息100可以包括地形信息。例如,地图信息100可以包括与一个或多个地点相关联的立面(elevation)信息。在示例性实施例中,地图信息可以包括分区信息。例如,地图信息100可以包括指示地区涉及单户住宅区、多户住宅区、零售区、工业区和/或诸如此类的信息。在示例性实施例中,地图信息100可以包括与水体相关的信息。例如,地图信息可以包括与河流、湖泊、池塘、海洋、海湾和/或诸如此类相关的信 。在示例性实施例中,地图信息100可以涉及植物群信息。例如,地图信息100可以包括涉及地区中橡树林的 fn息ο 将位置信息与媒体对象相关联可能是可取的。应当理解,媒体对象可以包括图像信息、视频信息、音频信息和/或诸如此类。例如,媒体对象可以包括一个或多个图像。 在示例性实施例中,位置信息(position information)可以包括地点信息(location position)、方向信息(heading information)、立面信息和/或诸如此类。在示例性实施例中,与媒体对象相关联的位置信息可以涉及与媒体对象的创建相关联的位置信息。例如,与视频相关联的位置信息可以与捕获该视频的设备的位置相关。在示例性实施例中,位置信息可以涉及与媒体对象的内容相关的位置。例如,大学足球队赢得冠军赛的视频可以具有与大学的地点对应的相关联位置信息,即使可以在不同的大学捕获该比赛的视频。
图2是表示本发明的实施例可使用的地图信息200的例子的另一幅图。然而,应当理解,所示出和此后描述的图2的地图信息仅仅是说明可与地图相关联的信息,因此不应当被用来限制本发明的范围。应当理解,可以有用于地图信息进行配置、传送、存储和/ 或诸如此类操作的一个或多个方法,并且这样的方法不应当被用来限制本发明的范围。
在示例性实施例中,地图信息200可以包括街道信息,例如街道信息202A-202D。 在示例性实施例中,街道信息可以包括与地点、速度限制、方向、路线、车道数量、交通状况、 路面、构造、自行车道信息、行人住宿信息和/或诸如此类相关的信息。例如,街道信息可以包括指示第一地点与第二地点之间的双向2车道浙青铺设的街道的信息。在示例性实施例中,街道信息可以包括与一个或多个街道的路口相关的信息。例如,街道信息可以包括与路口相关的交通控制有关的信息,与路口相关的交通控制诸如站牌、交通灯、交通转盘和/或诸如此类。
在示例性实施例中,地图信息200可以包括与关联于多媒体对象的位置信息相关的信息。例如,位置信息204A-204I。在地图信息200的例子中,与位置信息相关联的方向信息在图2中可通过箭头表示。在示例性实施例中,一个或多个位置信息可与一个或多个媒体对象相关。例如,位置信息204D可以与一个媒体对象相关。在另一例子中,位置信息 204B可以与两个媒体对象相关。在另一例子中,位置信息204A和位置信息204H可以与类似的媒体对象相关。仍然在另一例子中,位置信息204C和位置信息204E可以与同一媒体对象相关。
在示例性实施例中,在与第一位置信息相关的媒体对象和与第二位置信息相关的另一媒体对象之间提供可视转换可能是可取的。例如,向用户提供与第一位置信息和第二位置信息之间的对象相关的可视转换可能是可取的。在示例性实施例中,自动生成这样的可视转换可能是可取的。在示例性实施例中,可视转换可以包括一个或多个图像。例如,可视转换可以包括单个图像,该单个图像在向用户呈现与第二位置信息相关的媒体对象之前被显示一段时间。在这种例子中,可以在与第二位置信息相关的图像可被显示之前,将该单个图像显示给用户1秒钟。在另一例子中,可视转换可以是可在与第二位置信息相关的媒体对象可被呈现给用户之前被显示一段时间的多于一个的图像。在这种例子中,可视转换可以包括含有所生成的图像的动画。
在示例性实施例中,通过生成与一个或多个对象相关的一个或多个图像来自动生成可视转换可能是可取的,所述一个或多个对象与第一位置信息和第二位置信息之间的位置信息相关联。例如,可视转换可以包括包含建筑物的图像,该建筑物可以位于在第一位置信息和第二位置信息之间穿行的街道上。在另一例子中,可视转换可以包括描绘沿第一位置信息和第二位置信息之间的路径移动过去的对象的动画。
在示例性实施例中,地图信息可被用来生成可以包括可视转换的一个或多个图像。例如,图9的方法900可被用来生成诸如图IOB的图像1020的图像。
图3是示出用于根据本发明示例性实施例自动生成图像的方法的流程图。然而, 应当理解,所示出和此后描述的图3的方法仅仅说明可与生成图像相关联的方法,因此不应当被用来限制本发明的范围。
在块302,确定与媒体对象相关的位置信息。可以从与媒体对象相关联的元数据、 数据库和/或诸如此类获取位置信息。可以使用可具有相关联的位置信息的一个或多个相关媒体对象来确定位置信息。例如,可以将该媒体对象的可视特性与另一媒体对象的可视特性进行比较。在这种例子中,如果发现共同的可视特性,则可以相对于另一媒体对象的位置信息和一个或多个可视特性的比较,计算与该媒体对象相关联的位置信息。
在块304,确定与第二媒体对象相关的位置信息。可以从与媒体对象相关联的元数据、数据库和/或诸如此类获取位置信息。可以使用可具有相关联的位置信息的一个或多个相关媒体对象来确定位置信息。例如,可以将该媒体对象的可视特性与另一媒体对象的可视特性进行比较。在这种例子中,如果发现共同的可视特性,则可以相对于另一媒体对象的位置信息和一个或多个可视特性的比较,计算与该媒体对象相关联的位置信息。
在块306,至少部分地基于第一位置信息和至少部分地基于第二位置信息生成至少一个图像。图9的方法900可被用来生成至少一个图像。所生成的图像可以与第一位置信息和第二位置信息之间的位置信息相关。例如,所生成的图像可以涉及与第一位置信息和第二位置信息之间的街道相关联的位置信息。在另一例子中,所生成的图像可以涉及与第一位置信息和第二位置信息之间的场地相关联的位置信息。
可以通过确定第一位置信息与第二位置信息之间的路径来选择与所生成的图像相关联的位置信息。应当理解,可以有一个以上的方法用于生成第一位置信息与第二位置信息之间的路径。例如,可以利用与导航系统采用的方法类似的街道路由方法。在另一例子中,可以利用直接路由方法。
图4是示出用于根据本发明示例性实施例自动生成图像的方法的另一流程图。然而,应当理解,所示出和此后描述的图4的方法仅仅说明可与生成图像相关联的方法,因此,不应当被用来限制本发明的范围。
在块402,提供第一媒体对象。提供媒体对象可以包括显示、渲染、播放和/或诸如此类。所述提供可以包括将媒体对象发送给设备。例如,提供可以包括从服务器(例如图 11的服务器1108)发送媒体对象至接入设备(例如图11的接入设备1102)。在这种例子中,提供可以包括利用例如图11的通信链路1110的通信链路。
在块404,选择第二媒体对象。可以有多于一种的方法用于用户选择第二媒体对象,并且本发明不受用于选择第二媒体对象的方法的限制。例如,用户可以从一个或多个媒体对象的列表选择媒体对象。在另一例子中,用户可以使用对一个或多个媒体对象的表示来选择媒体对象,其中所述一个或多个媒体对象被相对于所关联的位置信息进行了映射。
在块406,确定与第一媒体对象相关的位置信息。在块408,确定与第二媒体对象相关的位置信息。可以有一种以上的方法来确定位置信息,并且本发明不受用于确定与媒体对象相关的位置信息的方法的限制。例如,对位置信息的确定可以包括评估与媒体对象相关联的元数据。在另一例子中,对位置信息的确定可以包括从与媒体对象相关联的数据库取回位置信息。
在块410,确定与第一媒体对象相关的特性。在块412,确定与第二媒体对象相关的特性。该特性可以涉及风格特性、天气状况、时间段和/或诸如此类。风格特性可以包括照明状况、调色板、背景声音和/或诸如此类。在示例性实施例中,与夜间的主题相关的图像可以具有所关联的涉及暗度的特性。在另一示例性实施例中,与可被照亮的主题相关的图像具有所关联的涉及亮度的特性。在示例性实施例中,调色板与关联于媒体对象的一个或多个色彩特性相关。例如,黑白视频可以具有所关联的与黑白调色板相关的特性。在另一例子中,彩色图像可以具有所关联的与调色板相关的特性。应当理解,可以有多于一个的与媒体对象相关联的特性和/或特性类型,并且本发明不受与媒体对象相关联的特性和/ 或特性类型的限制。
可以有一个或多个方法用于确定与媒体对象相关联的特性。例如,可以通过评估与媒体对象相关联的元数据来确定特性。在另一例子中,可以通过评估媒体对象的主题来确定特性。在这种例子中,针对调色板特性,可对媒体对象的至少一部分进行评估。
在块414,确定第一位置信息和第二位置信息之间的至少一个位置信息。在示例性实施例中,确定与第一位置和第二位置之间的一个或多个中间位置关联的位置信息。在示例性实施例中,该至少一个所确定的位置信息与第一位置信息和第二位置信息之间的一个或多个位置相关。例如,该至少一个所确定的位置信息可以与沿第一位置信息和第二位置信息之间的路径的位置相关。在这种例子中,该路径可以涉及一个或多个街道、地形轮廓、 水体、定向线和/或诸如此类。在示例性实施例中,与所确定的位置信息相关联的方向信息可以涉及第一位置信息和第二位置信息之间的中间方向。例如,如果与第一位置信息相关联的方向与朝北方向相关,并且与第二位置信息相关联的方向与朝东方向相关,则至少一个所确定的方向信息可以涉及北和东方向中的至少一个。在示例性实施例中,确定第一位置信息和第二位置信息之间的位置信息,可以使用类似增量或不同大小的增量来确定该位置信息。例如,将与所确定的位置信息相关联的地点沿第一位置信息和第二位置信息之间的路径均勻分布可能是可取的。在另一例子中,沿路径具有比与第一位置信息附近的地点相关联的位置信息更多的与第二位置信息附近的地点相关联的位置信息可能是可取的。在这种例子中,与所确定的与围绕第一位置信息的地区相关的位置信息相比,可具有更多的所确定的与围绕第二位置信息的地区相关的位置信息。
在块416,确定与所确定的位置信息相关的至少一个地图特性。例如,地图特性可以涉及建筑物信息、地形信息、立面信息、风景信息、分区信息、街道信息、人行道信息和/ 或诸如此类。
在块418,对与地图特性相关的一个或多个对象进行建模。在示例性实施例中,关于与建筑物相关联的地图特性对建筑物进行建模。在另一示例性实施例中,关于与风景信息相关联的地图特性对植物进行建模。在另一示例性实施例中,关于与分区信息相关联的地图特性对人进行建模。例如,可关于与单户住宅区相关联的地图特性对表示步行的家庭的人进行建模。在另一例子中,可关于与商业零售区相关联的地图特性对表示购物者的人进行建模。在示例性实施例中,可以有一个或多个用于对对象进行建模的方法。例如,图9 的建模方法900可被用于建模。
在块420,使用块418的模型自动生成至少一个图像。例如,如果建筑物、街道、风景和人被建模,则可生成与模型视图相关的图像。在这种例子中,所生成的图像可以包括建筑物、街道、风景和/或人的图像表示。在示例性实施例中,在生成该图像时,可以利用所确定的位置信息。在示例性实施例中,在生成该图像时,可以利用所确定的方向信息。例如,在确定涉及模型的图像的透视图中可使用所确定的方向信息。例如,如果可以生成表示一个块区的模型,则所确定的位置信息可被用来确定从所述一个块模型生成的图像的透视图。在这种例子中,可以使用与朝北方向相关的方向信息,以便所生成的图像传达与面北的观看者相关的模型的透视图。
在块422,使用所生成的块420的一(多)个图像来生成动画。在示例性实施例中,动画可以包括显示至少一个所生成的图像。应当理解,可以有多与一种的用于从一个图像转变到另一个图像的方法。例如,可以有平移转变、消退转变、缩放转变和/或诸如此类。因此,本发明的范围不受转变方法的限制。在示例性实施例中,如果在块420生成多于一个的图像,则所生成的动画可以包括显示所生成的图像。在这种例子中,可在动画中显示图像的时间可以有所不同。例如,所生成的图像可被显示1秒。在另一例子中,图像可被显示1/2秒。在又一例子中,一个所生成的图像可被显示1秒而另一所生成的图像可被显示 1/2秒。在示例性实施例中,所生成的动画可以包括图5C的图像540和图5D的图像560。 在块424,可以向用户提供所生成的动画。提供所生成的动画可以包括显示、渲染、播放和/ 或诸如此类。提供可以包括将媒体对象发送给设备。例如,提供可以包括从例如图11的服务器1108的服务器发送所生成的动画至例如图11的接入设备1102的接入设备。在这种例子中,提供可以包括利用例如图11的通信链路1110的通信链路。
在块426,可以向用户提供第二媒体对象。提供媒体对象可以包括显示、渲染、播放和/或诸如此类。提供可以包括将媒体对象发送给设备。例如,提供可以包括从例如图11 的服务器1108的服务器发送媒体对象至例如图11的接入设备1102的接入设备。在这种例子中,提供可以包括利用例如图11的通信链路1110的通信链路。
图5A-5E是示出根据本发明示例性实施例的图像生成的图。然而,应当理解,所示出和此后描述的图5A-5E的图像生成仅仅说明可与生成图像相关联的可视信息,因此不应当被用来限制本发明的范围。
在示例性实施例中,自动生成与第一媒体对象和第二媒体对象相关联的两个图像可能是可取的。在示例性实施例中,图3的方法300可被用来生成图像。
图5A是表示地图信息500的例子的图。然而,应当理解,所示出和此后描述的图 5A的地图信息仅仅说明可与地图相关联的信息,因此,不应当被用来限制本发明的范围。应当理解,在某些情况下,所确定的位置信息的数量可以有所不同。例如,生成与位置信息和另一位置信息之间的大型转变相关联的更多图像可能是可取的。在这种例子中,确定所述位置信息和另一位置信息之间的诸多位置信息可能是可取的。在另一例子中,生成与位置信息和另一位置信息之间的短转变相关联的较少图像可能是可取的。在这种例子中,确定所述位置信息和另一位置信息之间的较少位置信息可能是可取的。
在示例性实施例中,位置信息502A可以涉及与第一媒体对象相关联的位置信息。 在示例性实施例中,位置信息502D可以涉及与第二媒体对象相关联的位置信息。在示例性实施例中,位置信息502B和位置信息502C可以涉及与所生成的图像相关联的位置信息。例如,图4的方法400可以在块414确定位置信息502B和位置信息502C。在示例性实施例中,所生成的位置信息502B和502C可以与沿位置信息502A和502D之间的路径的位置信息相关。
在示例性实施例中,建筑物信息504A-504E可以与地图信息500的建筑物信息相关。在示例性实施例中,建筑物信息504A-504E可以包括与地点、形状、高度、外观和/或诸如此类相关的信息。例如,建筑物信息504B可以包括与具有长方形底部的一层单户家庭相关的信息。
在示例性实施例中,506A和506B可以与街道信息相关。在示例性实施例中,街道信息可以包括与地点、速度限制、方向、路线、车道数量、交通状况、路面、构造、自行车道信息、行人住宿信息和/或诸如此类相关的信息。例如,街道信息506B可以与铺设两个车道的街道相关。
图5B是示出媒体对象的可视表示520的图。然而,应当理解,所示出和此后描述的图5B的可视表示仅仅说明可与媒体对象相关联的可视信息,因此不应当被用来限制本发明的范围。
在示例性实施例中,可视表示520可以涉及具有类似内容的图像、视频帧和/或诸如此类。在示例性实施例中,可视表示520可以与图5A的位置信息502A相关联。例如,位置信息502A可以涉及与通过可视表示520表示的媒体对象的生成相关联的位置信息。在示例性实施例中,街道表示522可以与图5A的街道信息506B相关。在示例性实施例中,街道表示5M可以与图5A的街道信息506A相关。在示例性实施例中,建筑物表示5 可以与图5A的建筑物信息504A相关。可以看出,在可视表示520中示出了人和狗。所表示的这些元素可以是通过可视表示520表示的媒体对象的一部分。例如,如果可视表示520涉及视频,则可视表示520中的人和狗可以与存在于该视频中的人和狗相关。
图5C是示出所生成的图像的可视表示MO的图,所生成的图像例如是图3的块 306处生成的图像。然而,应当理解,所示出和此后描述的图5C的可视表示仅仅说明可与所生成的图像相关联的可视信息,因此,不应当被用来限制本发明的范围。
在示例性实施例中,可视表示540可以与图5A的位置信息502B相关联。例如,可能已在图4的块414确定了位置信息502B。在示例性实施例中,可视表示的元素可以与模型相关,该模型例如是在图9的块904生成的模型。在示例性实施例中,街道表示542可以与图5A的街道信息506B相关。在示例性实施例中,建筑物表示544可以与图5A的建筑物信息504B相关。
图5D是示出所生成的图像的可视表示560的图,所生成的图像例如是在图3的块 306生成的图像。然而,应当理解,所示出和此后描述的图5D的可视表示仅仅说明可与所生成的图像相关联的可视信息,因此,不应当被用来限制本发明的范围。
在示例性实施例中,可视表示560可以与图5A的位置信息502C相关联。例如,可能已在图4的块414确定了位置信息502C。在示例性实施例中,可视表示的元素可以与模型相关,该模型例如是在图9的块904生成的模型。在示例性实施例中,街道表示562可以与图5A的街道信息506B相关。在示例性实施例中,建筑物表示564可以与图5A的建筑物信息504C相关。在示例性实施例中,建筑物表示566可以与图5A的建筑物信息504D相关。 在示例性实施例中,树表示568可以与地图信息相关,该地图信息例如是树叶信息、分区信息和/或诸如此类。在另一示例性实施例中,树表示568可以与精细元素相关。例如,精细元素可被用来提供更可取的图像、提供指示风格转变的元素和/或诸如此类的元素。
图5E是示出媒体对象的可视表示580的图。然而,应当理解,所示出和此后描述的图5E的可视表示仅仅说明可与媒体对象相关联的可视信息,因此,不应当被用来限制本发明的范围。
在示例性实施例中,可视表示580可以与具有类似内容的图像、视频帧和/或诸如此类相关。在示例性实施例中,可视表示580可以与图5A的位置信息502D相关联。例如, 位置信息502D可以涉及与通过可视表示580表示的媒体对象的生成相关联的位置信息。在示例性实施例中,街道表示582可以与图5A的街道信息506B相关。在示例性实施例中,建筑物表示584可以与图5A的建筑物信息504E相关。
图6A-6F是示出根据本发明示例性实施例的图像生成的附加图。然而,应当理解, 所示出和此后描述的图6A-6F的图像生成仅仅说明可与生成图像相关联的可视信息,因此,不应当被用来限制本发明的范围。
在示例性实施例中,利用与涉及第一媒体对象和第二媒体对象的位置信息相关联的媒体对象可能是可取的。例如,当确定第一媒体对象和第二媒体对象之间的位置信息时, 确定与另一媒体对象相关联的位置信息可能是可取的。例如,与另一媒体对象相关联的位置信息可以在与第一媒体对象相关联的位置信息和与第二媒体对象相关联的位置信息之间的路径的附近。在这种例子中,将其他媒体对象用于第一媒体对象和第二媒体对象之间的转变的至少一部分可能是可取的。自动生成与第一媒体对象和第二媒体对象相关联的两个图像也可能是可取的。在示例性实施例中,可以利用图3的方法300来生成图像。应当理解,在某些情况中,所确定的位置信息的数量可以与该例子有所不同。例如,生成更多的与位置信息和另一位置信息之间的大型转变相关联的图像可能是可取的。在这种例子中, 确定多个位置信息可能是可取的。在另一例子中,生成较少的与位置信息和另一位置信息之间的短转变相关联的图像可能是可取的。在这种例子中,确定少数或一个位置信息可能是可取的。
图6A是表示地图信息600的例子的图。然而,应当理解,所示出和此后描述的图 6A的地图信息仅仅说明可与地图相关联的信息,因此,不应当被用来限制本发明的范围。
在示例性实施例中,位置信息602A可以涉及与第一媒体对象相关联的位置信息。 在示例性实施例中,位置信息602E可以涉及与第二媒体对象相关联的位置信息。在示例性实施例中,位置信息602B和位置信息602D可以涉及与所生成的图像相关联的位置信息。例如,图4的方法400可以在块414确定位置信息602B和位置信息602D。在示例性实施例中,所生成的位置信息602B和位置信息602D可涉及沿位置信息602A与位置信息602E之间的路径的位置信息。在示例性实施例中,位置信息602C可以涉及另一媒体对象。例如, 与位置信息602C相关的媒体对象可以存在于存储器、数据库、服务器和/或诸如此类中。 利用与该媒体对象相关联的图像而不是生成图像可能是可取的。在示例性实施例中,建筑物信息604A-604C可以涉及地图信息600的建筑物信息。在示例性实施例中,建筑物信息 604A-604C可以包括与地点、形状、高度、外观和/或诸如此类相关的信息。例如,建筑物信息604B可以包括与具有长方形底部的一层单户家庭相关的信息。
在示例性实施例中,606可以涉及街道信息。在示例性实施例中,街道信息可以包括与地点、速度限制、方向、路线、车道数量、交通状况、路面、构造、自行车道信息、行人住宿信息和/或诸如此类相关的信息。例如,街道信息606可以涉及铺设四个车道的街道。
图6B是示出媒体对象的可视表示610的图。然而,应当理解,所示出和此后描述的图6B的可视表示仅仅说明可与媒体对象相关联的可视信息,因此,不应当被用来限制本发明的范围。
在示例性实施例中,可视表示610可以涉及具有类似于媒体对象的内容的图像、 视频帧和/或诸如此类。在示例性实施例中,可视表示610可以与图6A的位置信息602A 相关联。例如,位置信息602A可以涉及与通过可视表示610表示的媒体对象的生成相关联的位置信息。在示例性实施例中,街道表示612可以涉及图6A的街道信息606。在示例性实施例中,建筑物表示614可以涉及图6A的街道信息604A。
图6C是示出所生成的图像的可视表示620的图,所生成的图像例如是在图3的块 306生成的图像。然而,应当理解,所示出和此后描述的图6C的可视表示仅仅说明可与所生成的图像相关联的可视信息,因此,不应当被用来限制本发明的范围。
在示例性实施例中,可视表示620可以与图6A的位置信息602B相关联。例如,可能已在图4的块414确定了位置信息602B。在示例性实施例中,可视表示的元素可以与模型相关,该模型例如是在图9的块904生成的模型。在示例性实施例中,街道表示622可以涉及图6A的街道信息606。在示例性实施例中,建筑物表示6 可以涉及图6A的建筑物信息604A。在示例性实施例中,建筑物表示6M可以涉及图6A的建筑物信息604B。可以看出,可视表示620中有表示两个人的元素。所表示的元素可以与地图信息(例如人口信息、分区信息和/或诸如此类)相关。在另一示例性实施例中,人群表示可以涉及精细元素。例如,精细元素可被用来提供更可取的图像、提供指示风格转变的元素和/或诸如此类的元素。
图6D是示出媒体对象的可视表示630的图。然而,应当理解,所示出和此后描述的图6D的可视表示仅仅说明可与媒体对象相关联的可视信息,因此,不应当被用来限制本发明的范围。
在示例性实施例中,可视表示630可以涉及具有类似内容的图像、视频帧和/或诸如此类。在示例性实施例中,可视表示630可以与图6A的位置信息602C相关联。例如,位置信息602C可以涉及与通过可视表示630表示的媒体对象的生成相关联的位置信息。在示例性实施例中,街道表示632可以涉及图6A的街道信息606。在示例性实施例中,建筑物表示636可以涉及图6A的建筑物信息604B。在示例性实施例中,建筑物表示634可以涉及图6A的建筑物信息604C。还可以看出,四个人的表示被示出在可视表示630中。所表示的这些元素可以是通过可视表示630表示的媒体对象的一部分。例如,如果可视表示630涉及视频,则建筑物表示634、建筑物表示636、街道表示632和可视表示630中对四个人的表示可以涉及该视频中存在的元素。
图6E是示出所生成的图像的可视表示640的图,所生成的图像例如是在图3的块 306生成的图像。然而,应当理解,所示出和此后描述的图6E的可视表示仅仅说明可与所生成的图像相关联的可视信息,因此,不应当被用来限制本发明的范围。
在示例性实施例中,可视表示640可以与图6A的位置信息602D相关联。例如,可能已在图4的块414确定了位置信息602D。在示例性实施例中,可视表示的元素可以与模型相关,该模型例如是在图9的块904生成的模型。在示例性实施例中,街道表示642可以涉及图6A的街道信息606。在示例性实施例中,建筑物表示646可以涉及图6A的建筑物信息604C。在示例性实施例中,雕像表示644可以与地图信息相关。例如,地图信息可以包括与雕像相关的信息。在另一示例性实施例中,雕像644可以涉及非地图信息的信息。例如, 可以从数据库、服务器和/或诸如此类获得与该雕像相关的信息。可以看出,表示两个人的元素在可视表示640中。所表示的元素可以涉及例如人口信息、分区信息和/或诸如此类的地图信息。在另一示例性实施例中,人表示可以涉及精细元素。例如,精细元素可被用来提供更可取的图像、提供指示风格转变的元素和/或诸如此类的元素。
图6F是示出媒体对象的可视表示650的图。然而,应当理解,所示出和此后描述的图6F的可视表示仅仅说明可与媒体对象相关联的可视信息,因此不应当被用来限制本发明的范围。
在示例性实施例中,可视表示650可以涉及具有类似内容的图像、视频帧和/或诸如此类。在示例性实施例中,可视表示650可以与图6A的位置信息602E相关联。例如,位置信息602E可以涉及与通过可视表示650表示的媒体对象的生成相关联的位置信息。在示例性实施例中,街道表示652可以涉及图6A的街道信息606。在示例性实施例中,雕像表示6M可以涉及与媒体对象相关联的雕像。还可以看出,四个人的表示被示出在可视表示650中。所表示的这些元素可以是通过可视表示650表示的媒体对象的一部分。例如, 如果可视表示650涉及视频,则雕像表示654、街道表示652和可视表示650中四个人的表示可以涉及该视频中存在的元素。
图7A-7F是示出根据本发明示例性实施例的图像生成的进一步的图。然而,应当理解,所示出和此后描述的图7A-7F的图像生成仅仅说明可与生成图像相关联的可视信息,因此,不应当被用来限制本发明的范围。
在示例性实施例中,转变与和图像有关的位置信息相关联的方向信息可能是可取的。例如,如果与和媒体对象相关联的位置信息相关的方向信息不同于与和另一媒体对象相关联的位置信息相关的方向信息,则所确定的位置信息的方向信息反映在与两个媒体对象相关联的方向信息之间的转变可能是可取的。
图7A是表示地图信息700的例子的图。然而,应当理解,所示出和此后描述的图 7A的地图信息仅仅说明可与地图相关联的信息,因此,不应当被用来限制本发明的范围。
在示例性实施例中,位置信息702A可以涉及与第一媒体对象相关联的位置信息。 在示例性实施例中,位置信息702E可以涉及与第二媒体对象相关联的位置信息。在示例性实施例中,位置信息702B、位置信息702C和位置信息702D可以涉及与所生成的图像相关联的位置信息。例如,图4的方法400可以在块414确定位置信息702B、位置信息702C和位置信息702D。在示例性实施例中,所生成的位置信息702B、位置信息702C和位置信息702D 可以涉及沿位置信息702A和位置信息702E之间的路径的位置信息。
在示例性实施例中,方向信息可以在所确定的位置信息之间有所不同。在示例性实施例中,与位置信息702B相关联的方向信息可以介于与位置信息702A相关联的方向信息和与位置信息702C相关联的方向信息之间。在示例性实施例中,与位置信息702C相关联的方向信息可以介于与位置信息702B相关联的方向信息和与位置信息702D相关联的方向信息之间。在示例性实施例中,与位置信息702D相关联的方向信息可以介于与位置信息702C相关联的方向信息和与位置信息702E相关联的方向信息之间。应当理解,在某些情况下,与转变图像相关的方向信息涉及变化的方向转变可能是可取的。例如,方向信息朝向道路上的前进方向、朝向界标和/或诸如此类可能是可取的。
在示例性实施例中,建筑物信息704A-704F可以涉及地图信息700的建筑物信息。 在示例性实施例中,建筑物信息704A-704F可以包括与地点、形状、高度、外观和/或诸如此类相关的信息。例如,建筑物信息704B可以包括与具有长方形底部的一层单户家庭相关的 fn息ο 在示例性实施例中,街道信息706可以包括与地点、速度限制、方向、路线、车道数量、交通状况、路面、构造、自行车道信息、行人住宿信息和/或诸如此类相关的信息。例如, 街道信息706可以涉及铺设两个车道的街道。
图7B是示出媒体对象的可视表示710的图。然而,应当理解,所示出和此后描述的图7B的可视表示仅仅说明可与媒体对象相关联的可视信息,因此,不应当被用来限制本发明的范围。
在示例性实施例中,可视表示710可以涉及具有与媒体对象类似或相同的内容的图像、视频帧和/或诸如此类。在示例性实施例中,可视表示710可以与图7A的位置信息 702A相关联。例如,位置信息702A可以涉及与通过可视表示710表示的媒体对象的生成相关联的位置信息。在示例性实施例中,街道表示712可以涉及图7A的街道信息706。在示例性实施例中,建筑物表示714可以涉及图7A的建筑物信息704A。
图7C是示出所生成的图像的可视表示720的图,所生成的图像例如是在图3的块 306生成的图像。然而,应当理解,所示出和此后描述的图7C的可视表示仅仅说明可与所生成的图像相关联的可视信息,因此,不应当被用来限制本发明的范围。
在示例性实施例中,可视表示720可以与图7A的位置信息702B相关联。例如,可能已在图4的块414确定了位置信息702B。在示例性实施例中,可视表示的元素可以与模型相关,该模型例如是在图9的块904生成的模型。在示例性实施例中,街道表示722可以涉及图7A的街道信息706。在示例性实施例中,建筑物表示7 可以涉及图7A的建筑物信息704B。可以看出,在可视表示720中有表示三个人的元素。所表示的元素可以与例如人口信息、分区信息和/或诸如此类相关的地图信息。在另一示例性实施例中,人表示可以涉及精细元素。例如,精细元素可被用来提供更可取的图像、提供指示风格转变的元素和/或诸如此类的元素。
图7D是示出所生成的图像的可视表示730的图,所生成的图像例如是在图3的块 306生成的图像。然而,应当理解,所示出和此后描述的图7D的可视表示仅仅说明可与所生成的图像相关联的可视信息,因此,不应当被用来限制本发明的范围。
在示例性实施例中,可视表示730可以与图7A的位置信息702C相关联。例如,可能已在图4的块414确定了位置信息702C。在示例性实施例中,可视表示的元素可以与模型相关,该模型例如是在图9的块904生成的模型。在示例性实施例中,街道表示732可以涉及图7A的街道信息706。在示例性实施例中,建筑物表示734A可以涉及图7A的建筑物信息704B。在示例性实施例中,建筑物表示734B可以涉及图7A的建筑物信息704C。在示例性实施例中,建筑物表示734C可以涉及图7A的建筑物信息704F。在示例性实施例中,建筑物表示734D可以涉及图7A的建筑物信息704E。可以看出,可视表示730中有表示四个人的元素。所表示的元素可以与例如人口信息、分区信息和/或诸如此类相关的地图信息。 在另一示例性实施例中,人表示可以涉及精细元素。例如,精细元素可被用来提供更可取的图像、提供指示风格转变的元素和/或诸如此类的元素。
图7E是示出所生成的图像的可视表示740的图,所生成的图像例如是在图3的块 306生成的图像。然而,应当理解,所示出和此后描述的图7E的可视表示仅仅说明可与所生成的图像相关联的可视信息,因此,不应当被用来限制本发明的范围。
在示例性实施例中,可视表示740可以与图7A的位置信息702D相关联。例如,可能已在图4的块414确定了位置信息702D。在示例性实施例中,可视表示的元素可以与模型相关,该模型例如是在图9的块904生成的模型。在示例性实施例中,街道表示742可以涉及图7A的街道信息706。在示例性实施例中,建筑物表示744可以涉及图7A的建筑物信息704F。可以看出,可视表示740中有表示三个人的元素。所表示的元素可以与例如人口信息、分区信息和/或诸如此类相关的地图信息。在另一示例性实施例中,人表示可以涉及精细元素。例如,精细元素可被用来提供更可取的图像、提供指示风格转变的元素和/或诸如此类的元素。
图7F是示出媒体对象的可视表示750的图。然而,应当理解,所示出和此后描述的图7F的可视表示仅仅说明可与媒体对象相关联的可视信息,因此,不应当被用来限制本发明的范围。
在示例性实施例中,可视表示750可以涉及具有类似内容的图像、视频帧和/或诸如此类。在示例性实施例中,可视表示750可以与图7A的位置信息702E相关联。例如,位置信息702E可以涉及与通过可视表示750表示的媒体对象的生成相关联的位置信息。在示例性实施例中,街道表示752可以涉及图7A的街道信息706。在示例性实施例中,建筑物表示7M可以涉及图7A的建筑物信息704F。还可以看出,四个人的表示被示出在可视表示750中。所表示的这些元素可以是通过可视表示750表示的媒体对象的一部分。例如, 如果可视表示750涉及视频,则雕像表示754、街道表示752和可视表示750中四个人的表示可以涉及该视频中存在的元素。
图8A-8F是示出根据本发明示例性实施例的图像生成的进一步附加图。然而,应当理解,所示出和此后描述的图8A-8F的图像生成仅仅说明可与生成图像相关联的可视信息,因此,不应当被用来限制本发明的范围。
在示例性实施例中,在所生成的图像中反映两个或多个媒体对象之间的风格转变可能是可取的。例如,所生成的图像可以反映季节、照明情况和/或诸如此类之间的转变。
图8A是表示地图信息800的例子的图。然而,应当理解,所示出和此后描述的图 8A的地图信息仅仅说明可与地图相关联的信息,因此,不应当被用来限制本发明的范围。
在示例性实施例中,位置信息802A可以涉及与第一媒体对象相关联的位置信息。 在示例性实施例中,位置信息802E可以涉及与第二媒体对象相关联的位置信息。在示例性实施例中,位置信息802B、位置信息802C和位置信息802D可以涉及与所生成的图像相关联的位置信息。例如,图4的方法400可以在块414确定位置信息802B、位置信息802C和位置信息802D。在示例性实施例中,所生成的位置信息802B、位置信息802C和位置信息802D 可以涉及沿位置信息802A和位置信息802E之间的路径的位置信息。
在示例性实施例中,与位置信息802A相关联的媒体对象可以涉及夏季。例如,该媒体对象中表示的植物可以指示夏天树叶。在示例性实施例中,与位置信息802E相关联的媒体对象可以涉及冬季。例如,可在该媒体对象中表示雪,该媒体对象中植物的表示可以指示冬天树叶和/或诸如此类。在示例性实施例中,在一个或多个所生成的图像中指示从夏天到冬天的转变可能是可取的。这种指示可以提高用户对与位置信息802E相关联的媒体对象相对于与位置信息802A相关联的媒体对象的上下文的理解。
在示例性实施例中,建筑物信息804A-804C可以涉及地图信息800的建筑物信息。 在示例性实施例中,建筑物信息804A-804C可以包括与地点、形状、高度、外观和/或诸如此类相关的信息。例如,建筑物信息804B可以包括与具有长方形底部的一层单户家庭相关的 fn息ο 在示例性实施例中,街道表示806可以包括与地点、速度限制、方向、路线、车道数量、交通状况、路面、构造、自行车道信息、行人住宿信息和/或诸如此类相关的信息。例如, 街道信息806可以涉及铺设两个车道的街道。
图8B是示出媒体对象的可视表示810的图。然而,应当理解,所示出和此后描述的图8B的可视表示仅仅说明可与媒体对象相关联的可视信息,因此,不应当被用来限制本发明的范围。
在示例性实施例中,可视表示810可以涉及具有类似于媒体对象的内容的图像、 视频帧和/或诸如此类。在示例性实施例中,可视表示810可以与图8A的位置信息802A 相关联。例如,位置信息802A可以涉及与通过可视表示810表示的媒体对象的生成相关联的位置信息。在示例性实施例中,街道表示812可以涉及图8A的街道信息806。在示例性实施例中,建筑物表示814可以涉及图8A的建筑物信息804A。在示例性实施例中,与位置信息802A相关联的媒体对象可以涉及夏季。例如,该媒体对象中表示的植物可以指示夏天树叶。
图8C是示出所生成的图像的可视表示820的图,所生成的图像例如是在图3的块 306生成的图像。然而,应当理解,所示出和此后描述的图8C的可视表示仅仅说明可与所生成的图像相关联的可视信息,因此,不应当被用来限制本发明的范围。
在示例性实施例中,可视表示820可以与图8A的位置信息802B相关联。例如,可能已在图4的块414确定了位置信息802B。在示例性实施例中,可视表示的元素可以与模型相关,该模型例如是在图9的块904生成的模型。在示例性实施例中,街道表示822可以涉及图8A的街道信息806。在示例性实施例中,建筑物表示拟4可以涉及图8A的建筑物信息804A。在示例性实施例中,建筑物表示拟6可以涉及图8A的建筑物信息804B。在示例性实施例中,表示820可以指示来自图8B的可视表示810中指示的季节的季节转变。例如,可视表示可以指示早秋季节。这种表示的例子可以是与早秋相关联的树叶图案,诸如树叶颜色、树叶图案和/或诸如此类。
图8D是示出所生成的图像的可视表示830的图,所生成的图像例如是在图3的块 306生成的图像。然而,应当理解,所示出和此后描述的图8D的可视表示仅仅说明可与所生成的图像相关联的可视信息,因此,不应当被用来限制本发明的范围。
在示例性实施例中,可视表示830可以与图8A的位置信息802C相关联。例如,可能已在图4的块414确定了位置信息802C。在示例性实施例中,可视表示的元素可以与模型相关,该模型例如是在图9的块904生成的模型。在示例性实施例中,街道表示832可以涉及图8A的街道信息806。在示例性实施例中,建筑物表示834可以涉及图8A的建筑物信息804B。在示例性实施例中,表示830可以指示来自图8C的可视表示820中指示的季节的季节转变。例如,可视表示可以指示晚秋季节。这种表示的例子可以是与晚秋相关联的树叶图案,诸如树叶颜色、树叶图案和/或诸如此类。
图8E是示出所生成的图像的可视表示840的图,所生成的图像例如是在图3的块 306生成的图像。然而,应当理解,所示出和此后描述的图8E的可视表示仅仅说明可与所生成的图像相关联的可视信息,因此,不应当被用来限制本发明的范围。
在示例性实施例中,可视表示840可以与图8A的位置信息802D相关联。例如,可能已在图4的块414确定了位置信息802D。在示例性实施例中,可视表示的元素可以与模型相关,该模型例如是在图9的块904生成的模型。在示例性实施例中,街道表示842可以涉及图8A的街道信息806。在示例性实施例中,建筑物表示844可以涉及图8A的建筑物信息804B。在示例性实施例中,建筑物表示846可以涉及图8A的建筑物信息804C。在示例性实施例中,表示840可以指示来自图8D的可视表示830中指示的季节的季节转变。例如,可视表示可以指示初冬季节。这种指示的例子可以是与初冬相关联的树叶图案,诸如树叶颜色、树叶图案和/或诸如此类。在示例性实施例中,雪的存在、雪量和/或诸如此类可以指示初冬季节。
图8F是示出媒体对象的可视表示850的图。然而,应当理解,所示出和此后描述的图8F的可视表示仅仅说明可与媒体对象相关联的可视信息,因此,不应当被用来限制本发明的范围。
在示例性实施例中,可视表示850可以涉及具有类似内容的图像、视频帧和/或诸如此类。在示例性实施例中,可视表示850可以与图8A的位置信息802E相关联。例如,位置信息802E可以涉及与通过可视表示850表示的媒体对象的生成相关联的位置信息。在示例性实施例中,街道表示852可以涉及图8A的街道信息806。在示例性实施例中,建筑物表示8M可以涉及图8A的建筑物信息804C。在示例性实施例中,可视表示850可以涉及冬季。例如,雪可被表示为对植物冬天树叶的表示和/或诸如此类。
图9是示出用于根据本发明示例性实施例自动生成图像的方法的又一流程图。然而,应当理解,所示出和此后描述的图3的方法仅仅说明可与生成图像相关联的方法,因此,不应当被用来限制本发明的范围。
在块902,确定要表示的至少一个对象。对象确定可以包括地图信息的使用,所述地图信息诸如建筑物信息、地形信息、立面信息、风景信息、分区信息、街道信息、人行道信息和/或诸如此类。例如,对象确定可以包括图1的建筑物信息104E、图1的街道信息102A 和图1的街道信息102C的使用。
在块904,生成模型。生成可以包括生成建筑物、街道、植物、人、地形、人行道、山和/或诸如此类的模型。建筑物可被建模为涉及建筑物信息。植物可被建模为涉及风景信息。人可被建模为涉及分区信息。例如,表示散步的家庭的人可被建模为涉及与单户住宅区相关联的地图特性。在另一例子中,表示购物者的人可被建模为涉及与商业零售区域相关联的地图特性。
可以有一个或多个用于建模对象的方法。例如,涉及建筑物形状的信息,诸如图 IOA的建筑物信息,可被用来生成建筑物的模型,例如图IOB的建筑物模型1022。在另一例子中,可以通过使用分区信息来生成模型,从而生成模型。例如,可以通过使用涉及建筑物密度的分区信息来生成模型,以生成表征与该分区信息相关的建筑物密度的模型。
当元素可以不涉及任何地图信息时,在该模型中使用该精细元素可能是可取的。 例如,如果具有比单独使用地图信息所提供的更加精细的图像是可取的,则使用该精细元素会是可取的。在这种例子中,精细元素可以是树、人、动物、人行道、长凳和/或诸如此类。 在示例性实施例中,精细元素可被用来说明风格转变。例如,树可被用来允许图像指示季节转变。在这种例子中,一个图像中的树可以指示冬天树叶。
在块906,使用该模型生成至少一个图像。例如,如果建筑物、街道、风景和人被建模,则可以生成涉及该模型的视图的图像。在这种例子中,所生成的图像可以包括对建筑物、街道、风景和/或人的图像表示。可以选择与该模型的图像相关的该模型的透视图 (perspective) 0可以使用位置信息来选择该透视图。在生成该图像时可以利用方向信息。 例如,可在确定涉及该模型的图像的透视图中利用所确定的方向信息。例如,如果生成表示一个块区的模型,则所确定的位置信息可被用来确定从该一个块模型生成的图像的透视图。在这种例子中,可以使用涉及北方向的方向信息,从而所生成的图像传达涉及面北的观看者的模型的透视图。
图10A-10C是示出根据本发明示例性实施例的图像生成的又进一步附加图。然而,应当理解,所示出和此后描述的图10A-10C的图像生成仅仅说明可与生成图像相关联的可视信息,因此,不应当被用来限制本发明的范围。
图IOA是表示地图信息1000的例子的图。然而,应当理解,所示出和此后描述的图 IOA的地图信息仅仅说明可与地图相关联的信息,因此,不应当被用来限制本发明的范围。
在示例性实施例中,建筑物信息1002可以涉及地图信息1000的建筑物信息。在示例性实施例中,建筑物信息1002可以包括与地点、形状、高度、外观和/或诸如此类相关的信息。例如,建筑物信息1002可以包括与具有长方形底部的一层单户家庭相关的信息。 在另一例子中,建筑物信息1002可以包括与带有复杂矩形复合形状的混凝土外观的六层建筑物相关的信息。
图IOB是示出可以生成的模型的可视表示1020的图。然而,应当理解,所示出和此后描述的图IOB的可视表示仅仅说明可与模型相关联的可视信息,因此,不应当被用来限制本发明的范围。
在示例性实施例中,建筑物模型1022可以表示至少部分地使用诸如建筑物信息的地图信息所生成的建筑物的模型。在示例性实施例中,建筑物模型1022可以表示六层建筑物。在示例性实施例中,至少部分地基于底部形状,例如图IOA的建筑物信息1002中所示出的底部形状,来对建筑物进行建模可能是可取的。在示例性实施例中,建筑物信息可以包括与建筑物高度、外观和/或诸如此类相关的信息。在这种例子中,这种建筑物信息可被用来生成该建筑物的模型。在另一示例性实施例中,可以生成至少一部分建筑物信息。例如, 可以至少部分地使用诸如分区信息、地形信息、水的信息、植物信息、气候信息、农业信息和 /或诸如此类的地图信息来生成模型。在这种例子中,与高密度多户住宅相关联的分区信息可被用来生成十层的建筑物模型。
图IOC是示出可生成的模型的可视表示1040的图。然而,应当理解,所示出和此后描述的图IOC的可视表示仅仅说明可与模型相关联的可视信息,因此,不应当被用来限制本发明的范围。
在示例性实施例中,建筑物模型1042可以表示至少部分地使用诸如建筑物信息的地图信息生成的建筑物的模型。在示例性实施例中,建筑物模型1042可以表示单层房子。在示例性实施例中,至少部分地基于底部形状(例如图IOA的建筑物信息1002中示出的底部形状)来对建筑物进行建模可能是可取的。在示例性实施例中,建筑物信息可以包括与建筑物高度、外观和/或诸如此类相关的信息。在这种例子中,该建筑物信息可被用来生成建筑物的模型。在另一示例性实施例中,可以生成建筑物信息的至少一部分。例如,可以至少部分地使用诸如分区信息、地形信息、水的信息、植物信息、气候信息、农业信息和/ 或诸如此类的地图信息来生成模型。在这种例子中,与低密度单户住房相关联的分区信息可被用来生成表示单层住房的建筑物模型。
图11是可从本发明教导受益的系统的框图。然而,应当理解,所示出和此后描述的图11的系统仅仅是系统的示例,因此,不应当被用来限制本发明的范围。
系统1100可以包括服务器1108、以及例如接入设备1102、接入设备1104和接入设备1106的一个或多个接入设备。在示例性实施例中,服务器1108和接入设备1102、1104 和1106可以彼此直接或间接耦合。在示例性实施例中,服务器1108可以包括计算机程序, 所述计算机程序可以对地图信息、媒体对象信息、位置信息和/或诸如此类进行存储、提供、使用和/或诸如此类操作。例如,服务器1108可以包括计算机程序,所述计算机程序可包含图像数据库、地图信息、与至少一个图像相关的位置信息和/或诸如此类。应当理解, 服务器1108可以包括多于一个的设备。例如,服务器1108可以包括通信设备、数据库、计算设备、认证服务器和/或诸如此类。例如接入设备1102的接入设备可被用来与服务器 1108交互。例如,诸如接入设备1102的接入设备可以是诸如图12的电子设备10、计算机和/或诸如此类的电子设备。在示例性实施例中,链路1110可以在接入设备1102和服务器1108之间提供通信。在示例性实施例中,链路1112可以在接入设备1104和服务器1108 之间提供通信。在示例性实施例中,链路1114可以在接入设备1106和服务器1108之间提供通信。例如链路1110的链路可以包括互联网通信、无线通信、蜂窝通信和/或诸如此类。
例如接入设备1102的接入设备和/或例如服务器1108的服务器可以包括与媒体对象、位置信息、地图信息和/或诸如此类相关的信息。例如,接入设备1102可以包括与诸如位置信息的媒体对象相关的位置信息。在这种例子中,接入设备1102可以包括涉及正呈现给用户的媒体对象的信息。
在示例性实施例中,与地图信息相关的信息可被服务器1108使用。例如,服务器 1108可以提供对媒体对象的接入。在该例子中,媒体对象可以与位置信息相关。在这种例子中,服务器1108可以利用与媒体对象相关的位置信息和地图信息。例如,服务器1108可以生成诸如图2的位置信息204C的与媒体对象相关的位置信息和地图信息的可视表示。
在示例性实施例中,服务器1108可以提供对多于一个媒体对象的接入。在示例性实施例中,媒体对象可以与位置信息相关。在这种例子中,服务器1108可以利用与媒体对象相关的位置信息和地图信息。例如,服务器1108可以生成诸如图2的位置信息204A-204I 的与媒体对象相关的位置信息和地图信息的可视表示。
图12是示出可从本发明教导受益的电子设备的框图。然而,应当理解,所示出和此后描述的电子设备仅仅说明将从本发明实施例受益的电子设备,因此,不应当被用来限制本发明的范围。尽管示出电子设备10的一个实施例并且将在下文出于示例目的进行描述,其它类型的电子设备,例如但不限于便携式数字助理(PDA)、寻呼机、移动计算机、台式计算机、电视机、游戏设备、膝上型计算机、照相机、视频记录器、GPS设备和其它类型电子系统,也可以容易地采用本发明的实施例。此外,设备可以容易地采用本发明的实施例,与其提供移动性的意图无关。
下文将主要结合移动通信应用描述本发明实施例。然而,应当理解,在移动通信行业内和移动通信行业外,本发明实施例均可与各种其它应用结合使用。
电子设备10包括天线(或多个天线)12,天线12与发送器14和接收器16可操作地通信。电子设备10还包括分别向和从发送器14和接收器16提供信号和接收信号的控制器20或其它处理元件。信号可以包括根据通信接口标准的信令信息、用户语音、所接收的数据、用户生成的数据和/或诸如此类。电子设备10可以以一个或多个空中接口标准、 通信协议、调制类型和访问类型来运行。作为示例性说明,电子设备10可以根据多个第一、 第二、第三和/或第四代通信协议或诸如此类中的任意协议来运行。例如,电子设备10可以根据第二代OG)无线通信协议IS-136 (TDMA)、GSM和IS-95 (CDMA),或根据诸如UMTS、 CDMA2000、WCOMA和TD-SCDMA的第三代(3G)无线通信协议,根据第四代0G)无线通信协议、诸如802. 11的无线组网协议、诸如蓝牙的短程无线协议和/或诸如此类来运行。
已知控制器20包括适于实现电子设备10的音频和逻辑功能的电路。例如,控制器 20可以包括数字信号处理器设备、微处理器设备、各种模数转换器、数模转换器以及其它支持电路。根据这些设备的各自能力,在它们之间分配电子设备10的控制和信号处理功能。 控制器20因此也可以包括在调制和传输前卷积编码和交织消息和数据的功能。控制器20 可以另外包括内部语音编码器,并且可以包括内部数据调制解调器。此外,控制器20可以包括操作可存储在存储器中的一个或多个软件程序的功能。例如,控制器20可以操作诸如传统Web浏览器的连接程序。连接程序于是可以允许电子设备10根据例如无线应用协议 (WAP)、超文本传输协议(HTTP)和/或诸如此类来发送和接收Web内容,Web内容诸如基于地点的内容和/或其它网页内容。
电子设备10还可以包括用户接口,用户接口包括诸如振铃器、传统耳机和/或扬声器对、扩音器沈、显示器观的输出设备和/或用户输入设备,所有这些均被耦合到控制器20。允许电子设备10接收数据的用户输入接口可以包括允许电子设备10接收数据的多个设备中的任意设备,诸如键区(keypad) 30、触摸显示器(未示出)或其它输入设备。在包括键区30的实施例中,键区30可以包括用于操作电子设备10的数字(例如0-9)键、符号键(例如,#、* )、字母键和/或诸如此类。例如,键区30可以包括传统QWERTY键区排列。 键区30还可以包括带有相关功能的各种软键。额外地或者替代地,电子设备10可以包括诸如操纵杆或其它用户输入接口的接口设备。电子设备10还包括诸如振动电池组的电池 34,电池34用于加电操作电子设备10所需的各种电路以及可选地提供机械振动作为可检测输出。
在示例性实施例中,电子设备10包括与控制器20通信的诸如照相机、视频和/或音频模块的媒体捕获元件。媒体捕获元件可以是用于捕获用来存储、显示或传输的图像、视频和/或音频的任何装置。例如,在媒体捕获元件是照相机模块36的示例性实施例中,照相机模块36可以包括可从所捕获的图像形成数字图像文件的数字照相机。同样,照相机模块36包括诸如镜头或其它光学组件的硬件和/或从所捕获的图像创建数字图像文件所必要的软件。替代地,照相机模块36可以只包括用于浏览图像的硬件,而电子设备10的存储设备以软件形式存储用于由控制器20执行的指令,用于从所捕获的图像创建数字图像文件。在示例性实施例中,照相机模块36可进一步包括处理元件,处理元件例如是辅助控制器20处理图像数据的协处理器、以及用于压缩和/或解压缩图像数据的编码器和/或解码器。编码器和/或解码器可以根据例如JPEG标准格式的标准格式进行编码和/或解码。
电子设备10可进一步包括用户标识模块(UIM) 38。UIM 38可以是具有内置处理器的存储设备。UIM 38可以包括,例如订户标识模块(SIM)、通用集成电路卡(UICC)、通用订户标识模块(USIM)、可移除用户标识模块(R-UIM)和/或诸如此类。UIM 38可以存储与移动订户相关的信息元素。除了 UIM 38外,电子设备10可以配备存储器。例如,电子设备 10可以包括诸如易失性随机存取存储器(RAM)的易失性存储器40,易失性随机存取存储器 (RAM)包括用于数据的临时存储的高速缓存区。电子设备10还可以包括例如可以是嵌入式和/或可以是可移除的非易失性存储器42的其他存储器。非易失性存储器42可以额外地或替代地包括EEPR0M、闪存或诸如此类,例如来自加利福尼亚桑尼维尔市的SanDisk公司或加利福尼亚弗里蒙特的Lexar媒体公司。存储器可以存储任何多块信息和数据。信息和数据可被电子设备10用来实现电子设备10的功能。例如,存储器可以包括可以唯一标识电子设备10的诸如国际移动设备标识(IMEI)码的标识符。
尽管图12示出可以利用本发明实施例的电子设备的例子,但是应当理解,图12的电子设备10只是可以利用本发明实施例的示例设备。例如,具有用于管理存储器操作的处理元件的设备可以利用本发明的实施例。例如,这种设备还可以包括或以其它方式与存储设备通信。这种设备可以包括某种形式的用户接口。例如,这种设备可以是但不限于便携式数字助理(PDA)、寻呼机、移动计算机、台式计算机、电视机、游戏设备、膝上型计算机、照相机、视频记录器、GPS设备和其它类型的电子系统。诸如以上描述的处理元件可以以各种方式来体现。例如,处理元件可被体现为处理器、协处理器、控制器或包括集成电路的各种其它处理装置或设备,集成电路例如像ASIC(专用集成电路)、FPGA(现场可编程门阵列) 和/或诸如此类。
不以任何方式限制以下出现的权利要求的范围、解释或应用,有可能此处公开的一个或多个示例性实施例的技术效果可以是自动生成图像来提供用于媒体对象的可视上下文。此处公开的一个或多个示例性实施例的另一可能的技术效果可以是自动呈现图像来提供用于媒体对象的可视上下文。此处公开的一个或多个示例性实施例的另一可能技术效果可以是改进与媒体对象相关的用户体验。
本发明实施例可以通过软件、硬件、应用逻辑、或软件、硬件和应用逻辑的组合来实现。软件、应用逻辑和/或硬件可以驻留在至少一个接入设备或至少一个服务器上。需要时,软件、应用逻辑和/或硬件的一部分可以驻留在接入设备上,软件,应用逻辑和/或硬件的一部分可以驻留在服务器上,以及软件、应用逻辑和/或硬件的一部分可以驻留在另一服务器上。应用逻辑、软件或指令集优选地被保持在各种传统计算机可读介质的任何一种上。在本文档上下文中,“计算机可读介质”可以是可包含、存储、传输、传播或传递用于由指令执行系统、装备或设备使用或与指令执行系统、装备或设备有关的指令的任何介质或装置。
需要时,也可以以任何顺序和/或彼此并行地执行此处讨论的不同功能。此外,需要时,上述功能的一个或多个功能可以是可选的,或者可以被合并。
尽管独立权利要求中陈述了本发明的各个方面,但是本发明的其它方面包括来自所描述的实施例的特征和/或从属权利要求的特征与独立权利要求的特征的任何组合,而不仅仅是权利要求中明确陈述的组合。
此处还要注意,尽管以上描述了本发明的示例性实施例,但是这些描述不应被视为在限制范围内。相反,在不背离所附权利要求限定的本发明范围的情况下,可以进行若干变化和修改。
权利要求
1.一种设备,包括处理器,其被配置为 确定与第一媒体对象相关的位置信息;确定与第二媒体对象相关的位置信息;以及至少部分地基于与所述第一媒体对象相关的位置信息和至少部分地基于与所述第二媒体对象相关的位置信息,自动生成至少一个图像。
2.根据权利要求1所述的设备,其中,所述处理器被进一步配置为显示所述第一媒体对象。
3.根据权利要求1所述的设备,其中,所述处理器被进一步配置为显示所述第二媒体对象。
4.根据权利要求1所述的设备,其中,所述处理器被进一步配置为显示所述至少一个自动生成的图像。
5.根据权利要求1所述的设备,其中,所述处理器被进一步配置为自动生成包括所述至少一个自动生成的图像的动画。
6.根据权利要求5所述的设备,其中,所述动画包括对以下中的至少一个的描述 沿与所述第一媒体对象相关的地点和与所述第二媒体对象相关的地点之间的路径的移动;以及与所述第一媒体对象相关的方向和与所述第二媒体对象相关的方向之间的转变。
7.根据权利要求1所述的设备,其中,所述生成包括以下中的至少一个确定与所述第一媒体对象相关的所述位置信息和与所述第二媒体对象相关的所述位置信息之间的地点;以及确定与所述第一媒体对象相关的所述位置信息和与所述第二媒体对象相关的所述位置信息之间的方向。
8.根据权利要求1所述的设备,其中,所述生成包括以下中的至少一个 确定与建筑物相关的信息,生成对建筑物的表示。 确定与街道相关的信息,以及生成对街道的表示。
9.根据权利要求1所述的设备,其中,所述生成包括以下中的至少一个确定与所述第一媒体对象相关的时间和与所述第二媒体对象相关的时间之间的时间;确定与所述第一媒体对象和所述第二媒体对象相关的天气状况;以及确定与所述第一媒体对象和所述第二媒体对象相关的风格属性。
10.根据权利要求9所述的设备,其中,所述风格属性包括以下中的至少一个 照明;图像清晰度;以及色彩。
11.一种方法,包括确定与第一媒体对象相关的位置信息; 确定与第二媒体对象相关的位置信息;以及至少部分地基于与所述第一媒体对象相关的所述位置信息和与所述第二媒体对象相关的所述位置信息,自动生成至少一个图像。
12.根据权利要求11所述的方法,其进一步包括显示所述第一媒体对象。
13.根据权利要求11所述的方法,其进一步包括显示所述第二媒体对象。
14.根据权利要求11所述的方法,其进一步包括显示所述至少一个自动生成的图像。
15.根据权利要求11所述的方法,其进一步包括自动生成包括所述至少一个自动生成的图像的动画。
16.根据权利要求15所述的方法,其中,所述动画包括对以下中的至少一个的描述 沿与所述第一媒体对象相关的地点和与所述第二媒体对象相关的地点之间的路径的移动;以及与所述第一媒体对象相关的方向和与所述第二媒体对象相关的方向之间的转变。
17.根据权利要求15所述的方法,其中,所述动画包括对以下中的至少一个的描述 与所述第一媒体对象相关的时间和与所述第二媒体对象相关的时间之间的时间的流逝;以及与所述第一媒体对象相关的风格属性和与所述第二媒体对象相关的风格属性之间的风格转变。
18.根据权利要求11所述的方法,其中,所述生成包括以下中的至少一个确定与所述第一媒体对象相关的所述位置信息和与所述第二媒体对象相关的所述位置信息之间的地点;以及确定与所述第一媒体对象相关的所述位置信息和与所述第二媒体对象相关的所述位置信息之间的方向。
19.根据权利要求1所述的方法,其中,所述生成包括以下中的至少一个确定与所述第一媒体对象相关的时间和与所述第二媒体对象相关的时间之间的时间;确定与所述第一媒体对象和所述第二媒体对象相关的天气状况;以及确定与所述第一媒体对象和所述第二媒体对象相关的风格属性。
20.根据权利要求17所述的方法,其中,所述风格属性包括以下中的至少一个 照明;图像清晰度;以及色彩。
21.根据权利要求11所述的方法,其中,所述生成包括以下中的至少一个 确定与建筑物相关的信息,生成对建筑物的表示。 确定与街道相关的信息,以及生成对街道的表示。
22.—种计算机程序产品,所述计算机程序产品包括承载包含在其中用于与计算机一起使用的计算机程序代码的计算机可读介质,所述计算机程序代码包括用于确定与第一媒体对象相关的位置信息的代码; 用于确定与第二媒体对象相关的位置信息的代码;以及用于至少部分地基于与所述第一媒体对象相关的所述位置信息和与所述第二媒体对象相关的所述位置信息自动生成至少一个图像的代码。
23. —种编码有指令的计算机可读介质,当被计算机执行时所述指令实施 确定与第一媒体对象相关的位置信息; 确定与第二媒体对象相关的位置信息;以及至少部分地基于与所述第一媒体对象相关的所述位置信息和与所述第二媒体对象相关的所述位置信息自动生成至少一个图像。
全文摘要
根据本发明示例性实施例,公开了一种设备,所述设备包括处理器,所述处理器被配置为确定与第一媒体对象相关的位置信息;确定与第二媒体对象相关的位置信息;以及至少部分地基于与所述第一媒体对象相关的所述位置信息和至少部分地基于与所述第二媒体对象相关的所述位置信息自动生成至少一个图像。
文档编号G06T11/60GK102187369SQ200980140923
公开日2011年9月14日 申请日期2009年10月15日 优先权日2008年10月15日
发明者J·H·阿拉斯沃里 申请人:诺基亚公司

最新回复(0)