CN100498840C - 缩放三维模型的方法和缩放单元 - Google Patents
缩放三维模型的方法和缩放单元 Download PDFInfo
- Publication number
- CN100498840C CN100498840C CNB2004800375276A CN200480037527A CN100498840C CN 100498840 C CN100498840 C CN 100498840C CN B2004800375276 A CNB2004800375276 A CN B2004800375276A CN 200480037527 A CN200480037527 A CN 200480037527A CN 100498840 C CN100498840 C CN 100498840C
- Authority
- CN
- China
- Prior art keywords
- dimensional
- output
- input
- data point
- model
- 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
- 238000000034 method Methods 0.000 title claims abstract description 27
- 238000004364 calculation method Methods 0.000 claims description 6
- 230000008676 import Effects 0.000 claims description 6
- 241000446313 Lamella Species 0.000 description 5
- 238000004590 computer program Methods 0.000 description 5
- 238000013507 mapping Methods 0.000 description 4
- 230000035807 sensation Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000000295 complement effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000012512 characterization method Methods 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/10—Geometric effects
- G06T15/20—Perspective computation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/20—Image signal generators
- H04N13/275—Image signal generators from 3D object models, e.g. computer-generated stereoscopic image signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/20—Image signal generators
- H04N13/286—Image signal generators having separate monoscopic and stereoscopic modes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Graphics (AREA)
- Computing Systems (AREA)
- Geometry (AREA)
- Processing Or Creating Images (AREA)
- Image Processing (AREA)
- Image Generation (AREA)
Abstract
公开了一种将三维输入空间中的三维输入模型(100)缩放为适合预定三维输出空间(104)的三维输出模型(200)的方法。这种缩放是通过采用第一缩放因数将三维输入空间中具有到视点的第一距离的第一输入面(106)投影到预定三维输出空间中的第一输出面(110),并且通过采用比第一缩放因数更大的第二缩放因数将三维输入空间中具有到视点的、比第一距离更小的第二距离的第二输入面(108)投影到预定三维空间中的第二输出面(112)。
Description
本发明涉及一种将三维输入空间中的三维输入模型缩放为适合预定三维输出空间的三维输出模型的方法。
本发明还涉及用于将三维输入空间中的三维输入模型缩放为适合预定三维输出空间的三维输出模型的缩放单元。
本发明还涉及图像显示装置,包括:
-用于接收表示三维模型的信号的接收装置;
-如上所述的缩放单元;以及
-用于基于三维输出模型呈现三维图像的呈现装置。
本发明还均涉及由计算机设备所加载的计算机程序产品,其包括将三维输入空间中的三维输入模型缩放为适合预定三维输出空间的三维输出模型的指令。
三维景象的大小与在其上显示该景象的图像显示设备的显示能力不匹配的可能性很高,例如包括房子的三维景象的尺寸大于显示设备的一般尺寸。因此需要缩放操作。需要缩放的其他原因在于使表示三维景象的三维模型的几何形状适合传输通路或者使三维模型适合观看者的偏好。
对表示三维景象的三维模型进行线性缩放操作是公知的。深度信息的缩放原则上是利用与输出空间的深度范围相关的深度信息的线性适应来执行的。作为选择,超出显示能力界限的信息被剪掉了。
深度适应或者缩放的缺陷在于它可以导致减少深度感觉。尤其线性深度缩放对于缩放三维模型的深度感觉是不利的,因为显示设备的可用深度范围通常相对较小。
本发明的目的在于提供开始段落中所述类型的方法,其导致具有相对较强三维感觉的缩放的三维输出模型。
本发明的目的是这样实现的:其中通过采用第一缩放因数将三维输入空间中具有到视点的第一距离的第一输入面投影到预定三维输出空间中的第一输出面,并且通过采用比第一缩放因数更大的第二缩放因数将三维输入空间中具有到视点的、比第一距离更小的第二距离的第二输入面投影到预定三维空间中的第二输出面。换句话说,所采用的缩放因数不是恒定值,而是与输入面和视点之间的距离有关。较小的距离意味着较大的缩放因数。根据本发明的方法的优势在于,三维输入模型被改变,即改造,以使至少保持甚至增强了深度感觉。要注意的是,利用线性三维缩放,如果预定三维输出空间的深度范围小于三维输入空间的深度很多,则深度感觉被减小。利用根据本发明的方法可以防止该减小。任选地是,甚至增强了深度感觉。
在根据本发明的方法的实施例中,利用相对于视点的透视投影将位于第一输入面的三维输入模型的第一输入数据点投影到位于第一输出面的三维输出模型的第一输出数据点,并利用相对于视点的透视投影将位于第二输入面的三维输入模型的第二输入数据点投影到位于第一输出面的三维输出模型的第二输出数据点。换句话说,输入数据点基于单个视点被投影到相应数据输出点。根据本发明的方法的该实施例的优势在于保持了输入三维模型的原始深度感觉。这意味着原始深度感觉和输出三维模型的深度感觉基本上是彼此相同的。
在根据本发明的方法的另一个实施例中利用相对于视点的透视投影将位于第一输入面的三维输入模型的第一输入数据点投影到位于第一输出面的三维输出模型的第一输出数据点,并利用相对于另一个视点的透视投影将位于第二输入面的三维输入模型的第二输入数据点投影到位于第一输出面的三维输出模型的第二输出数据点。换句话说,输入数据点基于多个视点被投影到相应的数据输出点。根据本发明的方法的该实施例的优势在于增强了输入三维模型的原始深度感觉。这意味着输出三维模型的深度感觉甚至高于输入三维模型的原始深度感觉。
本发明的另一个目的在于提供在开始段落中所述类型的缩放单元,其用于提供具有相对较强三维感觉的缩放三维输出模型。
本发明的该目的是这样实现的:其中缩放单元包括计算装置,用于计算与三维输入模型的各个输入数据点相对应的三维输出模型的输出数据点的坐标,由此通过采用第一缩放因数将位于三维输入空间中第一输入面的输入数据点中、具有到视点的第一距离的第一输入数据点投影到位于预定三维输出空间中的第一输出面的输出数据点中的第一输出数据点,并通过采用比第一缩放因数更大的第二缩放因数将位于三维输入空间中第二输入面的输入数据点中、具有到视点的比第一距离更小的第二距离的第二输入数据点投影到位于预定三维输出空间中的第二输出面输出数据点中的第二输出数据点。
本发明的另一个目的在于提供在开始段落中所述类型的图像处理装置,其用于提供具有相对较强三维感觉的缩放三维输出模型。
本发明的该目的是这样实现的:其中缩放单元包括计算装置,用于计算与三维输入模型的各个输入数据点相对应的三维输出模型的输出数据点的坐标,由此通过采用第一缩放因数将位于三维输入空间中第一输入面的输入数据点中的、具有到视点的第一距离的第一输入数据点投影到位于预定三维输出空间中的第一输出面的输出数据点中的第一输出数据点,并通过采用比第一缩放因数更大的第二缩放因数将位于三维输入空间中第二输入面的输入数据点中的、具有到视点的比第一距离更小的第二距离的第二输入数据点投影到位于预定三维输出空间中的第二输出面的输出数据点中的第二输出数据点。
本发明的另一个目的在于提供开始段落中所述类型的计算机程序产品,其导致具有相对较强三维感觉的缩放三维输出模型。
本发明的该目的在计算机程序产品中是这样实现的,在被加载到包括处理装置和存储器的计算机设备中以后,为所述处理装置提供以下能力:计算与三维输入模型的各个输入数据点相对应的三维输出模型的输出数据点的坐标,由此通过采用第一缩放因数将位于三维输入空间中第一输入面的的输入数据点中的、具有到视点的第一距离的第一输入数据点投影到位于预定三维输出空间中的第一输出面的输出数据点中的第一输出数据点,并通过采用比第一缩放因数更大的第二缩放因数将位于三维输入空间中第二输入面的输入数据点中的、具有到视点的比第一距离更小的第二距离的第二输入数据点投影到位于预定三维输出空间中的第二输出面的输出数据点中的第二输出数据点。
缩放单元的改进及其变体可以对应于所述图像处理装置、方法和计算机程序产品的改进及其变体。
参照下文所述的实现过程和实施例以及附图,根据本发明的方法、缩放单元、图像处理装置和计算机程序产品的这些和其他方面会变得显而易见并且会得到说明,其中:
图1示意性地示出了根据现有技术的缩放方法;
图2A示意性地示出了根据本发明的缩放方法的第一实施例;
图2B示意性地示出了根据本发明的缩放方法的第二实施例;
图3示意性地示出了输入数据点到存储设备的数据元件的映射;
图4示意性地示出了根据本发明的图像处理装置。
有几种类型的模型用于存储三维信息,即,三维模型:
-线框,例如指定VRML。这些模型包括线和面的结构。
-体积数据结构或者体元映射(体元表示体积元素)。这些体积数据结构包括元素的三维阵列。每个元素有三维并表示特性值。例如CT(计算机x射线断层造影)数据被存储为体积数据结构,其中每个元素对应于相应的Hounsfield值(表示X射线吸收量的单位)。
-具有深度映射的二维图像,例如具有RGBZ值的二维图像。这表示每个像素包括三个颜色分量值和深度值。三个颜色分量值还表示亮度值。
-基于图像的模型,例如立体图像对或者多视角图像。这些类型的图像也称为光场。
将由一种类型的三维模型所表示的数据转换为另一种类型的三维模型是可能的。例如由线框或者具有深度映射的二维图像所表示的数据可以通过呈现为由体积数据结构或者基于图像的模型表示的数据而被转换。
可以利用三维显示设备实现的深度值量决于其类型。利用体积显示设备,深度量完全由显示设备的维度确定。利用诸如玻璃的立体显示对取决于观察者的深度量具有软界限。如果由透镜适应和相互眼聚焦之间的“冲突”导致深度量太大,那么观察者会变得疲劳。诸如基于具有用于多视角的透镜状屏幕的LCD那样的自动立体显示设备具有理论上最大的深度范围,该范围是由视角量(amount of views)确定的。
图1示意性地示出了根据现有技术的线性缩放的方法。图1示出了三维输入模型100和适合预定三维输出空间104的线性缩放的三维输出模型102,例如对应于三维显示设备的观察范围。缩放意味着每个输入数据点I1、I2、I3和I4被转换为相应输出数据点O1、O2、O3和O4。例如在图1中所描述的,位于三维输入模型100边界的第一输入面106上的输入数据点I1被映射到位于预定三维输出空间104边界的第一输出面110上的输出数据点O1。在图1中还描述了,位于三维输入模型100另一边界的第二输入面108上的输入数据点I3被映射到位于预定三维输出空间104另一边界的第二输出面112上的输出数据点O3。三维输入模型100和三维输出模型102都具有方块形状。例如位于三维输入模型100的第一输入面106(z=z3)的第一边的宽度Wi(z3)等于位于三维输入模型100的第二输入面108(z=z2)的第二边的宽度Wi(z2),并且位于三维输出模型102的第一输出面110的第一边(z=z4)的宽度Wo(z4)等于位于三维输出模型102的第二输出面112的第二边(z=z1)的宽度Wo(z1)。
图2A示意性地示出了根据本发明的缩放方法。图2A示出了三维输入模型100和符合单个视点V1比例缩放的三维输出模型200。尽管三维输入模型100具有矩形形状,但是三维输出模型200具有梯形形状。例如三维输入模型100的第一边(z=z3)的第一宽度Wi(z3)等于三维输入模型100的第二边(z=z2)的第二宽度Wi(z2),但是三维输出模型200的第一边(z=z4)的第一宽度Wo(z4)不同于三维输出模型200的第二边的第二宽度Wo(z1)。换句话说,三维输入模型100的第一宽度Wi(z3)和第二宽度Wi(z2)变化为第一宽度Wo(z4)和第二宽度Wo(z1)分别取决于三维输入模型100的不同边的位置,即z坐标。
所述缩放,即将三维输入模型100转换到预定三维输出空间104,就是每个输出数据点O1、O2、O3和O4被安置或者位于从各个输入数据点I1、I2、I3和I4到单个视点V1的各条线的邻近处(取决于计算的精确度)。例如,一第一输出数据点O3位于从第一输入数据点I3到视点V1的第一线l1上,并且第二输出数据点O2位于从第二输入数据点I2到特定视点V1的第二线l2上。
如上所述,根据本发明的缩放是一种导致三维输入模型的变形的透视投影。下面提供一些计算来示出变形程度。变形程度与第一边的变化和第二边的变化之间的差别有关。
在其中有输出数据点O1和O2的三维输出模型200的第一边的第一宽度Wo(z4)=‖O2-O1‖可以利用公式1计算:
其中,Wi(z3)=‖I2-I1‖是具有输入数据点I1和I2的三维输入模型100的第一边的第一宽度,z1是预定三维输出空间104的边界的z坐标,z3是三维输入模型100的第一面的z坐标,而d是深度,即预定三维输出空间104的z范围。
在其中有输出数据点O3和O4的三维输出模型200的第二边的第二宽度Wo(z1)=‖O4-O3‖可以利用公式2计算:
其中,Wi(z2)=‖I4-I3‖是具有输入数据点I3和I4的三维输入模型100的第二边的第二宽度,而z2是三维输入模型100的第二边的z坐标。
两个输出边之间的大小差异能够利用公式3计算。
两个输出边之间的相对差对应于为不同边(即面)所采用的缩放因数的差,参见公式4。
在表1中列出了一些例子。例子1。假设三维模型100对应于场景,例如5m*5m*10m的房间,即Wi(z2)=5m,Wi(z3)=5m并且z3-z2=5m。预定三维输出空间104对应于具有10cm深度范围(即d=0.10m)的体积显示设备。在观察者106所在的视点V1和体积显示设备之间的距离等于2m,即z1=2m。那么缩放的三维输出模型200的第一边的第一宽度Wo(z4)等于0.7m,而缩放的三维输出模型200的第二边的第二宽度Wo(z1)等于1m。因此,两个输出边之间的差等于0.3m并且缩放因数之间的差异是30%。
例子2。采用了例子1的多数值。然而现在三维模型100对应于5m*20m的长走廊。那么缩放的三维输出模型200的第一边的第一宽度Wo(z4)等于0.35m,而缩放的三维输出模型200的第二边的第二宽度Wo(z1)仍等于1m。因此,两个输出边之间的差等于0.65m而缩放因数的差异是65%。
例子3。在z=z3第一个箭头(actor)所在处具有0.5m的宽度Wi(z3)并且在z=z2第二个箭头所在处具有0.5m的宽度Wi(z2)。两个箭头之间的差是1m,即z3-z2=1。第一箭头的表示被缩放成缩放三维输出模型200的第一输出面110。宽度Wo(z4)等于0.1m。第二箭头的表示被缩放成第二输出面112。宽度Wo(z1)等于0.095m。因此,两个输出边之间的差等于0.005m而缩放因数的差异是5%。
例子4。采用了例子3的多数值。然而,现在预定三维输出空间104对应于具有5cm(即d=0.05m)深度范围的体积显示设备。因此,两个输出边之间的差等于0.007m,而缩放因数的差异是7%。
例子5。采用了例子3的多数值。然而,现在预定三维输出空间104对应于具有5cm(即d=0.02m)深度范围的体积显示设备。因此,两个输出边之间的差等于0.008m,而缩放因数的差异是8%。
表1.缩放的例子。
例子 Wi(z2) Wi(z3) z1 z2 z3 d Wo(z1) Wo(z4) D Drel[%]
1 5 5 2 10 15 0.10 1 0.7 0.3 30
2 5 5 2 10 30 0.10 1 0.35 0.65 65
3 0.5 0.5 2 10 11 0.10 0.100 0.095 0.005 5
4 0.5 0.5 2 10 11 0.05 0.100 0.093 0.007 7
5 0.5 0.5 2 10 11 0.02 0.100 0.092 0.008 8
图2B示意性地示出了根据本发明的缩放方法的第二实施例。在该实施例中不是单个视点而是视点V1、V2的范围。缩放,即将三维输入模型100转换为预定三维输出空间104,使得将每个输出数据点O1、O2、O3和O4放置在或者非常靠近从各个输入数据点I1、I2、I3和I4到视点V1、V2的范围的各条线(取决于计算的精确度)。例如第一输出数据点O1位于从第一输入数据点I3到视点V1的第一线l1上,而第二输出数据点O2位于从第二输入数据点I2到另一视点V2的第二线l2上。优选地,三维输入模型的每个输入面基于其自己的视点被投影到相应的三维输出模型的输出面。当将如图2B所示的三维输出模型202与图2A所示的三维输出模型200相比较时,能够看出在结合图2B所述的根据本发明的方法的实施例中三维输入模型100的变形比结合图2A所述的根据本发明的方法的实施例中三维输入模型100的变形更明显。要注意的是, 附加变形的程度与深度感觉的增强量有关。
应当清楚的是,代替增强深度感觉,如结合图2B所述的,也可以通过使用多个视点,例如一个视点在另一个视点的后面或者上面,来实现深度感觉的有限减小。这一点不做描述。
图3示意性地示出了将输入数据点I1-I11映射到存储设备302的数据单元304-320中。存储设备302包括三维数据结构。该三维数据结构表示预定的三维输出空间。图3描述了三维数据结构中只有一个z、x片层(slice),即y坐标是恒定的。不同的y、x片层330-340(即z坐标恒定)可对应于体积显示设备的不同视平面。不同输出数据点O1-O13的数值(例如颜色和亮度)都存储在存储设备302的各个数据单元304-320中。对于每个输入数据点I1-I11,相应的数据单元是由相应的颜色和亮度值来确定和填充的。例如,输入数据点I1映射到输出数据点O1并存储于数据单元312中,并且输入数据点I6映射到输出数据点O6并存储于数据单元304中。从输入数据点到输出数据点的映射基于输入数据点的已知坐标、预定三维输出空间和视点V1。输出数据点的x、y、z坐标是分别由公式5、6、7而确定的。
Oi(x)=fx(Ii(x,y,z)) (5)
Oi(y)=fy(Ii(x,y,z)) (6)
Oi(z)=fz(Ii(x,y,z)) (7)
在这种情况下,输出数据点O1-O6的z坐标是如下计算的。已知的是,有六个输入数据点I1-I6位于通过视点V1的一条线l1上。位于预定三维输出空间边界的第一输出面的z坐标是已知的。线l1上的第一输出数据点O1的z坐标被设置为该已知的z坐标。位于预定三维输出空间的另一个边界的第二输出面的z坐标是已知的。线l1上的最后输出数据点O6的z坐标被设置为该后者的z坐标。另一个z坐标将预定三维输出空间的z范围划分为五个等距的距离。应该注意的是可选择的映射也是可能的,参见下文。前提是输入数据点的顺序不变。
作为选择,输出数据点O7-O10的数值是基于输入数据点I7-I10之间的距离而计算的。在该情况下,输出数据点O7-O10的z坐标是如下计算的。已知的是,有4个输入数据点I7-I10位于通过视点V1的一条线l2上。位于预定三维输出空间边界的第一输出面的z坐标是已知的。线l2上的第一输出数据点O7的z坐标被设置为该已知的z坐标。位于预定三维输出空间的另一个边界的第二输出面的z坐标是已知的。线l2上的最后输出数据点O10的z坐标被设置为该后者的z坐标。z坐标输出数据点O8和O9是基于输入数据点I7-I10之间的距离以及第一输出面和第二输出面之间的距离而计算的。可选地,其他输出数据点O11-O12的值是基于多个输入数据点(例如I7-I10)的插值而计算的。
在另一个可选方案中,特定输出数据点O13的值是基于其他输出数据点而计算的,例如因为相应的输入数据点I11属于三维输入模型中的对象。在图3中描述了三个输入数据点I5、I9和I11都在一条线l4上,表示他们属于一个对象。特定输入数据点I11位于通过视点V1的线l3上。因为没有其他输入数据点在线l3上,所以在哪个数据单元中是任意的,即输出数据点O13被映射到哪个z坐标是任意的。它可以存储于与三维输出模型的第一面对应的第一y、x片层330的数据单元中,或者存储在与三维输出模型的第二面对应的最后y、x片层340中。图3描述了其他选择。输出数据点O13的z坐标基于输出数据点O5和O9的z坐标。
应该注意的是上述存储方案只是示例。作为选择,三维输出模型不存储在这种具有固定平面即y、x片层330的固定三维数据结构中。一个选择是从每个输出数据点不仅存储亮度和/或颜色值,还存储其坐标。
图4示意性地示出了根据本发明的图像处理装置400。该图像处理装置400包括:
-接收单元402,用于接收表示三维输入模型的的信号;
-缩放单元404,用于将三维输入模型缩放为三维输出模型;以及
-呈现装置405,用于基于三维输出模型呈现三维图像。
在输入连接器410提供信号。例如该信号是符合VRML规范的数据的数字流。该信号可以是经由天线或电缆接收的广播信号,也可以是来自诸如VCR
(录像机)或者数字化通用光盘(DVD)之类的存储设备的信号。
缩放单元404包括计算装置407,用于计算与三维输入模型的各个输入数据点相对应的三维输出模型的输出数据点的坐标,由此通过采用第一缩放因数将位于三维输入空间中第一输入面的输入数据点中、具有到视点的第一距离的第一输入数据点投影到位于预定三维输出空间中的第一输出面的输出数据点中的第一输出数据点,并通过采用比第一缩放因数更大的第二缩放因数将位于三维输入空间中第二输入面的输入数据点中、具有到视点的比第一距离较小的第二距离的第二输入数据点投影到位于预定三维空间中的第二输出面的输出数据点中的第二输出数据点。结合图2A、图2B和图3描述对输出数据点的坐标的计算。
缩放单元404的计算装置407和呈现装置405可以利用一个处理器来实现。有关这一点就不这样描述了。通常,这些功能是在软件程序产品的控制之下实现的。在执行过程中,通常将软件程序产品加载到诸如RAM之类的存储器中,并从中执行。程序也可以从后台存储器,诸如ROM、硬盘、或者磁性和/或光存储器中被加载,或者可以经由诸如因特网之类的网络加载。可选择特定用途集成电路来提供所公开的功能。
图像处理装置可选地包括用于显示呈现装置的输出图像的显示设备406。图像处理装置400例如可以是TV。作为选择图像处理装置400不包括可选显示设备,而是向包括显示设备406的装置提供该输出图像。图像处理装置400可以是机顶盒、卫星调谐器、VCR播放器、DVD播放器或者录音机之类的。任选地图像处理装置400包括存储装置,诸如硬盘或者用于在可拆卸介质(例如光盘)上存储的装置。图像处理装置400也可以是电影制片场或者广播公司采用的***。另一个选择是图像处理装置400包括在用于玩游戏的游戏设备中。
应该注意的是,用于将输入数据点投射到输出数据点的视点不必与观察者的实际位置相匹配。除此之外,用于将输入数据点投射到输出数据点的视点不必与用于呈现三维图像的另一个视点相匹配。这表示不同的视点应该解释为用于投射的中央点。这些视点定义了输入数据点和输出数据点之间的几何关系。
应该注意的是上述实施例只是示例而不是限制本发明,并且本领域的技术人员在不脱离所附权利要求的范围的情况下能够设计替换实施例。在权利要求中,置于括号中的任何附图标记都不应该被理解为限制权利要求。“包括”一词不排除存在在权利要求中未列出的元件或者步骤。元件之前的“一”或“一个”一词不排除多个这种元件的存在。本发明可以通过包括多个独立元件的硬件实现以及通过适当的编程计算机来实现。在列举几个装置的单元权利要求中,这些装置的其中几个可以包含在一个或多个硬件中。词语第一、第二和第三等的使用不表示任何顺序。这些词要解释为名称。
Claims (7)
1、一种将三维输入空间中的三维输入模型(100)缩放为适合预定三维输出空间(104)的三维输出模型(200)的方法,其中通过采用第一缩放因数将三维输入空间中具有到视点的第一距离的第一输入面(106)投影到预定三维输出空间中的第一输出面(110),并且通过采用比第一缩放因数更大的第二缩放因数将三维输入空间中具有到视点的、比第一距离更小的第二距离的第二输入面(108)投影到预定三维空间中的第二输出面(112)。
2、如权利要求1所述的方法,其中利用相对于视点的透视投影将位于第一输入面(106)的、三维输入模型(100)的第一输入数据点投影到位于第一输出面(110)的、三维输出模型的第一输出数据点。
3、如权利要求2所述的方法,其中利用相对于视点的透视投影将位于第二输入面(108)的、三维输入模型(100)的第二输入数据点投影到位于第二输出面(112)的、三维输出模型的第二输出数据点。
4、如权利要求2所述的方法,其中利用相对于另一个视点的透视投影将位于第二输入面(108)的、三维输入模型(100)的第二输入数据点投影到位于第二输出面(112)的、三维输出模型的第二输出数据点。
5、一种将三维输入空间中的三维输入模型(100)缩放为适合预定三维输出空间(104)的三维输出模型(200)的缩放单元(404),包括计算装置(407),用于计算与三维输入模型的各个输入数据点相对应的三维输出模型的输出数据点的坐标,由此通过采用第一缩放因数将位于三维输入空间中、具有到视点的第一距离的第一输入面(106)中的第一输入数据点投影到位于预定三维输出空间中的第一输出面(110)的第一输出数据点,并通过采用比第一缩放因数更大的第二缩放因数将位于三维输入空间中、有到视点的比第一距离更小的第二距离的第二输入面(108)中的第二输入数据点投影到位于预定三维输出空间中的第二输出面(112)的第二输出数据点。
6、一种图像处理装置(400),包括:
-用于接收表示三维输入模型的信号的接收装置(402);
-如权利要求5所述的缩放单元(404),用于将三维输入模型(100)缩放为三维输出模型(200);以及
-用于基于该三维输出模型呈现三维图像的呈现装置(405)。
7、如权利要求6所述的图像处理装置(400),进一步包括用于显示三维图像的显示设备(406)。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP03104818.4 | 2003-12-19 | ||
EP03104818 | 2003-12-19 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1894728A CN1894728A (zh) | 2007-01-10 |
CN100498840C true CN100498840C (zh) | 2009-06-10 |
Family
ID=34707267
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004800375276A Expired - Fee Related CN100498840C (zh) | 2003-12-19 | 2004-12-06 | 缩放三维模型的方法和缩放单元 |
Country Status (6)
Country | Link |
---|---|
US (1) | US7692646B2 (zh) |
EP (1) | EP1697902A1 (zh) |
JP (1) | JP4722055B2 (zh) |
KR (1) | KR101163020B1 (zh) |
CN (1) | CN100498840C (zh) |
WO (1) | WO2005062257A1 (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101390131B (zh) * | 2006-02-27 | 2013-03-13 | 皇家飞利浦电子股份有限公司 | 呈现输出图像 |
WO2010040146A1 (en) * | 2008-10-03 | 2010-04-08 | Real D | Optimal depth mapping |
US8284236B2 (en) * | 2009-02-19 | 2012-10-09 | Sony Corporation | Preventing interference between primary and secondary content in a stereoscopic display |
JP5573238B2 (ja) * | 2010-03-04 | 2014-08-20 | ソニー株式会社 | 情報処理装置、情報処理法方法およびプログラム |
JP5050094B2 (ja) * | 2010-12-21 | 2012-10-17 | 株式会社東芝 | 映像処理装置及び映像処理方法 |
GB2521170A (en) * | 2013-12-11 | 2015-06-17 | Advanced Risc Mach Ltd | Method of and apparatus for displaying an output surface in data processing systems |
CN106484397A (zh) * | 2016-09-18 | 2017-03-08 | 乐视控股(北京)有限公司 | 一种3d空间中用户界面控件的生成方法及其装置 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5222204A (en) * | 1990-03-14 | 1993-06-22 | Hewlett-Packard Company | Pixel interpolation in perspective space |
US6654014B2 (en) * | 1995-04-20 | 2003-11-25 | Yoshinori Endo | Bird's-eye view forming method, map display apparatus and navigation system |
JPH09115000A (ja) * | 1995-10-13 | 1997-05-02 | Hitachi Ltd | リアルタイムシミュレーション装置および映像生成方法 |
JP3504111B2 (ja) * | 1996-06-27 | 2004-03-08 | 株式会社東芝 | 立体視システム、立体視方法、及び、異なる2つの視点から見た一対の画像を立体視可能に表示させるコンピュータプログラムを格納する記憶媒体 |
JPH11113028A (ja) * | 1997-09-30 | 1999-04-23 | Toshiba Corp | 3次元映像表示装置 |
US20020163482A1 (en) * | 1998-04-20 | 2002-11-07 | Alan Sullivan | Multi-planar volumetric display system including optical elements made from liquid crystal having polymer stabilized cholesteric textures |
WO2001063561A1 (en) * | 2000-02-25 | 2001-08-30 | The Research Foundation Of State University Of New York | Apparatus and method for volume processing and rendering |
JP2002334322A (ja) * | 2001-05-10 | 2002-11-22 | Sharp Corp | 透視投影画像生成システム、透視投影画像生成方法、透視投影画像生成プログラムおよび透視投影画像生成プログラムを記憶した記憶媒体 |
DE60237113D1 (de) * | 2002-01-07 | 2010-09-02 | Koninkl Philips Electronics Nv | Verfahren und einheit zur skalierung eines drei-dimensionellen modells und anzeigevorrichtung |
JP3982288B2 (ja) * | 2002-03-12 | 2007-09-26 | 日本電気株式会社 | 三次元ウィンドウ表示装置、三次元ウィンドウ表示方法及び三次元ウィンドウ表示プログラム |
US6862501B2 (en) * | 2002-10-28 | 2005-03-01 | Honeywell International Inc. | Method for producing 3D perspective view avionics terrain displays |
US7388583B2 (en) * | 2003-07-11 | 2008-06-17 | Koninklijke Philips Electronics N.V. | Method of and scaling unit for scaling a three-dimensional model |
JP2006018476A (ja) * | 2004-06-30 | 2006-01-19 | Sega Corp | 画像の表示制御方法 |
JP4701379B2 (ja) * | 2004-10-08 | 2011-06-15 | 独立行政法人産業技術総合研究所 | 3次元モデルの2次元表示の補正方法及びシステム |
-
2004
- 2004-12-06 EP EP04801472A patent/EP1697902A1/en not_active Withdrawn
- 2004-12-06 KR KR1020067012108A patent/KR101163020B1/ko not_active IP Right Cessation
- 2004-12-06 CN CNB2004800375276A patent/CN100498840C/zh not_active Expired - Fee Related
- 2004-12-06 WO PCT/IB2004/052675 patent/WO2005062257A1/en not_active Application Discontinuation
- 2004-12-06 US US10/596,456 patent/US7692646B2/en not_active Expired - Fee Related
- 2004-12-06 JP JP2006544632A patent/JP4722055B2/ja not_active Expired - Fee Related
Non-Patent Citations (2)
Title |
---|
Computer Graphics, Principles and Practice. James D. Foley ET AL.,6.1.1节、图 6.22, 6.3, 6.31, 6.4,ADDISON-WESLEY PUBLISHING COMPANY. 1996 |
Computer Graphics, Principles and Practice. James D. Foley ET AL.,6.1.1节、图 6.22, 6.3, 6.31, 6.4,ADDISON-WESLEY PUBLISHING COMPANY. 1996 * |
Also Published As
Publication number | Publication date |
---|---|
US20090009536A1 (en) | 2009-01-08 |
WO2005062257A1 (en) | 2005-07-07 |
KR101163020B1 (ko) | 2012-07-09 |
CN1894728A (zh) | 2007-01-10 |
EP1697902A1 (en) | 2006-09-06 |
JP4722055B2 (ja) | 2011-07-13 |
US7692646B2 (en) | 2010-04-06 |
KR20060114708A (ko) | 2006-11-07 |
JP2007515012A (ja) | 2007-06-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106375748B (zh) | 立体虚拟现实全景视图拼接方法、装置及电子设备 | |
US20180189980A1 (en) | Method and System for Providing Virtual Reality (VR) Video Transcoding and Broadcasting | |
CN106210861B (zh) | 显示弹幕的方法及*** | |
CN102845067B (zh) | 三维(3d)呈现中的字幕 | |
US6502107B1 (en) | Visual database system | |
US7894633B1 (en) | Image conversion and encoding techniques | |
EP0868818B1 (en) | Image conversion and encoding techniques | |
US6496598B1 (en) | Image processing method and apparatus | |
AU2006244955B2 (en) | Stereographic view image generation device and program | |
KR101035103B1 (ko) | 3차원 모델을 스케일링하기 위한 방법 및 스케일링 디바이스 | |
CN1930585B (zh) | 建立深度图 | |
US20140049536A1 (en) | Stereo composition based on multiple camera rigs | |
US7975399B2 (en) | Perpendicular view three dimensional electronic programming guide | |
US20090003728A1 (en) | Depth Perception | |
JP2000503177A (ja) | 2次元映像(motion picture)を3次元映像に変換する方法及び装置 | |
CN108833877B (zh) | 图像处理方法及装置、计算机装置及可读存储介质 | |
US20170111633A1 (en) | 3d display apparatus and control method thereof | |
US20170150212A1 (en) | Method and electronic device for adjusting video | |
CN103544441A (zh) | 移动图像生成装置 | |
CN109218754A (zh) | 一种直播中的信息显示方法、装置、设备及介质 | |
CN102905141A (zh) | 二维转三维转换装置及其方法 | |
CN100498840C (zh) | 缩放三维模型的方法和缩放单元 | |
CN112752085A (zh) | 基于人眼跟踪的裸眼3d视频播放***及方法 | |
CN109729338B (zh) | 显示数据的处理方法、装置和*** | |
CN113546410B (zh) | 地形模型渲染方法、装置、电子设备和存储介质 |
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 |
Granted publication date: 20090610 Termination date: 20141206 |
|
EXPY | Termination of patent right or utility model |