专利名称:景物的基于图象的数字表示的制作方法
技术领域:
本发明涉及景物的基于图象的数字表示、以及一种用于显示数字图象的图象信息存储结构。本发明还涉及一种用于显示在由数字图象表示的景物中进行浏览的方法、以及一种用于显示数字图象的方法。本发明进一步涉及用于建立景物的基于图象的数字表示的器件、方法和计算机程序。
背景技术:
今天,在计算机网络如因特网上显示信息的兴趣迅速增加。希望显示占据大存储空间的信息,如图象。同时,现在通过移动电话用更慢的接口而连接到因特网,并因而延长下载时间。从而,应该下载尽可能小的数据包,希望它能显示尽可能多的信息。这两个特征非常难以结合在一起。
在下载图象时这个问题尤其突出,并且如果图象描绘诸如景物中的复杂物体,这个问题就更是如此。如果一个公司想在它的主页上显示产品,那么产品的简单图象就是不令人满意的。从具有合理存储量的图象显然看不清产品的所有细节。而且,可显示低分辨率的第一图象,并且只在用户请求时才下载高分辨率的更大图象。然而,如果需要显示高分辨率,仍然必须用相应的较长下载时间来下载大存储量的图象。
如果要显示风景,此显示甚至更加受到慢连接的阻碍。风景包含许多细节,需要非常大的图象,或者甚至需要不同视角的大量图象。目前,有建立3D景物计算机表示的方法。而且,景物中的所有物体需要在计算机中模型化。这些方法需要用于储存所产生模型的大存储容量,并且建立景物的计算机表示是非常复杂和费时的。
如果获得不同视角的几个图象,这些图象就可缝合在一起,以创建非常大的图象,用于在景物中进行扫视。此种方法在美国专利5963664中示出。然而,这些非常大的图象对于通过慢连接下载是不实用的。进而,美国专利6198852公布一种用于从景物的两个不同视角的视图建立景物的不同视角的新视图的方法。然而,这只提供一种用于建立景物新视图的方法。它不允许用户在景物中浏览。进而,它建立更多的视图,由于需要下载的图象很多,因此需要很长的下载时间。
建立用于示出不同视角之间变换的动画也是方便的。然而,动画具有比单个图象甚至更大的存储量。从而不希望通过慢连接来下载此种动画,因为这需要太多的时间。
已经知道一些用于产生在动画中两个图象之间显示的图象数据的方法。这些方法例如在S.Fleishman、B.Chen、A.Kaufman和D.Cohen-Or于VRST(Symposium on Virtual Reality Software andTechnology)’99上提出的“Navigating Through Sparse Views”以及T.Beier和S.Neely于SIGGRAPH’92上提出的“Feature-BasedImage Metamorphosis”中公布。
发明内容
本发明的目的是提供改进的信息表示。此表示应要求较短的下载时间并且仍然能表示大量的信息。进一步地,应该容易数字化地表示景物,用于在景物的不同视图之间进行浏览。
这些和其它的目的通过如权利要求1所述的景物的基于图象的数字表示、如权利要求22所述的用于显示在景物中浏览的方法、如权利要求30和31所述的图象信息存储结构、如权利要求32所述的显示方法、以及如权利要求33、42和49所述的用于建立图象信息存储结构的器件、方法和计算机程序。
因而,根据本发明的一个方面,提供景物的基于图象的数字表示,此数字表示用于视觉显示景物。所述表示储存在图象信息存储结构中,此结构包括顶点,每一个顶点都代表一个数字图象,以及,把第一顶点和第二顶点结合在一起的边。每条边都代表在第一顶点中的第一图象和在第二顶点中的第二图象之间的转换信息,其中,第一和第二图象描绘景物的不同视图。第一图象具有第一区域,并且第二图象具有第二区域,其中,第一区域的描绘与第二区域的描绘基本对应。所述转换信息定义第一和第二图象中至少一个的操作,所述操作包括计算至少一个转换图象,转换图象描绘在第一和第二图象中所描绘景物的新视图。
景物的基于图象的表示意味着容易对复杂的景物模型化。接着,通过由转换所定义的操作,计算景物的图象。在图象信息存储结构中储存图象以及转换信息,使不同的图象以逻辑方式排列,从而,容易执行借助转换图象而在图象之间进行的浏览。进而,为了观察此种浏览,只需装入,如下载,图象和转换信息,因为它们保存所有需要的信息。这意味着在要求下载数据量较小的同时显示大量的信息。使用已定义的操作在显示器件上计算转换图象,所述操作已通过下载而接收。因而,可在慢连接上对基于图象的表示进行显示,而不需要在此连接上延长信息下载时间。进一步地,由于可在显示器件上计算转换图象,因此,显示器件可控制将要示出什么图象。这实现在第一和第二图象之间的自由浏览,即,如果显示描绘景物第一视图的第一图象并且激活朝着在第二图象中描绘的景物第二视图的转换,就可在任意时刻中止或颠倒转换。
进而,如果图象信息存储结构包括几个顶点以及具有连接边的几个图象,就可实现动态显示。可在不同图象之间执行向前和向后的几个转换,并且不规定转换顺序。因而,提供一种改变显示和图象显示顺序的可能性。
本发明的优点是可以显示未经储存且不必下载的图象。它通过有限数量的图象来实现景物的显示。仍然实现景物中的浏览,即,观察者通过正在示出的转换图象而从第一视图的显示被引导到第二视图的显示。由此,观察者得到第一和第二视图如何相互关联的印象。进而,观察者在第一和第二图象的显示之间不会经历任何令人讨厌的等待时间。进一步地,可中止从第一图象到第二图象的转换。然后,用户逆反转换的方向以示出第一图象,或者开始朝着第三图象的另一方向的转换。因而,用户具有较大的可能性来控制显示什么图象。
在本发明的特定应用中,第二图象可完全包含在第一图象中,接着,第一图象和第二图象之间的转换形成放大第一图象。在此具体的应用中,可只用第一图象来执行操作。因而,为了实现此转换,只需下载第一图象。然后,在转换过程中,可下载第二图象,并且下载时间不引人注意。
在本专利申请的上下文中,术语“景物”应该广义地解释为3D环境,不仅包括风景或房间,而且包括3D物体。进而,“景物”可以是真实的、现有的环境,或是虚拟的、绘画的或由计算机生成的环境。在本领域中,其它用于描述此种景物的通用名称是画面或3D-世界。术语“视图”应解释为从某个位置(视点)和角度(视角)所观察的全部或部分景物的外观。视角定义描绘平面的光轴与3D-景物的坐标轴之间的角度。在本专利申请的上下文中,以更大比例示出第二图象一部分的第一图象被认为是描绘与第二图象不同的视图。在此情况下,第一和第二图象具有不同的视点,但具有相同的视角。
转换图象只描绘在第一和第二图象任一个中所描绘的景物的各部分。转换图象可从与第一和第二图象的视点和视角不同的视点和/或视角来描绘景物。由于通过至少一个其它图象的操作来建立转换图象,因此,转换图象不显示景物的完美描绘,但转换图象的描绘如此之好,以致于对人眼而言在转换图象中看不到缺陷或只有小缺陷存在。转换意味着根据转换信息而改变所显示图象的视点和/或视角。转换信息描述所显示图象应该如何变更以改变视点和/或视角。
在本专利申请的上下文中,图象的术语“区域”应解释为描绘3D-景物的二维图象表面的部分或局部,而不是在图象中所描绘物体或景物的区域。然而,图象表面上形成“区域”的部分或局部当然保留图象中一部分描述的信息。
两个“基本对应”的区域的描述应解释为两个用于描绘或示出相同或至少几乎相同的物体或景物的相同或基本相同的部分的区域。例如,描绘图画前视图的第一区域与从侧角描绘图画的第二区域基本对应。第二区域示出更多的图画框架,但在第一和第二区域中的信息仍然是对应的。
以不同的方式,如通过用照相机拍照、绘画景物视图、计算机生成景物视图等,而获得描绘视图的图象。图象也可通过连续监视风景或房间的摄影机来获得。接着,连续地替换或更新图象信息存储结构中的图象。这使得能实时浏览被摄影机监视的景物。
进而,图象信息存储结构描述图象和转换如何相互关联的结构,它不应解释为描述如何实施结构。
根据本发明的另一方面,提供一种用于变更第一图象显示从而转换到第二图象显示的图象信息存储结构。图象信息存储结构是可通过显示器件访问的,并且包括顶点,每一个顶点都代表一个图象;以及把第一顶点和第二顶点结合在一起的边。每条边都代表从第一顶点中的第一图象转换到第二顶点中的第二图象的信息,第一图象具有第一区域,并且第二图象具有第二区域,其中,第一区域中的信息与第二区域中的信息基本对应。转换信息定义第一和第二图象中至少一个的操作,其中,所述操作形成用于变更第一图象显示从而经至少一个转换图象的显示转换到第二图象显示的函数。
根据本发明的又一方面,提供一种可通过显示器件访问的图象信息存储结构,此结构包括第一图象和第二图象。第一图象具有第一区域并且第二图象具有第二区域,第一区域中的信息与第二区域中的信息基本对应。图象信息存储结构进一步包括从第一图象到第二图象的转换信息。所述转换信息定义第一和第二图象中至少一个的操作,所述操作形成用于变更第一图象显示从而经至少一个转换图象的显示转换到第二图象显示的函数。
在将要进行转换时,根据本发明的图象信息存储结构实现从第一图象到将要计算的第二图象的转换。因而,不必下载包含记录动画的文件,相反只需下载起始图象和结束图象以及与如何进行操作有关的定义。这意味着,为了显示大量的信息,只需下载小量的数据。接着,被显示信息的一部分在通过已定义的操作进行显示的过程中建立。
所需信息便于储存在图象信息存储结构中,并且对于显示器件是可以访问的。接着,所述操作用于在显示器件中或在连接到它的计算机网络上计算和建立从起始图象到结束图象的转换。因而,当要执行转换时计算此转换,并且只下载绝对需要的信息。不下载通过转换创造的信息,这缩短下载时间。
根据本发明的还一方面,提供一种用于显示在由数字图象表示的景物中进行浏览的方法。本方法包括访问第一和第二数字图象的步骤,第一和第二图象描绘景物的不同视图。第一图象具有第一区域,并且第二图象具有第二区域,其中,第一区域的描绘与第二区域的描绘基本对应。本方法进一步包括以下步骤访问在第一图象和第二图象之间的转换信息,所述转换信息定义第一和第二图象中至少一个的操作;以及使用已定义的操作确定至少一个转换图象。所述转换图象描绘在第一和第二图象中所描绘景物的新视图。本方法进一步包括通过用描绘景物不同视图的另一图象显示来替代描绘景物视图的图象,而在景物中执行视频浏览的步骤。
这意味着,观察者被引导浏览景物。可示出景物的不同部分,并且观察者会了解景物的各部分如何相互关联。进而,此浏览可通过只下载小量的数据而实现,这能在慢连接上实现复杂的显示。在浏览过程中显示第一和第二图象是不需要的。只提供在转换图象中的浏览就足矣。于是,第一和第二图象只用于计算转换图象。进而,如果只有第一图象用于操作,在显示第二图象之前就不必访问第二图象。
根据本发明的再一方面,提供一种用于显示数字图象的方法。本方法包括访问储存的第一和第二数字图象的步骤。第一图象具有第一区域并且所述第二图象具有第二区域,其中,第一区域中的信息与第二区域中的信息基本对应。本方法进一步包括以下步骤访问所定义的从第一图象到第二图象转换的信息;在显示器件上显示第一图象;通过计算第一和第二图象中至少一个的操作,执行从第一图象到第二图象的转换;以及,在显示器件上显示至少一个转换图象。所述转换图象通过所述操作而建立。本方法进一步包括在显示器件上显示第二图象以完成从第一图象显示到第二图象显示的转换的步骤。
根据本发明的方法允许在显示器件上从第一图象转换到第二图象,而不要求延长信息下载。
根据本发明的又一方面,提供一种用于建立景物的基于图象的数字表示的器件,此数字表示用于视觉显示景物。本器件包括用于获得第一和第二数字图象的装置,第一和第二图象描绘景物的不同视图;以及用于定义第一图象的第一区域和第二图象的第二区域的装置,其中,第一区域的描绘与第二区域的描绘基本对应。本器件进一步包括用于定义在第一图象和第二图象之间转换的信息的装置,其中,所述转换信息定义第一和第二图象中至少一个的操作。所述操作包括计算至少一个转换图象,所述转换图象描绘在第一和第二图象中所描绘景物的新视图。本器件进一步包括储存装置,用于把第一和第二图象储存为图象信息存储结构的图形中的两个顶点,并把所定义的从第一图象到第二图象的转换信息储存为把图象信息存储结构的图形中的所述两个顶点结合在一起的边。
本器件提供一种容易建立新的图象信息存储结构的可能性,此结构用于把第一图象显示变换到第二图象显示的新方法中。
现在描述根据本发明不同方面的优选实施例。有可能结合本发明一个方面与本发明另一方面所描述的实施例。
根据本发明的基于图象的数字表示,所述操作优选包括计算描绘景物不同视图的几个转换图象。这对于在景物中的浏览可获得更大的自由度,因为有更多的图象用于显示。
在本发明的基于图象的数字表示的优选实施例中,所述转换定义用于把第一图象显示变更为第二图象显示的操作,第一图象的描绘包括从第一视点观察的平面,第二图象的描绘包括从第二视点观察的平面。
由于第一图象和第二图象都描绘相同的平面,因此,容易实现在不同视点和不同视角之间的浏览。于是,转换图象通过改变景物的视角而从其它角度表示景物,由此引导观察者。
因而,不必下载从一个位置表示景物变换到从另一位置表示景物的记录动画。只需要起始和结束图象以及将要执行的转换。进而,可在任何转换图象上中止浏览。接着,用户可自由地选择继续执行朝向第二图象显示的转换,或者相反,开始朝向第一图象显示或者朝向从另一视点或视角描绘景物的第三图象的转换。
在另一优选实施例中,所述转换定义用于把第一图象显示变更为第二图象显示的操作,第一图象描绘以第一视角从一个视点观察的景物,第二图象描绘以第二视角从所述视点观察的景物。
这与描绘景物的照相机旋转相对应。这优选与在不同视点之间的转换相结合,以允许甚至更自由地改变景物的显示。
在又一优选实施例中,所述转换定义用于把第一图象显示变更为第二图象显示的操作,第一图象描绘以一个视角从第一视点观察的景物,第二图象描绘以所述视角从第二视点观察的景物。
因而,如果显示代表产品的第一图象,就通过执行朝向更高分辨率的第二图象显示的转换而显示产品上的细节,更高分辨率即为从更近的视点且以相同的视角描绘景物。因而,第二图象只代表细节。当根据本发明第一图象显示变换到第二图象显示时,用户被转换图象引导向所述细节,并且获得所述细节位于产品何处的印象。因而,如果要表示细节,第一图象就不必用高分辨率的大存储量图象替代,这要求较长的下载时间,而是相反,只显示高分辨率的特定细节的小存储量图象。与景物的其它表示相比,如与对景物生成的3D计算机模型相比,这是一个很大的优点。如果有可能显示几个细节,那么可使用每一个都表示一个或几个细节的几个单独的图象。因而,不下载或不以高分辨率储存不感兴趣的信息,因为没有高分辨率图象用于描绘不感兴趣的细节。
优选地,所述操作基于在第一和第二区域中的信息。因而,所述操作将使用两个图象所共用的信息。从而,可确定图象之间的相互关系,并且,已经知道把第一图象转换到第二图象所需的操作,如平移或旋转。
进而,所述操作优选使用在第一和第二区域中的对应点的信息。根据投影变换,为了使图象相互关联,使用四个对应点就足够,所述对应点把第一图象的图象平面变换到第二图象的图象平面。此变换还用于把第一和第二图象的图象平面变换到转换图象的图象平面,其中,后一图象平面用于计算转换图象。
所述操作包括投影变换。通过投影变换而变换第一图象,从而第一图象的四个对应点放置在任意选择的位置上。所述位置由用于计算两个图象的四个对应点之间的中间点的函数确定。投影变换改变第一图象所构思的视点和/或视角,并且,在转换过程中,视点和/或视角从第一图象的视点和/或视角连续地改变到第二图象的视点和/或视角。进而,使用投影变换,可非常迅速地计算此转换。然而,这限制以下有可能执行的转换,即在描绘相同平面的图象、从相同视点但以不同视角描绘景物的图象、以及具有不同缩放程度的图象之间的转换,其中,缩放的图象近似于从不同视点但以相同视角来描绘景物。进而,仍然执行构成前述情形的组合的转换。
优选地,所述转换信息定义以下转换进程的函数,此转换进程用于把对应点从在第一图象中的位置移动到在第二图象中的另一位置。对应点的移动取决于转换的进程,即,已经改变多少视点和视角。于是,对应点的移动用于计算图象的其它所有点在转换图象中应处的位置。
在优选实施例中,所述转换进一步包括点集,所述点集定义在特定转换图象中对应点的位置。因而,通过用特定的视点和视角显示转换图象而强制进行转换。点集的定义可使用描绘景物视图的辅助图象来实现,所述视图与在第一和第二图象中描绘的视图不同。接着,所述点集可定义为对应点在辅助图象中的位置。因而,通过辅助图象的视图,而强制进行第一和第二图象之间的转换。然而,辅助图象不必储存在图象信息存储结构中。通过第一和/或第二图象的操作而计算在辅助图象中描绘的视图。
在另一优选实施例中,通过混合第一图象中的点到转换图象中的所述点的映射与第二图象中的点到转换图象中的所述点的映射,而计算转换图象中的点。所述混合确保使用两个图象的信息。通过同时在转换图象的一个点上计算第一和第二图象的影响,在象素方面计算所述混合。作为一个替代例,在混合映射图象之前,第一和第二图象的所有点映射到转换图象的图象平面上。
所述转换信息优选定义用于混合的权。所述权定义第一和第二图象中每个点对于计算转换图象的影响。
所述转换信息优选定义用于中间图象的不同权。这些权定义中间图象对于计算转换图象的影响。因而,第一图象对转换图象的影响与第二图象的影响不同。如果计算在开始转换时的转换图象,由第一图象计算的中间图象就比由第二图象计算的中间图象有更大的影响力。这是有利的,因为此转换图象与第一图象是最相似或最接近的。在整个转换过程中,中间图象的影响或权是变化的,以考虑到转换图象在转换开始时与第一图象最相似而在转换结束时与第二图象最相似。优选地,第一和第二图象中的权随着用于计算不同的转换图象的转换进程的函数而变化。
例如,如果在第一和第二图象之间亮度非常不同,在转换图象中就会发生边缘效应。这意味着在转换图象中会出现第一和第二图象之一的边映射到转换图象的映射,作为在图象中更暗和更亮区域之间的边。优选地,根据预先定义的函数,在第一和第二图象中的权不同。例如,通过所述点的权到第一和第二图象的边的权平滑地减小,第一和第二图象的边的映射不会清晰地出现在转换图象中。
所述操作还优选使用至少一个用于计算转换图象的辅助图象,第一、第二和辅助图象描绘景物的不同视图,第一图象具有第一区域,第二图象具有第二区域,并且辅助图象具有第三区域,其中,第一区域的描绘基本与第二区域和第三区域中的描绘对应。这使得在景物中的浏览更有自由度,因为所显示的视图可同时在至少三个不同的视图之间变化。这还提高所显示转换图象的质量,因为在用于计算转换图象的图象中存在更多的信息。
优选地,所述转换信息定义用于把第一图象中至少一部分的显示经过至少一个转换图象的显示而变更到第二图象中至少一部分的显示的函数。接着,可示出用于连续地改变视点和视角的动画。当只显示第一和第二图象的一部分时,可避免在转换图象中存在既不从第一图象也不从第二图象接收信息的区域。如果第一图象和第二图象没有投影点投影到转换图象的点上,就是这种情况。
有利的是,所述转换是可逆的,从而,所述转换可用于把第二图象中至少一部分的显示变更为第一图象中至少一部分的显示。因而,相同的转换用于可逆的转换,这意味着在图象之间只需定义一个转换。
代表第一图象的顶点进一步包括经至少一条特定边到另一顶点的链接,所述特定边用于把第一图象的显示转换为由其它顶点代表的图象的显示。结果,可预先定义通过描绘景物不同视图的几个图象而进行的浏览。在激活所述链接时,显示所述浏览。
所述链接耦合到浏览的热点或其它装置,如鼠标移动。接着,用户通过在热点中点击或通过移动鼠标而激活浏览。这可说明在浏览过程中视点和视角以何种方向改变。然而所述链接也可耦合到显示给用户的任何图形物体。例如,所述链接耦合到按钮或文本。
优选地,预先定义第一和第二区域。于是,在实际执行操作之前,图象信息存储结构保留应该用于所述操作的图象区域的信息。
所述转换优选是可通过用户的输入而开始的。用户可通过许多不同的方式,如通过用点击装置如鼠标按按钮和/或移动点击装置,而开始所述转换。
根据浏览方法的优选实施例,用户控制将要显示什么图象。这意味着当用户改变正在显示的图象时,自由地控制视点和视角如何改变。
根据另一实施例,显示动画,所述动画形成用于把一个图象显示变更为另一图象显示的特定路径。于是,显示特定的连续图象。动画的路径定义应该使用的转换,即,示出从第一图象到第二图象的转换,然后,有可能进一步转换到辅助图象。
根据本发明方法的优选实施例,本方法进一步包括把第一和第二图象下载到显示器件中的步骤。
在开始转换之前执行第一图象的下载。如果在建立所述转换图象时所述操作只控制第一图象,就不必在开始转换之前下载第二图象。相反,在第一图象的转换和操作过程中下载第二图象。以此方式,第二图象的下载时间不引人注意,因为在下载过程中显示从第一图象显示的转换。当所述转换形成放大第一图象时,这尤其有用,因为第二图象完全包含在第一图象中。如果第二图象的全部描述都在第一图象的描述之内,这也可用于其中视角和视点都改变的转换。
本方法进一步包括当第一和第二图象都已下载到显示器件中时,实现从第一图象到第二图象转换的步骤。因而,当已经下载执行所述操作所需的图象时,激活转换。优选在显示器件上执行所述操作的计算。于是在所述操作中创造的数据不必通过慢连接下载,而是在所需要的地方创造。
访问第一和第二图象以及所述转换信息的步骤包括访问计算机程序的步骤,此步骤读取包含图象信息存储结构描述的参数文件。接着,计算机程序能找到将要访问的或将从存储结构或从此结构指出的位置下载的所需或所希望的图象。计算机程序优选读取图象信息存储结构的描述。此描述例如为XML(可扩展标记语言)。然而,可读取任何适当语言的描述。
根据本发明的用于建立图象信息存储结构的器件的优选实施例,所述器件进一步包括用于显示图象信息存储结构的图形概况的装置。这使建立图象信息存储结构的操作员容易领会已经建立的图象信息存储结构。
优选地,所述器件进一步包括用于定义在操作中使用的第一和第二图象的对应点的装置。于是,可定义用于获得具有良好转换图象质量的转换的适当点。
所述器件还包括用于显示引导线的装置,所述引导线用于定义对应点。这些引导线帮助用户正确地定义所述点并更好地看出所述点如何相互关联。
优选地,所述器件进一步包括用于显示图象一部分的放大视图的装置,在放大视图中定义对应点。这使操作员更容易正确地定义对应点。优选地,所述器件进一步包括用于按比例缩小以高分辨率所获得的图象的装置。这使将要储存在图象信息存储结构中的图象压缩成小格式。而且,用于显示放大视图的装置可使用所获得的图象,此图象是高分辨率的。
所述器件进一步包括用于显示所定义转换的装置。这使操作员能立即检查所定义转换的质量。
优选地,所述器件进一步包括用于在任意点中止所定义转换的显示的装置。于是,操作员可检查所述转换每个部分的质量。由于冻结所述转换,因此,操作员可彻底地研究所述转换的每个部分。
现在结合附图并借助实例来更详细地描述本发明。
图1为根据本发明的图象信息存储结构及其可访问性的示意图。
图2为图象信息存储结构的图象的视图。
图3为第一图象中平面映射到第二图象中平面的示意图。
图4为转换路径的示意性说明。
图5为混合第一图象的映射与第二图象的映射的示意图。
图6为示出根据本发明的图象显示方法的流程图。
图7为图象中用于激活转换的区域的示意图。
图8为用于建立根据本发明的图象信息存储结构的器件的第一模式的示意图。
图9为用于建立根据本发明的图象信息存储结构的器件的第二模式的示意图。
具体实施例方式
结合图1描述对图象显示的访问。图象信息存储结构1以可被显示器件3访问的方式储存。因而,图象信息存储结构可储存在服务器2上,或者就地储存在存储单元上。此结构还可嵌入到显示器件或浏览器软件中。可在计算机网络4如因特网上实现访问,或者,如果图象信息存储结构就地储存,就可在文件系统上实现访问。计算机网络4也可以是无线的,从而显示器件3可由移动电话构成。
可通过主页访问的服务器2包含图象信息存储结构1。此图象信息存储结构1包括指向不同图象的指针或索引以及在这些图象之间的转换。因而,实际图象和转换不必储存在服务器2上。可替换地,图象信息存储结构1包括实际图象和转换。下面描述的图象信息存储结构1包括实际图象和转换。
结合图2更详细地描述根据本发明的图象信息存储结构1。图象信息存储结构1至少包括第一和第二图象6、7以及用于把第一图象6显示变换为第二图象7显示的定义转换8的信息。然而,图象信息存储结构1优选包括几个图象以及在这些图象之间的转换信息。此结构的构造可描述为图形,即用边连接的顶点。每个顶点包括一个图象,每条边包括在两个图象之间的转换信息,所述图象用边连接。
第一和第二图象6、7包括区域9、10,其中,区域9、10的信息基本对应。这些具有对应信息的区域9、10用于确定第一图象6的显示到第二图象7的显示的转换。所述对应信息包括在两个图象中都有描绘的物体或表面。所述对应信息还构成对第一和第二图象6、7中相对应物体的描绘。所述对应信息的全部或部分用于转换。在优选实施例中,只有四个对应点用于转换。所述对应信息优选包括平面,即,在图象描绘中定义的平坦表面。通过此平面,第一和第二图象6、7之间的关系可借助定义从第一图象6到第二图象7的投影映射的平面来确定。然后,此关系用于转换8。共用平坦表面只占图象6、7的一部分就足矣。转换8还在从相同视点但以不同视角描绘景物的图象之间被定义,或者用于图象之间的缩放,在这,一个图象以更高的分辨率示出其它图象的细节。
从第一图象6到第二图象7的转换构成至少一个图象的定义操作,此操作用于从第一图象6的显示平滑地变换到第二图象7的显示。被定义的操作意味着知道转换的预期路径。然而,在实际进行从第一图象6显示到第二图象7显示的转换之前,不执行实际的计算。所述操作将使用图象的对应信息。对应信息可以是定义图象中所描绘平面的四个对应点。
到其它图象的链接可以耦合到每个图象。这些链接通过图形构成指向路径的指针,以下的特定边用于变换所述显示。因而链接可激活从第一图象6经转换8到第二图象7的转换8。然而,还可激活从第一图象到第三图象的转换,此转换经过到第二图象的第一转换和到第三图象的第二转换。所述链接指定在所述图象之间采用的某个路径,即,应该跟从哪些边。所述链接耦合到浏览的热点或其它装置,如鼠标运动。因而,用户通过激活链接所耦合的区域而激活转换。可替换地,所述链接可耦合到图象的特定部分,如图象中的箭头11或图象中的区域,所述特定部分可描绘景物中与转换目的图象相同的部分。通过请求从另一顶点,例如从在搜索时提供的顶点,而图形搜索某个顶点,从而建立链接。
结合图3描述操作。在第一和第二图象6、7中确定投影平面12。平面12由四个点13-16定义。在两个图象6、7中,这些点13-16是相对应的。对应点13-16用于计算单应性。在Paul heckbert,“Projective Mappings for Image Warping”;Rendering,15-862,1995年9月26日中详细描述单应性。对应点13-16在第一图象中被命名为ui、vi,在第二图象中被命名为xi、yi,其中i=0,1,2,3。通过求解以下8×8等式系统而计算单应性矩阵H。
uivi1000-uixi-vixi000uivi1-uiyi-viyiabcdefgh=xiyi]]>H=abcdefghl]]>此单应性矩阵用于把第一图象6中的点变换为第二图象7中的点。在优选实施例中,通过
平面12而进行变换。这得到更简单的计算。在图3中举例说明第一图象6中的平面12映射到
平面12,然后映射到第二图象7中的平面12。有其它几种用于变换图象的方法。所述变换基于除对应点之外的信息,如在包括对应信息的图象的区域中的图象内容。
为了建立从第一图象6到第二图象7的平滑变换,结合投影变换执行内插。每个对应点13-16遵循从第一图象6中位置到第二图象7中位置的路径。此路径可用关键点集来规定。关键点集定义对应点13-16对于特定转换图象应该具有的位置。因而,第一图象6和第二图象7是在变换中的第一和最后关键点集。在第一和最后关键点集中可插入更多的关键点集,以控制对应点13-16的路径。在关键点集之间内插对应点13-16的确定位置用于计算转换图象,所述转换图象在变换过程中显示。在建立平滑变换之后,显示这些转换图象。
当执行与照相机旋转对应的转换时,所述变换优选描述用于对应点13-16的圆形或弓形路径。这是有利的,因为在两个图象之间旋转的物体在变换过程中不会出现扭曲。如果使用线性路径,物体在变换过程中就变得更小。因而,这不会导致刚性变换。进而,以转换不会产生转换图象的方式定义关键点集,所述关键点集需要在第一和第二图象任一个中都不存在的信息。如果如图4所示在第一图象6和第二图象7之间进行如箭头A所示的线性内插,就会有危险。如果使用关键点集来替代,就可定义如箭头B所示的替代路径,并且转换图象不包括在第一和第二图象6、7中不存在的任何信息。在其它转换情形中,适合使用线性路径。
进而,如果在转换过程中只示出第一和第二图象6、7中的一部分,就可避免显示出在第一和第二图象6、7中不存在的信息的风险。这对应于在第一和第二图象6、7中的缩放。然后,第一图象6和第二图象7的映射所保留的信息比在显示第一和第二图象6、7时所显示的信息更多。结果,可保证第一和第二图象6、7中的至少一个象素被映射到每个转换图象的每个象素上。
转换图象中的参数位置,即对应点13-16,是转换进程的函数。通过内插方程如样条(spline)方程来计算所述位置。
内插进程导致三个点集,即,第一图象6的点集、第二图象7的点集和将要产生的转换图象的点集。使用这些点集计算两个单应性一个为从第一图象6到转换图象的单应性,另一个为从第二图象7到转换图象的单应性。通过分别对第一和第二图象6、7应用这些单应性,第一和第二图象6、7的每个象素投影到将要产生的转换图象的图象平面上。通过在转换图象的每个象素中混合第一和第二图象的投影,把这些投影结合到最终转换图象中。
结合图5描述第一和第二图象6、7混合到转换图象中。通过相应的单应性矩阵相乘,第一和第二图象6、7的每个象素,即二维坐标系统中的离散点,被变换。接着,第一和第二图象6、7的投影的组合或混合用于计算转换图象。原始图象(未变换的第一和第二图象)的每个象素被赋予权值。在本发明的优选实施例中,第一和第二图象6、7的象素的线性组合用于确定转换图象中的象素值。然后,所述混合描述为
P=αα+βP1+βα+βP2]]>这里,P为转换图象中的象素值,P1为第一图象6中的象素值,P1映射到转换图象中的象素P,以及,P2为第二图象7中的象素值,P2映射到转换图象中的象素P。第一和第二图象6、7中象素的权由参数α和β确定。在优选实施例中,这些权随着转换的进程而改变。因而,如果转换接近第一图象6,参数α就较大,而如果转换接近第二图象7,参数β就较大。这可描述为α=f(u,v,1-t)β=f(u,v,t)这里,t=
为描述转换进程的参数。可以看出,参数α和β也取决于函数f。函数f取决于象素在第一和第二图象中的位置。因而,象素的权取决于象素在图象中的位置。优选地,函数f为二维正态分布曲线,它向图象中部的象素赋予较大的权,而向图象边缘的象素赋予较小的权。从而,可以避免前面所述的边缘效应。因此,函数f可描述为f(u,v)=1-(x2(3-2x))2x=(u-0,5)2+(v-0,5)2]]>这里,u,v=
是在将要转换的图象中象素的坐标。
对应点13-16不必用于从第一图象6到第二图象7的整个转换过程中。相反,在转换的某个阶段,另一组对应点可替代所用的第一组。可替换地,多于一组的对应点13-16用于每个转换图象的计算中。接着,不同组的对应点用于根据上述而计算中间转换图象,并且,通过混合中间转换图象而计算最终的转换图象。
在从相同视点但以不同视角示出景物时,所述图象相互关联。于是,转换将构成视角的旋转。通过从不同视点示出相同平面,也可使图象关联。此平面为曲面上的小平面部分。不同的视点以不同视角或从不同距离示出平面。通过对以相同视点相同视角示出的景物进行不同的聚焦,也可使图象关联,例如,第一图象描绘聚焦在靠近视点的物体上的画面,而第二图象描绘聚焦在远离视点的物体上的画面。对于这些所有的替代方案,都需要两个图象用于操作。也可通过第二图象仅示出第一图象的一部分但以更高分辨率示出,而使图象关联。在此情况下,通过只操作第一图象就可执行转换。然后,在第一图象中朝着第二图象所示出的部分第一图象进行放大。在此情况下,甚至在两个图象都已下载之前就开始转换。可组合上述转换,以便在以其它方式关联的图象之间进行转换。
结合图6描述用于表示图象之间转换的方法。在显示器件上执行所述表示。显示器件通过计算机网络,或通过就地文件结构访问图象信息存储结构,步骤20。图象信息存储结构的图象和转换下载到显示器件中,步骤22。接着,在显示器件上显示第一图象的部分或全部,步骤24。当第二图象和从第一图象到第二图象的转换已经下载时,进行转换。如果用户请求转换,步骤26,就在显示器件中借助已下载的转换而计算操作,步骤28。此转换显示把用户从第一图象引导到第二图象的转换图象,步骤30。当转换完成时,显示第二图象的部分或全部,步骤32。在显示第二图象时,开始到第三图象或返回第一图象的新转换。于是,在图象信息存储结构的图象之间以任意次序进行转换。而且,在显示转换图象时,可中止转换。接着,转换可反转,再次显示第一图象,接着继续显示第二图象,或者,开始进行朝着显示第三图象的新转换。
参照图7,图象40可分为几个区域41-43,这些区域导致向不同图象的转换。当指针移动到开始转换的区域中时,优选地,用户还必须点击指针,以开始转换。然而,转换可以通过把指针移出该区域而停止。随后,已起动的转换从最后显示的转换图象反转到显示原始图象40。在优选实施例中,转换只能在某个点之前停止。于是,如果转换已离原始图象40太远,它就会完成转换,而与指针的移动无关。此点可由参数t指定。当转换限制在还能反转的范围内时,此转换也可改变为从原始图象40转换到另一图象。如图7所示,原始图象40分为三个区域41-43,这三个区域导致从原始图象40的三个不同的转换。当从原始图象40向左转换的参数t低于临界值时,那么,向左转换就改变为如箭头D所示的向上转换,其中,向左转换如箭头C所示。
如果几个图象互相层叠,在图象中就能进行几乎自由的运动。如果转换保持在临界值t之下,这是有可能的。
现在结合图8和9描述用于建立图象信息存储结构的编辑器。然而,在建立图象信息存储结构之前,必需以数字形式捕捉包括具有相应信息的区域的图象。随后,使用这些图象建立图象信息存储结构。
编辑器包括两种模式。在第一模式中,如图8所示,图象示意性地相互关联。在这,用于图象信息存储结构中的图象相互逻辑关联,即,示出在图象之间的连接。在此模式中,建立图象信息存储结构的操作员可获得对此结构的全面了解。将要使用的图象以缩略图50显示,并且用直线51连接,显示可能的转换。
例如通过用鼠标指针点击图象或转换中的任何一个而激活它们,操作员转移到编辑器的第二模式,如图9所示。在此模式中,操作员研究转换,并建立新的转换或改进现有的转换。在第二模式中显示的信息分为四个部分52-55。在上面两个部分52、53中,显示包含在当前感兴趣的转换中的两个图象。操作员通过点击这两个图象而定义对应点13-16。为了帮助操作员正确地定义对应点,在图象中可示出引导线56,从而示出由所述点定义的区域。
为了进一步帮助操作员正确地定义对应点13-16,在第二模式中的右下部分54中示出活动图象的缩放。此缩放可通过以比储存在图象信息存储结构中的图象更高的分辨率获得的图象来实现。接着,以高分辨率获得的图象按比例缩小,以便此图象储存到图象信息存储结构中。对应点的定义也可在放大图象中纠正。
而且,可使用辅助图象来定义关键点集,即对应点13-16在某个转换图象中的一组位置。操作员把对应点13-16的位置定义为关键点集。接着,在第一和第二图象之间的转换过程中,转换图象将示出在辅助图象中描绘的视图。辅助图象不必储存在图象信息存储结构中,而只用于定义关键点集。
进一步地,在第二模式中的左下部分55中,可观察由定义的对应点所导致的转换。此转换可视为动画。还允许对转换的自由浏览。结果,操作员可冷静地检查转换的所有部分,以识别转换中任何不满意的部分。
操作员可在编辑器的两种模式之间切换,以便以逻辑的方式使图象相互关联,并建立需要的全部转换。当结构完成时,编辑器储存图象和转换,这些图象和转换保留在图象和转换之间的所需关联。
应该强调,在本文描述的优选实施例决不是限制性的,并且,只要在后附权利要求所定义的保护范围之内,有可能作出许多变更实施例。例如,图象的显示可在直接连接到储存有图象信息存储结构的计算机的显示器件上执行。
进而,可从正在从不同视点拍摄景物的现场摄像机捕捉图象。从所述摄像机捕捉的静止图象可用于在景物中浏览。接着,所述摄像机连续地替换用于浏览的静止图象。随后,不预先定义包含对应信息的图象区域。然而,如果景物具有容易定义的平面,如墙壁或门等,当执行转换时,可自动地定义所述区域。而且,如果正在连续地监视相同景物,在被恒定描绘的物体中,如门,就总是使用相同的对应点。
而且,图象的其它操作可与计算转换图象的操作同时进行。因而,在转换过程中可控制图象的亮度或着色。
另外,可通过保留用户观察图象的概述统计而控制图象信息存储结构的图象下载次序。因而,如果图象信息存储结构包含大量的图象,就首先下载最受欢迎的图象。
权利要求
1.景物的基于图象的数字表示,此数字表示用于视觉显示景物,所述表示储存在图象信息存储结构中,此结构包括顶点,每一个顶点都代表一个数字图象,以及,把第一顶点和第二顶点结合在一起的边,每条边都代表在第一顶点中的第一图象和在第二顶点中的第二图象之间的转换信息,第一和第二图象描绘景物的不同视图,第一图象具有第一区域,并且第二图象具有第二区域,其中,第一区域的描绘与第二区域的描绘基本对应,所述转换信息定义第一和第二图象中至少一个的操作,所述操作包括计算至少一个转换图象,转换图象描绘在第一和第二图象中所描绘景物的新视图。
2.如权利要求1所述的基于图象的数字表示,其中,所述操作包括计算描绘景物不同视图的几个转换图象。
3.如权利要求1或2所述的基于图象的数字表示,其中,所述转换信息定义用于把第一图象显示变更为第二图象显示的操作,第一图象的描绘包括从第一视点观察的平面,第二图象的描绘包括从第二视点观察的所述平面。
4.如权利要求1或2所述的基于图象的数字表示,其中,所述转换信息定义用于把第一图象显示变更为第二图象显示的操作,第一图象描绘以第一视角从一个视点观察的景物,第二图象描绘以第二视角从所述视点观察的景物。
5.如权利要求1或2所述的基于图象的数字表示,其中,所述转换信息定义用于把第一图象显示变更为第二图象显示的操作,第一图象描绘以一个视角从第一视点观察的景物,第二图象描绘以所述视角从第二视点观察的景物。
6.如先前权利要求中任一项所述的基于图象的数字表示,其中,所述操作包括投影变换。
7.如先前权利要求中任一项所述的基于图象的数字表示,其中,所述操作基于在第一和第二区域中的信息。
8.如先前权利要求中任一项所述的基于图象的数字表示,其中,所述操作使用在第一和第二区域中的对应点的信息。
9.如权利要求8所述的基于图象的数字表示,其中,所述转换信息定义以下转换进程的函数,此转换进程用于把对应点从在第一图象中的位置移动到在第二图象中的另一位置。
10.如权利要求8或9所述的基于图象的数字表示,其中,所述转换信息进一步包括点集,所述点集定义在特定转换图象中对应点的位置。
11.如先前权利要求中任一项所述的基于图象的数字表示,其中,通过混合第一图象中的点到转换图象中的所述点的映射与第二图象中的点到转换图象中的所述点的映射,而计算转换图象中的点。
12.如权利要求11所述的基于图象的数字表示,其中,所述转换信息定义用于混合的权,所述权定义第一和第二图象中每个点对于计算转换图象的影响。
13.如权利要求12所述的基于图象的数字表示,其中,根据预先定义的函数,在第一和第二图象中的权不同。
14.如权利要求12或13所述的基于图象的数字表示,其中,第一和第二图象中的权随着用于计算不同的转换图象的转换进程的函数而变化。
15.如先前权利要求中任一项所述的基于图象的数字表示,其中,所述操作使用至少一个用于计算转换图象的辅助图象,第一、第二和辅助图象描绘景物的不同视图,第一图象具有第一区域,第二图象具有第二区域,并且辅助图象具有第三区域,其中,第一区域的描绘基本与第二区域和第三区域中的描绘对应。
16.如先前权利要求中任一项所述的基于图象的数字表示,其中,所述转换信息定义用于把第一图象中至少一部分的显示经过至少一个转换图象的显示而变更到第二图象中至少一部分的显示的函数。
17.如权利要求16所述的基于图象的数字表示,其中,所述转换是可逆的,从而,所述转换用于把第二图象中至少一部分的显示变更为第一图象中至少一部分的显示。
18.如先前权利要求中任一项所述的基于图象的数字表示,其中,代表第一图象的顶点进一步包括经至少一条特定边到另一顶点的链接,所述特定边用于把第一图象的显示转换为由其它顶点代表的图象的显示。
19.如权利要求18所述的基于图象的数字表示,其中,所述链接耦合到第一区域。
20.如先前权利要求中任一项所述的基于图象的数字表示,其中,预先定义第一和第二区域。
21.如先前权利要求中任一项所述的基于图象的数字表示,其中,通过用户的输入而控制所述转换。
22.一种用于显示在由数字图象表示的景物中进行浏览的方法,所述方法包括以下步骤访问第一和第二数字图象,第一和第二图象描绘景物的不同视图,第一图象具有第一区域,并且第二图象具有第二区域,其中,第一区域的描绘与第二区域的描绘基本对应,访问在第一图象和第二图象之间的转换信息,所述转换信息定义第一和第二图象中至少一个的操作,使用已定义的操作来确定至少一个转换图象,所述转换图象描绘在第一和第二图象中所描绘景物的新视图,通过用描绘景物不同视图的另一图象的显示来替代描绘景物视图的图象的显示,在景物中进行视觉浏览。
23.如权利要求22所述的方法,其中,用户控制将要显示什么图象。
24.如权利要求22或23所述的方法,其中,显示动画,所述动画形成用于把一个图象显示变更为另一图象显示的特定路径。
25.如权利要求22-24中任一项所述的方法,其中,动画的显示是可由用户控制的。
26.如权利要求22-25中任一项所述的方法,进一步包括把第一和第二图象下载到显示器件中的步骤。
27.如权利要求22-26中任一项所述的方法,其中,在显示器件上执行所述操作的计算。
28.如权利要求26或27所述的方法,进一步包括当第一和第二图象都已下载到显示器件中时,实现从第一图象转换到第二图象的步骤。
29.如权利要求22-28中任一项所述的方法,其中,访问第一和第二图象与所述转换的步骤包括访问计算机程序的步骤,此步骤访问图象信息存储结构。
30.一种用于变更第一图象显示从而转换到第二图象显示的图象信息存储结构,所述图象信息存储结构是可通过显示器件访问的,并且包括顶点,每一个顶点都代表一个图象,以及,把第一顶点和第二顶点结合在一起的边,每条边都代表从第一顶点中的第一图象转换到第二顶点中的第二图象的信息,第一图象具有第一区域,并且第二图象具有第二区域,第一区域中的信息与第二区域中的信息基本对应,所述转换信息定义第一和第二图象中至少一个的操作,所述操作形成用于变更第一图象显示从而经至少一个转换图象的显示转换到第二图象显示的函数。
31.一种用于变更第一图象显示从而转换到第二图象显示的图象信息存储结构,所述图象信息存储结构是可通过显示器件访问的,并且包括第一图象和第二图象,第一图象具有第一区域并且第二图象具有第二区域,第一区域中的信息与第二区域中的信息基本对应,从第一图象到第二图象的转换信息,所述转换信息定义第一和第二图象中至少一个的操作,所述操作形成用于变更第一图象显示从而经至少一个转换图象的显示转换到第二图象显示的函数。
32.一种用于显示数字图象的方法,所述方法包括以下步骤访问储存的第一和第二数字图象,所述第一图象具有第一区域并且所述第二图象具有第二区域,第一区域中的信息与第二区域中的信息基本对应,访问所定义的从第一图象到第二图象转换的信息,在显示器件上显示第一图象,通过计算第一和第二图象中至少一个的操作,执行从第一图象到第二图象的转换,在显示器件上显示至少一个转换图象,所述转换图象通过所述操作而建立,在显示器件上显示第二图象,完成从第一图象显示到第二图象显示的转换。
33.一种用于建立景物的基于图象的数字表示的器件,此数字表示用于视觉显示景物,所述器件包括用于获得第一和第二数字图象的装置,第一和第二图象描绘景物的不同视图,用于定义第一图象的第一区域和第二图象的第二区域的装置,其中,第一区域的描绘与第二区域的描绘基本对应,用于定义在第一图象和第二图象之间转换的信息的装置,所述转换信息定义第一和第二图象中至少一个的操作,所述操作包括计算至少一个转换图象,所述转换图象描绘在第一和第二图象中所描绘景物的新视图,储存装置,用于把第一和第二图象储存为图象信息存储结构的图形中的两个顶点,并把所定义的第一图象和第二图象之间的转换信息储存为把图象信息存储结构的图形中的所述两个顶点结合在一起的边。
34.如权利要求33所述的器件,进一步包括用于显示图象信息存储结构的图形概况的装置。
35.如权利要求33或34所述的器件,进一步包括用于定义在操作中使用的第一和第二图象的对应点的装置。
36.如权利要求35所述的器件,进一步包括用于显示引导线的装置,所述引导线用于定义对应点。
37.如权利要求35或36所述的器件,进一步包括用于显示图象一部分的放大视图的装置,在放大视图中定义对应点。
38.如权利要求37所述的器件,进一步包括用于按比例缩小以高分辨率所获得的图象的装置。
39.如权利要求37所述的器件,其中,用于显示放大视图的装置使用所获得的图象,此图象是高分辨率的。
40.如权利要求33-39中任一项所述的器件,进一步包括用于显示所定义转换的装置。
41.如权利要求40所述的器件,进一步包括用于在任意点中止所定义转换的显示的装置。
42.一种用于建立景物的基于图象的数字表示的方法,此数字表示用于视觉显示景物,所述方法包括以下步骤获得第一和第二数字图象,第一和第二图象描绘景物的不同视图,定义第一图象的第一区域和第二图象的第二区域,其中,第一区域的描绘与第二区域的描绘基本对应,定义在第一图象和第二图象之间转换的信息,所述转换信息定义第一和第二图象中至少一个的操作,所述操作包括计算至少一个转换图象,所述转换图象描绘在第一和第二图象中所描绘景物的新视图,把第一和第二图象储存为图象信息存储结构的图形中的两个顶点,并把所定义的第一图象和第二图象之间的转换信息储存为把图象信息存储结构的图形中的所述两个顶点结合在一起的边。
43.如权利要求42所述的方法,进一步包括显示图象信息存储结构的图形概况的步骤。
44.如权利要求42或43所述的方法,进一步包括用于定义在操作中使用的第一和第二图象的对应点的步骤。
45.如权利要求44所述的方法,进一步包括用于显示引导线的步骤,所述引导线用于定义对应点。
46.如权利要求43或44所述的方法,进一步包括用于显示图象一部分的放大视图的步骤,在放大视图中定义对应点。
47.如权利要求42-46中任一项所述的方法,进一步包括显示所定义转换的步骤。
48.如权利要求47所述的方法,进一步包括在任意点中止所定义转换的显示的步骤。
49.一种用于建立景物的基于图象的数字表示的计算机程序,此数字表示用于视觉显示景物,所述计算机程序包括用于获得第一和第二数字图象的代码,第一和第二图象描绘景物的不同视图,用于定义第一图象的第一区域和第二图象的第二区域的代码,其中,第一区域的描绘与第二区域的描绘基本对应,用于定义在第一图象和第二图象之间转换的信息的代码,所述转换信息定义第一和第二图象中至少一个的操作,所述操作包括计算至少一个转换图象,所述转换图象描绘在第一和第二图象中所描绘景物的新视图,储存代码,用于把第一和第二图象储存为图象信息存储结构的图形中的两个顶点,并把所定义的第一图象和第二图象之间的转换信息储存为把图象信息存储结构的图形中的所述两个顶点结合在一起的边。
50.如权利要求49所述的计算机程序,进一步包括用于显示图象信息存储结构的图形概况的代码。
51.如权利要求49或50所述的计算机程序,进一步包括用于定义在操作中使用的第一和第二图象的对应点的代码。
52.如权利要求51所述的计算机程序,进一步包括用于显示引导线的代码,所述引导线用于定义对应点。
53.如权利要求51或52所述的计算机程序,进一步包括用于显示图象一部分的放大视图的代码,在放大视图中定义对应点。
54.如权利要求49-53中任一项所述的计算机程序,进一步包括用于显示所定义转换的代码。
55.如权利要求54所述的计算机程序,进一步包括用于在任意点中止所定义转换的显示的代码。
全文摘要
本发明涉及景物的基于图象的数字表示,其储存在图象信息存储结构中,此数字表示用于视觉显示景物,所述结构包括顶点,每一个都代表数字图象,及把第一顶点和第二顶点结合在一起的边。每条边都代表在第一顶点中的第一图象和在第二顶点中的第二图象之间的转换的信息,第一和第二图象描绘景物的不同视图,第一图象具有第一区域,第二图象具有第二区域,第一区域的描绘与第二区域的描绘基本对应。所述转换信息定义第一和第二图象中至少一个的操作,所述操作包括计算至少一个转换图象,转换图象描绘在第一和第二图象中所描绘景物的新视图。也公开了显示景物中浏览的方法、显示图象的方法、及建立图象信息存储结构的器件、方法和计算机程序。
文档编号G09G5/00GK1489750SQ028044
公开日2004年4月14日 申请日期2002年1月18日 优先权日2001年2月2日
发明者萨米·内米, 迈克尔·珀森, 珀森, 萨米 内米 申请人:斯卡拉多股份公司