CN101189643A - 3D image generation and display system - Google Patents
3D image generation and display system Download PDFInfo
- Publication number
- CN101189643A CN101189643A CNA2005800498393A CN200580049839A CN101189643A CN 101189643 A CN101189643 A CN 101189643A CN A2005800498393 A CNA2005800498393 A CN A2005800498393A CN 200580049839 A CN200580049839 A CN 200580049839A CN 101189643 A CN101189643 A CN 101189643A
- Authority
- CN
- China
- Prior art keywords
- data
- image
- rendering
- images
- display
- 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.)
- Pending
Links
- 238000012545 processing Methods 0.000 claims abstract description 45
- 230000000694 effects Effects 0.000 claims abstract description 21
- 238000013515 script Methods 0.000 claims abstract description 5
- 238000000034 method Methods 0.000 claims description 56
- 238000009877 rendering Methods 0.000 claims description 32
- 239000004973 liquid crystal related substance Substances 0.000 claims description 10
- 230000006870 function Effects 0.000 claims description 8
- 238000006243 chemical reaction Methods 0.000 claims description 7
- 230000008859 change Effects 0.000 claims description 6
- 239000000463 material Substances 0.000 claims description 6
- 230000003542 behavioural effect Effects 0.000 claims description 5
- 239000003086 colorant Substances 0.000 claims description 5
- 238000013144 data compression Methods 0.000 claims description 3
- 238000005286 illumination Methods 0.000 claims description 2
- 241001269238 Data Species 0.000 claims 1
- 230000000007 visual effect Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 26
- 230000008569 process Effects 0.000 description 21
- 239000000047 product Substances 0.000 description 10
- 230000002194 synthesizing effect Effects 0.000 description 9
- 239000011521 glass Substances 0.000 description 8
- 230000004888 barrier function Effects 0.000 description 5
- 230000001276 controlling effect Effects 0.000 description 5
- 239000000284 extract Substances 0.000 description 5
- 230000002452 interceptive effect Effects 0.000 description 5
- 239000002131 composite material Substances 0.000 description 4
- 230000033001 locomotion Effects 0.000 description 4
- 238000005401 electroluminescence Methods 0.000 description 3
- 238000005070 sampling Methods 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000010287 polarization Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- BQCADISMDOOEFD-UHFFFAOYSA-N Silver Chemical compound [Ag] BQCADISMDOOEFD-UHFFFAOYSA-N 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 239000000654 additive Substances 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000011248 coating agent Substances 0.000 description 1
- 238000000576 coating method Methods 0.000 description 1
- 239000013065 commercial product Substances 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 238000002156 mixing Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 239000004033 plastic Substances 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
Images
Landscapes
- Processing Or Creating Images (AREA)
Abstract
一种易于在网络浏览器上显示高质量图像的3D图像生成和显示系统,包括:用于由多个不同的图像和计算机图形建模创建3D图像以及由具有纹理和属性数据的这些图像生成3D对象的装置;用于转换和输出3D对象作为使用3D图形描述语言的3D描述文件的装置;用于从3D描述文件中提取3D对象和纹理,设置各种属性数据,以及编辑和处理3D对象以引入动画等以及分配各种效果的装置;用于由以上生成的被压缩以使其显示在网络浏览器上的3D数据文件生成各种基于网络的3D对象以及生成行为数据以通过动画在网络浏览器上显示3D场景的装置;以及用于生成包括网页和诸如用于在网络浏览器上绘制和显示3D场景的脚本程序、插件程序、和小程序的基于网络的程序的可执行文件的装置。
A 3D image generation and display system for easily displaying high-quality images on a web browser, comprising: for creating 3D images from a plurality of different images and computer graphics modeling and generating 3D from these images with texture and attribute data An object; an apparatus for converting and outputting a 3D object as a 3D description file using a 3D graphics description language; an apparatus for extracting a 3D object and a texture from a 3D description file, setting various attribute data, and editing and processing a 3D object to Means for introducing animation, etc., and assigning various effects; for generating various web-based 3D objects from the 3D data files generated above that are compressed so as to be displayed on a web browser, and for generating behavior data for browsing on the web through animation and means for generating executable files including web pages and web-based programs such as scripts, plug-ins, and applets for drawing and displaying 3D scenes on the web browser.
Description
技术领域technical field
本发明涉及3D图像的生成和显示系统,该系统生成用于以三维(3D)显示各种照片图像和计算机图形模型的3D对象,以及用于编辑和处理用于在网络浏览器上绘制和显示3D场景的3D对象。The present invention relates to a 3D image generation and display system that generates 3D objects for displaying various photographic images and computer graphics models in three dimensions (3D), and for editing and processing for rendering and displaying on web browsers A 3D object for a 3D scene.
背景技术Background technique
在用于创建用在3D显示中的3D对象的领域中存在各种已知系统。使用用于建模和显示3D对象的3D扫描仪的一种这样的技术是该领域中已知的光切法(通过投影光的狭缝(slit)来实现)等。这种方法使用CCD相机捕获由激光束或其他光源投影到对象上的光的点或线并利用三角测量原理测量与相机的距离来执行3D建模。There are various known systems in the field for creating 3D objects for use in 3D displays. One such technique using a 3D scanner for modeling and displaying 3D objects is known in the art as light sectioning (implemented by projecting a slit of light) and the like. This method uses a CCD camera to capture points or lines of light projected onto an object by a laser beam or other light source and uses the principle of triangulation to measure the distance from the camera to perform 3D modeling.
图13(a)是示出利用光切法的传统3D建模装置的示意图。FIG. 13( a ) is a schematic diagram showing a conventional 3D modeling apparatus using a light section method.
当将光的狭缝从光源投影到对象上时,CCD相机捕获图像。通过扫描被测量的整个对象同时逐渐改变光源投影光狭缝的方向,获得诸如图13(b)所示的图像。根据三角测量方法,由光源和相机的已知位置测量3D形状数据。然而,由于不能用光切法以三维渲染对象的整个外围,所以如图14所示,有必要提供多个相机来收集对象整个外围周围的图像,使得没有隐藏区域地对该对象进行成像。A CCD camera captures an image when a slit of light is projected from a light source onto an object. An image such as that shown in Fig. 13(b) is obtained by scanning the entire object to be measured while gradually changing the direction in which the light source projects the light slit. According to the triangulation method, 3D shape data is measured from the known positions of the light source and the camera. However, since the entire periphery of an object cannot be three-dimensionally rendered using the light section method, it is necessary to provide multiple cameras to collect images around the entire periphery of the object as shown in FIG. 14 so that the object is imaged without hidden areas.
此外,通过这些方法创建的3D对象此后必须经受用于根据期望用途显示3D图像的各种效果应用和动画处理以及需要在网络浏览器上三维地显示对象的各种数据处理。例如,需要通过减小文件大小等来优化图像,以适应通信线的质量。Furthermore, 3D objects created by these methods must thereafter undergo various effect applications and animation processing for displaying 3D images according to intended uses and various data processing required to three-dimensionally display the objects on a web browser. For example, the image needs to be optimized by reducing the file size etc. to fit the quality of the communication line.
3D图像显示器的一种类型是用在游戏控制台等中的液晶面板或显示器,以显示对象好像要跳出屏幕的3D图像。这种技术利用了特殊的眼镜,例如在左和右透镜上具有不同偏振方向的偏振镜。在这种3D图像显示装置中,当以左眼和右眼观看时从相同的位置捕获左和右图像,并且使用偏振,使得只以左眼观看左图像以及只以右眼观看右图像。其他实例包括使用反射镜或棱镜的装置。然而,这些3D图像显示器具有需要观看者佩戴眼镜等的复杂因素。因此,使用柱面镜、视差屏障或允许不戴眼镜观看3D图像的其他装置的3D图像显示系统已经被开发并被商品化。一个这种装置是在专利文献1(日本未审查专利申请公开第H10-271533号)中公开的“3Diamge signal generator”。该装置通过在用于显示二维图像的普通LCD系统上显示3D图像而改进了在美国专利5,410,345(1995年4月25日)中公开的3D图像显示。One type of 3D image display is a liquid crystal panel or display used in a game console or the like to display a 3D image in which objects appear to jump off the screen. This technique utilizes special glasses such as polarizers with different polarization directions on the left and right lenses. In such a 3D image display device, left and right images are captured from the same position when viewed with left and right eyes, and polarization is used so that only the left image is viewed with the left eye and the right image is viewed with only the right eye. Other examples include devices using mirrors or prisms. However, these 3D image displays have a complication that requires a viewer to wear glasses or the like. Accordingly, 3D image display systems using cylindrical mirrors, parallax barriers, or other devices that allow 3D images to be viewed without glasses have been developed and commercialized. One such device is "3Diamge signal generator" disclosed in Patent Document 1 (Japanese Unexamined Patent Application Publication No. H10-271533). This device improves on the 3D image display disclosed in US Patent 5,410,345 (April 25, 1995) by displaying a 3D image on an ordinary LCD system used to display two-dimensional images.
图15是示出该3D图像信号的发生器的示意图。该3D图像信号发生器包括:背光1,包括以侧向照明的方法设置在侧面的光源12;柱面镜15,能够在前后方向上移动;扩散体5,用于轻微地扩散入射光;以及LCD 6,用于显示图像。在如图16中的立体显示图像20所示,LCD 6具有本领域中众所周知的结构,其中,以条纹图样配置显示颜色R、G和B中的每个颜色的像素P。由水平配置RGB的三个子像素来组成单个像素Pk(k=0-n)。通过在加色处理中混合由每个子像素显示的三种原色显示该像素的颜色。FIG. 15 is a schematic diagram showing the generator of the 3D image signal. The 3D image signal generator includes: a
当通过图15所示的背光1显示3D图像时,柱面镜15使由右眼11观察的LCD 6上的子像素阵列看起来与由左眼10观察的子像素不同。为了基于图16的立体显示图像20来描述这种现象,左眼10只能看到偶数列0,2,4,...的子像素,而右眼11只能看到奇数列1,3,5...的子像素。因此,为了显示3D图像,3D图像信号生成器根据在左眼和右眼位置处捕获的左图像和右图像的图像信号生成3D图像信号,并将这些信号提供给LCD 6。When a 3D image is displayed through the
如图16所示,通过将来自左图像21和右图像22的RGB信号进行交错来生成立体显示图像20。用这种方法,3D图像信号生成器根据左图像信号中像素P0的r和b分量和右图像信号中像素P0的g分量组成3D图像信号中像素P0的rgb分量,以及根据左图像信号中像素P1的g分量和右图像信号中像素P1的r和b分量组成3D图像信号中像素P1的rgb分量(中间列)。通过这种交错处理,通常由左图像信号中第k个像素的r和b分量和右图像信号中第k个像素的g分量组成3D图像信号中第k个像素(k为1,2,...)的rgb分量,以及由左图像信号中第k+1个像素的g分量和右图像信号中第k+1个像素的r和b分量组成3D图像信号中第k+1个像素的rgb分量。As shown in FIG. 16 , a
在这种方法中生成的3D图像信号可显示压缩为与原始图像中像素数相同的像素数的3D图像。由于左眼只能看到显示在偶数列中的LCD 6中的子像素,而右眼只能看到显示在奇数列中的子像素,所以如图18所示,可显示3D图像。另外,通过调整柱面镜15的位置,可在3D和2D显示之间切换显示。The 3D image signal generated in this method can display a 3D image compressed to the same number of pixels as in the original image. Since the left eye can only see the sub-pixels displayed in the
虽然图15中的上述实例具有配置在LCD 6的后表面上的柱面镜15,但在专利文献2(日本未审查专利申请公开第H11-72745号)中公开的“stereoscopic image display device”给出了配置在LCD的前表面上的柱面镜的实例。如图19所示,该立体图像显示装置具有设置在LCD 25的前表面上的视差屏障(还可以是柱面镜)26。在该装置中,由通过右眼的图像信号驱动的右眼像素(Rr,Gr和Br)和通过左眼的图像信号驱动的左眼像素(RL,GL和BL)的像素对形成像素组27R、27G和27B。通过配置左和右两个相机以在与观察者的左眼和右眼相对应的左和右观察点处拍摄对象,产生两个视差信号。图20(a)和20(b)中的实例示出了为相同颜色产生的R和L信号。如图20(c)所示,用于压缩和合成这些信号的装置被用于以交替模式(R,L,R,L...)重新配置这些R和L信号,以形成单个立体图像。由于合成的左和右信号必须压缩一半,所以如图20(d)所示,由左眼和右眼的不同颜色的图像数据对组成用于形成单个立体图像的实际信号。在该实例中,通过切换视差屏障中的狭缝位置来在2D和3D之间切换显示。Although the above example in FIG. 15 has the
专利文献1:日本未审查专利申请公开第H10-271533号Patent Document 1: Japanese Unexamined Patent Application Publication No. H10-271533
专利文献2:日本未审查专利申请公开第H11-72745号Patent Document 2: Japanese Unexamined Patent Application Publication No. H11-72745
发明内容Contents of the invention
然而,图13和图14中示出的3D扫描方法使用大量数据并且必须进行许多计算,需要较长时间来生成3D对象。另外,该装置复杂且昂贵。该装置还需要用于将各种效果和动画应用于3D对象的特别昂贵的软件。However, the 3D scanning method shown in FIGS. 13 and 14 uses a large amount of data and must perform many calculations, requiring a long time to generate a 3D object. In addition, the device is complex and expensive. The device also requires particularly expensive software for applying various effects and animations to 3D objects.
因此,本发明的一个目的是提供3D图像生成和显示系统,其中,代替通过设置在对象外围周围的多个相机收集照片数据的方法,使用采用用于旋转对象的扫描台方法的3D扫描仪,从而在较短的时间内以及通过简单的结构基于多个不同的图像生成精确的3D对象。为了迅速地在网络浏览器上绘制和显示3D场景,该3D生成和显示系统使用商业软件编辑和处理3D对象的主要部分来生成网络特定的3D对象。Therefore, an object of the present invention is to provide a 3D image generation and display system in which, instead of a method of collecting photo data by a plurality of cameras arranged around the periphery of an object, a 3D scanner employing a scanning stage method for rotating an object is used, Accurate 3D objects are thereby generated from multiple different images in a short time and with a simple structure. In order to quickly draw and display a 3D scene on a web browser, the 3D generation and display system uses commercial software to edit and process the main part of the 3D object to generate a web-specific 3D object.
在图15至图20所示的立体图像装置中,当显示装置的格式不同时,左和右视差信号的格式不同,例如,在图15所示当通过移动柱面镜使用相同的液晶面板时用于在2D和3D显示之间切换的系统以及图19所示用于固定视差屏障的系统。以相同的方式,对于具有不同格式的所有显示装置(例如,各种显示面板、CRT屏幕、3D和投影仪),左和右视差信号的格式不同。In the stereoscopic image devices shown in FIGS. 15 to 20, the formats of the left and right parallax signals are different when the formats of the display devices are different, for example, when the same liquid crystal panel is used by moving the cylindrical mirror as shown in FIG. A system for switching between 2D and 3D displays and a system for fixing the parallax barrier shown in FIG. 19 . In the same way, for all display devices having different formats (for example, various display panels, CRT screens, 3D, and projectors), the formats of the left and right disparity signals are different.
当使用不同图像信号格式时,左和右视差信号的格式也不同,例如VGA方法或交错视频信号的方法。The formats of the left and right parallax signals are also different when different image signal formats are used, such as the VGA method or the method of interlaced video signals.
此外,在如图15至图20所示的传统技术中,通过由与左眼和右眼对应定位的两个数码相机拍摄的两个拍摄图像产生左和右视差信号。然而,当原始图像数据的格式不同时,例如当直接使用通过拍摄对象而产生的左和右视差数据和通过计算机图形建模等产生的特征图像来创建左和右视差信号时,生成左和右视差数据的格式和方法不同。Furthermore, in the conventional art as shown in FIGS. 15 to 20 , left and right disparity signals are generated by two captured images captured by two digital cameras positioned correspondingly to left and right eyes. However, when the formats of raw image data are different, for example, when left and right disparity signals are created directly using left and right disparity data generated by photographing a subject and characteristic images generated by computer graphics modeling or the like, left and right The format and method of disparity data vary.
因此,本发明的另一个目的是提供3D图像生成和显示系统,用于创建统一(generalize)左和右视差信号格式的3D图像,其中,可以创建可同化各种输入图像和这些输入图像的信号格式的差异,以及各种显示装置的差异的普通平台,以及用于在网络浏览器上显示这些3D图像。Therefore, another object of the present invention is to provide a 3D image generation and display system for creating a 3D image that generalizes the left and right disparity signal format, wherein it is possible to create a signal that can assimilate various input images and these input images Format differences, as well as common platform differences for various display devices, and for displaying these 3D images on web browsers.
为了达到这些目的,根据权利要求1的3D图像生成和显示系统组成用于生成用于在网络浏览器上显示三维(3D)图像的3D对象的计算机系统,该3D图像生成和显示系统包括:3D对象生成装置,用于由多个不同的图像和/或计算机图形模型创建3D图像以及用于由具有纹理和属性数据的这些图像生成3D对象;3D描述文件输出装置,用于转换由3D对象生成装置生成的3D对象的格式,以及根据3D图形描述语言输出作为用于显示3D图像的3D描述文件的数据;3D对象处理装置,用于从3D描述文件中提取3D对象,设置各种属性数据,编辑和处理3D对象以引入动画等,以及输出结果数据再次作为3D描述文件或作为用于设置属性的临时文件;纹理处理装置,用于从3D描述文件中提取纹理,编辑和处理纹理以减少颜色数等,以及输出结果数据再次作为3D描述文件或作为纹理文件;3D效果应用装置,用于从3D描述文件中提取3D对象,处理3D对象并分配诸如照明和材料特性的各种效果,以及输出结果数据再次作为3D描述文件或作为用于分配效果的临时文件;网络3D对象生成装置,用于从3D描述文件、纹理文件、用于设置属性的临时文件和用于分配效果的临时文件中提取用于在网络浏览器中渲染3D图像所需的各种要素,以及用于生成具有被压缩以显示在网络浏览器上的纹理和属性数据的各种基于网络的3D对象;行为数据生成装置,用于通过控制3D对象的属性和分配效果生成行为数据以通过动画在网络浏览器上显示3D场景;以及可执行文件生成装置,用于基于行为数据和由上述装置生成、编辑和处理的网络3D对象生成可执行文件,其中,可执行文件包括网页和包括用于在网络浏览器上利用由通过指定视差分配的多个合成图像生成的立体图像绘制和显示3D场景的脚本、插件程序和小程序的一个或多个程序。To achieve these objects, a 3D image generation and display system according to
此外,根据权利要求2的3D对象生成装置包括:转台,其上安装有对象,并且水平或垂直地旋转对象;数码相机,用于捕获安装在转台上的对象的图像,并创建图像的数字图像文件;转台控制装置,用于旋转转台到指定位置;拍摄装置,使用数码相机来拍摄通过转台控制装置设置在指定位置中的对象;连续图像创建装置,用于使用转台控制装置和拍摄装置连续创建多个图像文件;以及3D对象合成装置,用于基于由连续图像创建装置创建的多个图像文件生成3D图像,以及由用于以3D显示图像的3D图像生成具有纹理和属性数据的3D对象。In addition, the 3D object generating apparatus according to
此外,根据权利要求3的3D对象生成装置根据廓影法(silhouette mothod)生成3D图像,其中,由于对象在转台上被旋转,所以使用来自由该对象的整个外围周围的单个相机拍摄的多个图像的轮廓数据估计该对象的三维形状。Furthermore, the 3D object generation apparatus according to
此外,根据权利要求4的3D对象生成装置生成单个3D图像作为通过合成各种图像数据获得的合成场景,其中,各种图像数据包括由相机拍摄的图像、由计算机图形建模产生的图像、由扫描仪扫描的图像、手绘图像、存储在其他存储介质中的图像数据等。Furthermore, the 3D object generating apparatus according to
此外,根据权利要求5的可执行文件生成装置包括:自动左和右视差数据生成装置,用于基于从指定相机位置分配视差的左眼图像和右眼图像,根据渲染功能自动生成用于绘制和显示立体图像的左和右视差数据;视差数据压缩装置,用于压缩由自动左和右视差数据生成装置生成的每个左和右视差数据;视差数据合成装置,用于合成压缩的左和右视差数据;视差数据扩展装置,用于将合成的左和右视差数据分成左部分和右部分,以及扩展数据以显示在立体图像显示装置上;以及显示数据转换装置,用于根据立体图像显示装置的视角(纵横比)转换将被显示的数据。Furthermore, the executable file generating means according to
此外,根据权利要求6的自动左和右视差生成装置基于由渲染功能设置的虚拟相机,自动生成与由3D对象生成装置生成的3D图像相对应的左和右视差数据。Further, the automatic left and right disparity generating means according to
此外,根据权利要求7的视差数据压缩装置通过跳过(skip)像素压缩左和右视差数据的像素数据。Furthermore, the parallax data compressing apparatus according to
此外,根据权利要求8的立体显示装置使用CRT屏幕、液晶面板、等离子显示器、EL显示器和投影仪中的至少一个。Furthermore, the stereoscopic display device according to
此外,根据权利要求9的立体显示装置显示当观看者佩戴立体眼镜时可看到的立体图像或显示当观看者不佩戴眼镜时可看到的立体图像。Furthermore, the stereoscopic display device according to claim 9 displays a stereoscopic image that can be seen when the viewer wears stereoscopic glasses or displays a stereoscopic image that can be seen when the viewer does not wear the glasses.
本发明的3D图像生成和显示系统可配置生成将被显示在3D显示器上的3D对象的计算机系统。该3D图像生成和显示系统具有简单结构,其中,当转台旋转时,通过以单个相机在对象的整个外围周围收集图像,使用扫描台系统来建模放置在扫描台上的对象。此外,3D图像生成和显示系统通过利用商业销售的普通软件而利于生成3D对象。The 3D image generation and display system of the present invention can configure a computer system that generates 3D objects to be displayed on a 3D display. The 3D image generation and display system has a simple structure in which an object placed on a scanning table is modeled using a scanning table system by collecting images around the entire periphery of the object with a single camera while the turntable rotates. Furthermore, the 3D image generation and display system facilitates the generation of 3D objects by utilizing commercially sold general software.
3D图像生成和显示系统还可以通过安装用于在网络浏览器上绘制和显示3D场景的特殊插件程序或通过生成用于在网络浏览器上有效显示3D图像的小程序来在网络浏览器上显示动画。The 3D image generation and display system can also be displayed on a web browser by installing a special plug-in program for drawing and displaying a 3D scene on a web browser or by generating a small program for effectively displaying a 3D image on a web browser animation.
3D图像生成和显示系统还可以组成能够根据LR视差图像数据、不在观看者处“跳出”的这种3D图像和相同显示装置上的2D图像显示立体图像的显示程序。The 3D image generation and display system can also compose a display program capable of displaying stereoscopic images based on LR parallax image data, such 3D images that do not "jump out" at the viewer, and 2D images on the same display device.
附图说明Description of drawings
在附图中:In the attached picture:
图1是示出通过根据本发明第一实施例的3D图像生成和显示系统执行的处理中步骤的流程图;1 is a flow chart showing steps in processing performed by a 3D image generation and display system according to a first embodiment of the present invention;
图2是示出图1中描述的3D图像生成和显示系统的3D对象生成装置的示意图;FIG. 2 is a schematic diagram illustrating a 3D object generating device of the 3D image generating and display system described in FIG. 1;
图3是示出在网络浏览器中从3D对象的生成到3D场景的绘制和显示的处理的流程图;3 is a flow chart showing the process from generation of a 3D object to rendering and display of a 3D scene in a web browser;
图4是作为3D对象实例的打印机的透视图;4 is a perspective view of a printer as an example of a 3D object;
图5是示出根据本发明第二实施例的3D对象生成和显示系统的示意图;5 is a schematic diagram illustrating a 3D object generation and display system according to a second embodiment of the present invention;
图6是示出图5的具有2至n台相机的3D图像生成器的示意图;Fig. 6 is a schematic diagram showing the 3D image generator with 2 to n cameras of Fig. 5;
图7是示出在图5的渲染器中设置相机位置的方法的示例图;FIG. 7 is an exemplary diagram illustrating a method of setting a camera position in the renderer of FIG. 5;
图8是示出用于创建简单立体图像的处理的示例图;FIG. 8 is an example diagram showing a process for creating a simple stereoscopic image;
图9是VGA显示中的LR数据处理电路的框图;Fig. 9 is the block diagram of the LR data processing circuit in the VGA display;
图10是示出用于放大和缩小、移动和旋转3D图像的操作的示例图;FIG. 10 is an exemplary diagram illustrating operations for zooming in and out, moving and rotating a 3D image;
图11是示出视频信号型显示器的LR数据处理电路的框图;11 is a block diagram showing an LR data processing circuit of a video signal type display;
图12是示出使用投影仪的立体显示系统的示意图;12 is a schematic diagram showing a stereoscopic display system using a projector;
图13(a)是传统3D建模显示装置的示意图;Fig. 13(a) is a schematic diagram of a traditional 3D modeling display device;
图13(b)是示出狭缝图像的创建的示例图;FIG. 13( b ) is an example diagram illustrating creation of a slit image;
图14是示出示意多个相机的传统3D建模装置的框图;FIG. 14 is a block diagram illustrating a conventional 3D modeling device illustrating multiple cameras;
图15是传统3D图像信号生成器的示意图;Fig. 15 is a schematic diagram of a conventional 3D image signal generator;
图16是示出图15的信号生成器的LR数据的示例图;FIG. 16 is an example diagram showing LR data of the signal generator of FIG. 15;
图17是示出用于压缩图16中的LR数据的处理的示例图;FIG. 17 is an exemplary diagram showing a process for compressing the LR data in FIG. 16;
图18是示出在图15的显示装置上显示LR数据的方法的示例图;FIG. 18 is an exemplary diagram illustrating a method of displaying LR data on the display device of FIG. 15;
图19是另一个传统立体图像显示装置的示意图;以及19 is a schematic diagram of another conventional stereoscopic image display device; and
图20是示出在图19的显示装置上显示的LR数据的示例图。FIG. 20 is a diagram illustrating an example of LR data displayed on the display device of FIG. 19 .
具体实施例specific embodiment
接下来,当参考附图描述本发明的优选实施例。Next, preferred embodiments of the present invention will be described while referring to the accompanying drawings.
图1是示出通过根据本发明第一实施例的3D图像生成和显示系统执行的处理中的步骤的流程图。FIG. 1 is a flowchart showing steps in processing performed by the 3D image generation and display system according to the first embodiment of the present invention.
在以下描述的图1的处理中,稍后描述的3D扫描仪用于形成多个3D图像。由3D图像生成3D对象,并将其转换成标准虚拟现实造型语言(VRML:用于描述3D图形的语言)格式。输出VRML文件中的转换3D对象经受用于产生网络3D对象和可在网络浏览器上执行的程序文件的各种处理。In the process of FIG. 1 described below, a 3D scanner described later is used to form a plurality of 3D images. A 3D object is generated from a 3D image and converted into a standard virtual reality modeling language (VRML: language for describing 3D graphics) format. The converted 3D object in the output VRML file is subjected to various processes for generating a web 3D object and a program file executable on a web browser.
首先,例如,使用数码相机的3D对象生成装置的3D扫描仪捕获真实对象的图像,获得以15度的变化角度拍摄的24个3D图像(S101)。3D对象生成装置由这些图像生成3D对象,并且3D描述文件输出装置将3D对象临时转换为VRML格式(S102)。3DSCanWare(产品名)或类似程序可用于创建3D图像,生成3D对象,以及产生VRML文件。First, for example, a 3D scanner of a 3D object generation device using a digital camera captures an image of a real object, obtaining 24 3D images taken at varying angles of 15 degrees (S101). The 3D object generation means generates a 3D object from these images, and the 3D description file output means temporarily converts the 3D object into a VRML format (S102). 3DSCanWare (product name) or similar programs can be used to create 3D images, generate 3D objects, and generate VRML files.
从VRML文件中提取用3D设计软件(例如下面提到的软件)生成的3D对象,并经受3D对象处理装置的各种编辑和处理(S103)。商业产品“3ds max”(产品名)或其他软件用于分析3D对象的必要区域以提取纹理图像,设置用于动画处理和生成各种3D对象所需的属性,以及根据需要设置各种动画特征。在经过编辑和处理后,3D对象被再次保存作为VRML格式的3D描述文件,或者被临时存储在存储装置或存储器的区域中作为用于设置属性的临时文件。在动画设置中,可以以特定帧数的间隔在用于移动3D场景中提供的对象的关键帧中设置帧数或时间。还可以使用这种技术作为用于创建路径的路径动画和角色工作室来创建动画,例如Nurbs CV曲线,对象沿该曲线移动。使用纹理处理装置,用户在VRML文件中提取应用于各种对象的纹理图像,编辑颜色、纹理映射等的纹理图像,减少颜色数,修改应用纹理的区域和定位/位置,或执行其他处理,以及将结果数据保存为纹理文件(S104)。使用商业图像编辑软件(例如Photoshop(产品名))可以进行纹理编辑和处理。A 3D object generated with 3D design software (such as software mentioned below) is extracted from the VRML file and subjected to various editing and processing by the 3D object processing means (S103). Commercial product "3ds max" (product name) or other software is used to analyze necessary areas of 3D objects to extract texture images, set properties required for animation processing and generation of various 3D objects, and set various animation characteristics as necessary . After being edited and processed, the 3D object is saved again as a 3D description file in VRML format, or temporarily stored in a storage device or a memory area as a temporary file for setting properties. In the animation setting, the number of frames or time can be set in key frames for moving objects provided in the 3D scene at intervals of a certain number of frames. You can also use this technique as path animation and character studio for creating paths, such as Nurbs CV curves along which objects move. Using a texture processing device, the user extracts texture images applied to various objects in a VRML file, edits texture images for color, texture mapping, etc., reduces the number of colors, modifies the area and location/position where textures are applied, or performs other processing, and Save the resulting data as a texture file (S104). Texture editing and processing can be performed using commercial image editing software such as Photoshop (product name).
3D效果应用装置用于从VRML文件中提取各种3D对象以及使用提取对象与3ds max或类似软件和各种插件程序结合,从而处理3D对象并应用诸如照明和材料特性的各种效果。结果数据被重新存储为VRML格式的3D描述文件或被保存为用于应用效果的临时文件(S105)。在以上描述中,3D对象经过了在网页上显示为动画的处理和用于减小文件大小的处理作为纹理图像处理等中的预处理。以下步骤覆盖了用于减小和优化对象大小和文件大小的处理,以在网络浏览器上实际显示对象。The 3D effect application device is used to extract various 3D objects from VRML files and use the extracted objects in combination with 3ds max or similar software and various plug-ins to process 3D objects and apply various effects such as lighting and material properties. The resulting data is re-stored as a 3D description file in VRML format or saved as a temporary file for applying effects (S105). In the above description, the 3D object has undergone processing for displaying as animation on a web page and processing for reducing file size as preprocessing in texture image processing and the like. The following steps cover the processing used to reduce and optimize the object size and file size to actually display the object on a web browser.
网络3D对象生成装置从在编辑和处理期间创建的VRML和临时文件中提取3D对象、纹理图像、属性、动画数据和其他渲染要素,并生成用于在网络上显示3D图像的网络3D对象(S106)。同时,行为数据生成装置生成行为数据作为用于将网络3D对象显示为动画的情节(S107)。最后,基于用于显示3D图像的以上数据,可执行文件生成装置生成用于网络浏览器的插件程序软件或结合Java小程序、Jave脚本等形式的可执行文件,以在网络浏览器上绘制和显示图像(S108)。The network 3D object generation means extracts 3D objects, texture images, attributes, animation data, and other rendering elements from the VRML and temporary files created during editing and processing, and generates network 3D objects for displaying 3D images on the network (S106 ). Meanwhile, the behavior data generating means generates behavior data as a scenario for displaying the network 3D object as animation (S107). Finally, based on the above data for displaying 3D images, the executable file generation means generates plug-in software for web browsers or executable files in combination with Java applets, Jave scripts, etc. to draw and display 3D images on the web browser. An image is displayed (S108).
通过使用由大多数3D软件程序支持的VRML格式,可以使用通用商业软件程序编辑和处理3D图像。系统还可基于通信线的传送率优化用在网络上的图像,或者当在本地计算机的网络浏览器上显示图像时,可以根据显示环境适当地编辑和处理图像,从而在显示环境中控制图像渲染有效并实现优化质量。By using the VRML format supported by most 3D software programs, 3D images can be edited and manipulated using common commercial software programs. The system can also optimize the image for use on the network based on the transmission rate of the communication line, or when displaying the image on the web browser of the local computer, it can edit and process the image appropriately according to the display environment, thereby controlling image rendering in the display environment Effective and achieve optimal quality.
图2是示出上面参罩图1描述的3D图像生成和显示系统的3D对象生成装置的示意图。FIG. 2 is a schematic diagram illustrating a 3D object generating apparatus of the 3D image generating and display system described above with reference to FIG. 1 .
图2中的网络3D对象生成装置包括:转台31,其支持对象33(对应于权利要求部分中的“对象”,并在该说明书中称为“对象”或“真实对象”),并旋转360度用于扫描对象33;单个原色的背景面板32,例如绿色或蓝色;数码相机34,例如CCD;照明设备35;台旋转控制器36,通过伺服控制旋转转台31;拍摄装置37,用于控制和校准数码相机34和照明设备35,执行图像数据的伽马校正和其他图像处理并捕获对象33的图像;以及连续图像创建装置38,用于控制台旋转的角度,并以指定角度采样和收集图像。这些部件组成采用扫描台和用于生成从多个角度观看一系列图像的单个相机的3 D建模装置。在这一点上,使用诸如AutoCAD和STL(产品名)的商业编辑软件,根据需要修改图像。3D对象合成装置39从一系列图像中提取轮廓,并使用廓影法等估计3D形状来创建3D图像,从而生成3D对象数据。The network 3D object generating device in Fig. 2 comprises: a
接下来,将描述3D图像生成和显示系统的操作。Next, the operation of the 3D image generation and display system will be described.
在廓影法中,通过计算例如世界坐标系统、相机坐标系统和图像坐标系统之间的关系来校准相机。为了在软件中处理图像,将图像坐标系统中的点转换为世界坐标系统中的点。In the silhouette method, the camera is calibrated by computing, for example, the relationship between the world coordinate system, the camera coordinate system, and the image coordinate system. To process images in software, convert points in the image coordinate system to points in the world coordinate system.
在完成校准之后,连续图像生成装置38与台旋转控制器36相配合以控制用于指定扫描数(例如,36次扫描的每10度扫描图像和72次扫描的每5度扫描图像)的转台的旋转角度,同时拍摄装置37捕获对象33的图像。通过获得背景差从捕获图像中获取对象33的轮廓数据,其中,背景差是以前拍摄的背景面板32的图像和当前相机图像之间的区别。从背景差和通过校准获得的相机参数中得到对象的轮廓图像。然后,例如,通过在三维空间中放置具有递归八进制树结构的立方体以及在对象的轮廓中确定交集来对轮廓图像执行3D建模。After calibration is complete, the sequential
图3是根据图1所示用于转换3D图像的处理中的步骤给出更明确/具体的实例的流程图,使得可更好/进一步解释图1所示的步骤。图3中的处理通过可在网络浏览器中显示3D图像的Java小程序来实现,而不用为观察器安装插件程序,例如Live 3D。在该实例中,在网络服务器上提供用于显示交互3D场景所需的所有数据。当从运行在客户计算机上的网络浏览器访问服务器时,显示3D场景。通常,在创建3D对象之后,3ds max等被用于在生成的3D对象中修改运动、相机、照明和材料特性等。然而,在该优选实施例中,3D对象或整个场景首先被转换成VRML格式(S202)。Fig. 3 is a flowchart giving a more explicit/concrete example according to the steps in the process shown in Fig. 1 for converting a 3D image, so that the steps shown in Fig. 1 can be better/further explained. The processing in Figure 3 is implemented by a Java applet that can display 3D images in a web browser without installing a plug-in program such as Live 3D for the viewer. In this example, all data required for displaying the interactive 3D scene is provided on a web server. When the server is accessed from a web browser running on a client computer, the 3D scene is displayed. Usually, after the 3D object is created, 3ds max etc. are used to modify motion, camera, lighting and material properties etc. in the generated 3D object. However, in this preferred embodiment, the 3D object or the entire scene is first converted into VRML format (S202).
将结果VRML文件输入到3DA系统中(S203:这里,3DA描述了使用Java小程序在网络浏览器上被显示为动画的3D图像,并且包括用于网络相关的编辑和处理的设计软件的整个系统被称为3DA系统)。定制3D场景,并提供用于以3DA小程序渲染图像的数据,用于在网络浏览器上绘制和显示3D场景(S205)。所有3D场景数据被同时压缩并被保存为压缩3DA文件(S206)。3DA系统生成用于交互操作的工具栏文件和HTML文件,其中,HTML页面将工具栏文件读入网络浏览器,使得工具栏文件被执行,并在网络浏览器中显示3D场景(S207)。Import the resulting VRML file into the 3DA system (S203: Here, 3DA describes a 3D image that is displayed as an animation on a web browser using a Java applet, and includes a whole system of design software for web-related editing and processing known as the 3DA system). Customize the 3D scene and provide data for rendering an image with a 3DA applet for drawing and displaying the 3D scene on the web browser (S205). All 3D scene data are simultaneously compressed and saved as a compressed 3DA file (S206). The 3DA system generates a toolbar file and an HTML file for interactive operation, wherein the HTML page reads the toolbar file into the web browser so that the toolbar file is executed and displays the 3D scene in the web browser (S207).
新网页(HTML文档)包括用于调用3DA小程序的小程序标记。可将用于访问3DA小程序的Java脚本代码添加到HTML文档中以改进操作和交互性(S209)。将用于显示如上所述创建的3D场景所需的所有文件传送至服务器。这些文件包括控制用于调用3DA小程序的小程序标记的网页(HTML文档)、作为选项的交互操作的工具栏文件、纹理图像文件、3DA场景文件、以及用于绘制和显示3D场景的3DA小程序(S210)。The new web page (HTML document) includes an applet tag for calling the 3DA applet. Java script code for accessing the 3DA applet may be added to the HTML document to improve operation and interactivity (S209). All files required for displaying the 3D scene created as described above are transferred to the server. These files include web pages (HTML documents) that control the applet markup for invoking the 3DA applet, toolbar files for interactive manipulation as options, texture image files, 3DA scene files, and 3DA applets for drawing and displaying 3D scenes. program (S210).
当网络浏览器随后连接至网络服务器并请求3DA小程序时,网络浏览器从网络服务器下载3DA小程序并执行该小程序(S211)。一旦执行3DA小程序,小程序就显示用户可执行交互操作的3D场景,并且网络浏览器可不取决于网络服务器持续显示3D场景(S212)。When the web browser then connects to the web server and requests the 3DA applet, the web browser downloads the 3DA applet from the web server and executes the applet (S211). Once the 3DA applet is executed, the applet displays a 3D scene in which the user can perform interactive operations, and the web browser can continuously display the 3D scene independent of the web server (S212).
在描述到这一点的处理中,在将3D对象转换成基于网络的VRML文件之后生成3DA Java小程序文件,并且网络浏览器下载3DA文件和3DA小程序。然而,除生成3DA文件之外,当然可以为观察器安装插件程序,例如Live3D(产品名)并直接处理VRML3D描述文件。通过优选实施例的3D图像生成和显示系统,公司可容易地使用三维和移动电子商务等的产品的显示创建网站。In the process described up to this point, a 3DA Java applet file is generated after converting the 3D object into a web-based VRML file, and the web browser downloads the 3DA file and the 3DA applet. However, in addition to generating 3DA files, it is of course possible to install a plug-in program such as Live3D (product name) for the viewer and directly process the VRML3D description file. With the 3D image generation and display system of the preferred embodiment, a company can easily create a website using the display of products in three dimensions and mobile e-commerce and the like.
作为电子商务产品的实例,下列描述覆盖开始打印机的商业网站,例如图4所示的。As an example of an e-commerce product, the following description covers a commercial website for launching printers, such as that shown in FIG. 4 .
首先,将公司产品(作为对象33的打印机60)放置在图2所示的转台31上并旋转,同时拍摄装置37以指定采样角度捕获图像。连续图像创建装置38设置采样的图像数,使得拍摄装置37捕获36个图像,其中,假定10度的采样角(360度/10度=36)。3D对象合成装置39计算相机位置和先前拍摄的背景面板32之间的背景差,并通过世界坐标、相机坐标和图像位置中的坐标转换将由连续图像创建装置38创建的打印机的36个图像中每一个的图像数据转换成世界坐标。用于提取对象轮廓的廓影法用于建模打印机的外形并生成打印机的3D对象。将该对象作为VRML文件临时输出。此时,创建将在网络上显示的所有3D图像,包括后面的操作屏幕、左和右侧视图、顶视和底视图、前面的操作屏幕等。First, the company's product (the
接下来,如图1中所描述的,3D对象处理装置、纹理处理装置和3D效果应用装置从VRML文件中提取生成的3D图像数据,分析数据的相关部分,生成3D对象,应用各种属性,执行动画处理,以及通过颜色、材料和纹理映射特性应用各种效果和其他处理,例如照明和表面形成。将结果数据保存为纹理文件、属性的临时文件和效果的临时文件。接下来,行为数据生成装置生成用在打印机网站上的所有3D描述文件中运动所需的数据。具体地,行为数据生成装置生成用于在设置向导等中激活实际操作屏幕的文件。Next, as described in FIG. 1, the 3D object processing means, the texture processing means, and the 3D effect application means extract the generated 3D image data from the VRML file, analyze relevant parts of the data, generate 3D objects, apply various attributes, Perform animation, and apply various effects and other processing, such as lighting and surface formation, through color, material, and texture mapping properties. Save the resulting data as a texture file, a temporary file for attributes, and a temporary file for effects. Next, the behavior data generating means generates data necessary for motion in all 3D description files used on the printer's website. Specifically, the action data generation means generates a file for activating an actual operation screen in a setting wizard or the like.
通过在网络浏览器中为观察器安装插件程序,例如Live 3D,可在网络浏览器中显示上面创建的3D场景数据。还可以使用用于只在网络浏览器中而不使用观察器处理3D场景数据的方法。在这种情况下,如上所述,Java小程序的3D文件被下载至网络浏览器用于绘制和显示从VRML文件中提取的3D场景数据。By installing a plug-in program such as Live 3D for the viewer in the web browser, the 3D scene data created above can be displayed in the web browser. It is also possible to use a method for processing 3D scene data only in a web browser without using a viewer. In this case, as described above, the 3D file of the Java applet is downloaded to the web browser for drawing and displaying the 3D scene data extracted from the VRML file.
当观察以上创建的显示打印机3D图像的网站时,用户可操作鼠标来点击显示在浏览器的设置向导菜单中的项目,从而显示3D的动画序列。该动画可示出旋转打印机60的盖62上的按钮63以拆离盖62并安装USB连接器66的一系列操作。While viewing the above-created website displaying the 3D image of the printer, the user can operate the mouse to click an item displayed in the setting guide menu of the browser, thereby displaying a 3D animation sequence. The animation may show a sequence of operations of rotating the
当用户点击菜单中的“安装粉盒”时,将播放整个打印机被旋转以示出其前表面的3D动画序列(图中未示出)。打开打印机60的顶盖61,并且打印机60内的一个粉盒保持器移动到中间位置。将黑色和彩色墨盒插入到该粉盒保持器中,然后关闭顶盖61。When the user clicks on "Install Toner Cartridge" in the menu, a 3D animation sequence (not shown) will be played in which the entire printer is rotated to show its front surface. The
此外,如果用户点击“维修屏幕”,则显示去除所有的塑料外壳以露出打印机的内部机构的3D图像(未示出)。以这种方式,用户可以以三维清楚地看到驱动模块、扫描机构,墨盒等之间的空间关系,方便维修操作。Also, if the user clicks on "Maintenance Screen", a 3D image (not shown) is displayed with all the plastic casings removed to reveal the inner mechanism of the printer. In this way, the user can clearly see the spatial relationship among the drive module, scanning mechanism, ink cartridge, etc. in three dimensions, which facilitates maintenance operations.
通过以这种方式显示具有3D动画的操作窗口,用户可以以在在零售商店实际操作打印机时的相同真实感觉检查产品。By displaying the operation window with 3D animation in this way, the user can check the product with the same realistic feeling as when actually operating the printer at a retail store.
以上描述是用于观看打印机操作的实例,3D图像生成和显示系统还可用于其他应用,例如试穿衣服。例如,3D生成和显示系统可使用户试穿来自女子服装店等的一套衣服。用户可点击模特穿的一套衣服;改变衣服的尺寸和颜色;从前面、后面和侧面观看建模的衣服;修改纽扣的形状、大小和颜色;以及甚至通过电子邮件订购这件衣服。还可以以比二维图像更逼真的三维图像显示各种商品,例如,拍卖的雕塑或其他美术品和日用品。The above description is an example for viewing the operation of a printer, and the 3D image generation and display system can also be used for other applications such as trying on clothes. For example, a 3D generation and display system may allow a user to try on an outfit from a women's clothing store or the like. Users can click on an outfit worn by a model; change the size and color of the garment; view the modeled garment from the front, back, and side; modify the button shape, size, and color; and even order the garment by email. It is also possible to display various commodities such as sculptures for auction or other fine arts and daily necessities in a three-dimensional image that is more realistic than a two-dimensional image.
接下来,将参考附图描述本发明的第二实施例。Next, a second embodiment of the present invention will be described with reference to the drawings.
图5是示出根据本发明第二实施例的3D图像生成和显示系统的示意图。第二实施例进一步扩展3D图像生成和显示系统以允许使用其它3D显示装置将在第一实施例中生成并显示在网页上的3D图像显示为立体图像。FIG. 5 is a schematic diagram showing a 3D image generation and display system according to a second embodiment of the present invention. The second embodiment further expands the 3D image generation and display system to allow the 3D image generated in the first embodiment and displayed on a web page to be displayed as a stereoscopic image using other 3D display devices.
图5中的3D图像生成和显示系统包括转台型3D对象生成器71,其与图2所示第一实施例的3D对象生成装置相同。当对象在转台上被旋转时,该3D对象生成器71通过合成由单个相机拍摄的对象的图像来生成3D图像。第二实施例的3D图像生成和显示系统还包括多个相机3D对象生成器72。不同于转台型3D对象生成器71,3D对象生成器72通过在固定对象周围配置从与左眼和右眼的位置相对应的2个立体相机到n个相机(不具体限定为任意数量,用大量的相机可实现更详细的图像)的多个相机生成3D对象。该3D图像生成和显示系统还包括计算机图形建模3D对象生成器73,用于在通过程序(例如3ds max)的图形界面执行计算机图形模式的同时生成3D对象。3D对象生成器73是可将场景与计算机图形、照片或其他数据结合的计算机图形建模器。The 3D image generation and display system in FIG. 5 includes a turntable type
在执行在第一实施例的图1中描述的处理S103至S107以将由3D对象生成器71至73产生的3D对象临时保存为通用VRML文件之后,使用网络设计工具(例如YAPPA 3D工作室(产品名))从VRML文件中提取3D场景数据。该设计软件用于编辑和处理3D对象和纹理;添加动画;应用、设置和处理其他效果,例如相机和照明效果;以及生成网络3D对象和它们的行为数据用于在网络浏览器中绘制和显示交互3D图像。在图3的S202至S210中描述了用于创建网络3D文件的实例。After performing the processes S103 to S107 described in FIG. 1 of the first embodiment to temporarily save the 3D objects generated by the
装置75至79是用在图1的S108中的应用用于显示立体图像的左和右视差数据的可执行文件生成装置。渲染器75应用渲染功能以生成显示立体图像所需的左和右视差图像(LR数据)。LR数据压缩/合成装置76压缩由渲染器75生成的LR数据,在合成处理中重新配置数据并在显示帧缓冲器中存储数据。当显示LR数据时,LR数据分离/扩展装置77分离并扩展左和右数据。由向下变换器等组成的数据转换装置78调整用于显示立体图像的视角(纵横比等),使得LR数据与各种3D显示装置兼容。立体显示装置79基于LR数据并使用各种显示装置(例如,液晶面板、CRT屏幕、等离子显示器、EL(电致发光)显示器或投影仪快门型显示眼镜)显示立体图像,并包括各种显示格式,例如,用在个人计算机显示器等中的普通VGA格式和用于电视的视频格式。Means 75 to 79 are executable file generating means used in the application in S108 of FIG. 1 for displaying left and right disparity data of a stereoscopic image. The
接下来,将描述根据第二实施例的3D图像生成和显示系统的操作。Next, the operation of the 3D image generation and display system according to the second embodiment will be described.
首先,将简要描述由3D对象生成器71至73执行的3D对象生成处理。3D对象生成器71与图1中描述的3D对象生成装置相同。将形成3D图像的3D对象33放置在转台31上。台旋转控制器36调整转台31的旋转,同时控制数码相机34和照明设备35以通过拍摄装置37相对于单色屏幕(例如,作为背景的蓝色屏幕(背景面板32))拍摄采样照片。然后,连续图像创建装置38执行合成采样图像的处理。基于结果合成图像,3D对象合成装置39提取对象的轮廓(外形),并使用廓影法等估计对象的三维形状来生成3D对象。例如,使用以下等式执行该方法。First, 3D object generation processing performed by the
等式1
使用点P的相机坐标Pfp和世界坐标Sp执行坐标转换(校准),以将3D图像顶点处的三维坐标转换成世界坐标系统[x,y,z,r,g,b]。各种建模程序被用于建模结果坐标。由该处理生成的3D数据被保存在图像数据库(未示出)中。Coordinate conversion (calibration) is performed using the camera coordinate Pfp and the world coordinate Sp of the point P to convert the three-dimensional coordinates at the vertices of the 3D image into the world coordinate system [x, y, z, r, g, b]. Various modeling programs are used to model the resulting coordinates. 3D data generated by this process is saved in an image database (not shown).
3D对象生成器72是通过在对象周围放置多个相机来捕获对象图像的系统。例如,如图6所示,在对象周围设置6个相机(第一至第六相机)。控制计算机经由USB集线器从相机获得照片数据,并在第一和第二投影仪上实时再生对象的3D图像。3D对象生成器72不限于6个相机,而是可以用任意数量的相机捕获图像。该系统从由这些相机获得的多个重叠照片在世界坐标系统中生成3D图像,并归入基于图像的渲染(IBR)的种类。因此,该系统的结构和处理与3D对象生成器71相比相当复杂。通过3D对象生成器71,将生成的数据保存在数据库中。The
3D对象生成器73主要集中在使用建模软件(例如3ds max和YAPPA 3D工作室)的计算机图形建模,其中,YAPPA 3D工作室对划分的视区中的四个视图的每一个分配“上”、“左”、“右”、“前”、“透视图”、和“相机”,在显示屏幕上建立与图形顶点相对应的栅格并使用存储在库中的各种对象、形状和其他数据采建模图像。这些建模程序可将计算机图形数据与用3D对象生成器71和72创建的照片或图像数据结合起来。通过调整相机的视角、照片数据和计算机图形数据的位图中的渲染图像的纵横比,可容易地实现这种结合。The
可在用于设置或修改合成场景的观点的任意位置处创建相机(虚拟相机)。例如,为了将默认设置为前面的相机位置(用户的观点)改变为左或右偏移30度的位置,可通过使用[X,Y,Z,W]设置相机角度和位置的坐标在从前面偏移场景30度的位置处显示合成图像。此外,可被创建的虚拟相机包括可被自由旋转并移动到任意位置的自由相机以及可围绕对象旋转的目标相机。当用户想改变合成图像场景等的观点时,用户可通过设置新特性来实现。通过透镜功能等,用户可通过在从WIDE到TELE的大约10个虚拟透镜的组中进行选择或切换触摸按钮迅速地改变观点。也可以通过可应用于渲染图像的各种功能以同样的方式改变照明设置。生成的所有数据被保存在数据库中。A camera (virtual camera) can be created at any position for setting or modifying the viewpoint of the composited scene. For example, to change the default camera position (the user's point of view) from the front to a position offset 30 degrees to the left or right, set the coordinates of the camera angle and position by using [X,Y,Z,W]. The composite image is displayed at a position offset 30 degrees from the scene. In addition, virtual cameras that can be created include a free camera that can be freely rotated and moved to an arbitrary position, and a target camera that can rotate around an object. When the user wants to change the viewpoint of the synthetic image scene or the like, the user can do so by setting a new property. With the lens function, etc., users can quickly change viewpoints by selecting from groups of about 10 virtual lenses ranging from WIDE to TELE or switching touch buttons. Lighting settings can also be changed in the same way through various functions that can be applied to rendered images. All data generated are saved in the database.
接下来,将描述用于通过渲染和LR数据(视差图像)生成装置75生成左和右视差图像的处理。可使用上述建模软件程序的相机位置设置功能容易地获取对应于左眼和右眼的视差信号的LR数据。接下来,参照图7描述用于在这种情况下计算左眼和右眼的相机位置的具体实例。如图7(a)所示,每个相机位置的坐标由垂直于建模对象(该实例中为电话)的向量表示。这里,相机位置的坐标设置为O;相机的调焦方向设置为向量OT;以及向量OU设置为从相机向上的方向并与向量OT正交。为了用左眼和右眼的位置实现立体显示,根据以下等式(2)计算左眼和右眼(L,R)的位置,其中,θ是左眼和右眼(L,R)的倾斜角,d是距离左眼和右眼之间零视差的收敛点P的距离。Next, processing for generating left and right parallax images by the rendering and LR data (parallax image) generating means 75 will be described. The LR data corresponding to the disparity signals of the left and right eyes can be easily acquired using the camera position setting function of the above-described modeling software program. Next, a specific example for calculating the camera positions of the left eye and the right eye in this case will be described with reference to FIG. 7 . As shown in Figure 7(a), the coordinates of each camera position are represented by a vector perpendicular to the modeled object (a phone in this instance). Here, the coordinates of the camera position are set to O; the focusing direction of the camera is set to a vector OT; and the vector OU is set to an upward direction from the camera and is orthogonal to the vector OT. To achieve stereoscopic display with the positions of the left and right eyes, the positions of the left and right eyes (L, R) are calculated according to the following equation (2), where θ is the tilt of the left and right eyes (L, R) angle, and d is the distance from the convergent point P of zero disparity between the left and right eyes.
等式2
这里,(0<d,0≤θ<180)Here, (0<d, 0≤θ<180)
用于计算上述位置的方法不限于这种方法,而是可以是实现相同效果的任意计算方法。例如,由于将默认相机位置设置为前面,所以明显地,可使用上述研究相机(虚拟相机)位置的方法直接输入坐标[X,Y,Z,w]。The method for calculating the above-mentioned position is not limited to this method, but may be any calculation method that achieves the same effect. For example, since the default camera position is set to front, it is obvious that the coordinates [X, Y, Z, w] can be directly input using the above-mentioned method of studying the camera (virtual camera) position.
在相机功能中设置从上述方法中找到的眼睛位置(相机位置)之后,用户在显示场景的窗口工具栏中选择“渲染器”等将3D场景转换和渲染为二维图像,从而获得立体显示的左和右视差图像。After setting the eye position (camera position) found in the above method in the camera function, the user selects "renderer" etc. in the window toolbar displaying the scene to convert and render the 3D scene into a two-dimensional image, thereby obtaining a stereoscopic display Left and right disparity images.
LR数据不限于使用合成图像场景,而是还可以被创建用于由3D对象生成器71和72拍摄的照片图像。通过设置对应于左眼和右眼位置的相机位置(虚拟相机)的坐标[X、Y,Z,w],可渲染照片图像,保存在整个外围周围拍摄的对象的图像数据以获得左和右视差图像的LR数据。还可以由以对从通过3D对象生成器73建模的计算机图像图像等中得到的3D对象相同的方式保存的对象外围周围拍摄的图像数据创建LR数据。可通过渲染各种合成场景容易地创建LR数据。LR data is not limited to the use of synthetic image scenes, but can also be created for photo images taken by the
在实际渲染处理中,将世界坐标系统中多边形的每个顶点的坐标转换成2维屏幕坐标系统。因此,通过用于将相机坐标转换成3维坐标的等式1的反向转换执行3D/2D转换。除计算相机位置外,需要计算由于来自光源的虚拟光照射的阴影(亮度)。例如,可使用以下转换矩阵等式3计算说明材料颜色Mr、Mg和Mb的光源数据Cnr、Cng,和Cnb。In the actual rendering process, the coordinates of each vertex of the polygon in the world coordinate system are converted into a 2D screen coordinate system. Therefore, 3D/2D conversion is performed by inverse conversion of
等式3
这里,Cnr、Cng、Cnb、Pnr、Png、和Pnb表示第n个顶点。Here, Cnr, Cng, Cnb, Pnr, Png, and Pnb represent the n-th vertex.
通过基于光源数据计算相机位置的坐标和阴影自动生成通过该渲染处理获得的左和右视差图像的LR信号。还同时执行各种过滤处理,但从该描述中被省略。在显示装置内,向上/向下变换器等在显示图像之前将图像数据转换成位数据并调节纵横比。The LR signals of the left and right parallax images obtained by this rendering process are automatically generated by calculating the coordinates of the camera position and shadows based on the light source data. Various filtering processes are also performed simultaneously, but are omitted from this description. In a display device, an up/down converter or the like converts image data into bit data and adjusts an aspect ratio before displaying an image.
接下来,将自动生成简单LR数据的方法描述为本发明的另一实例。图8是示出生成简单的左和右视差图像的方法的示例图。如图8的实例所示,已经为左眼创建了字符“A”的LR数据。如果对象左右对称,则仅通过反转左眼的视差数据将右眼的视差图像创建为左眼LR数据的镜像。可使用下列等式4计算这种反转。Next, a method of automatically generating simple LR data will be described as another example of the present invention. FIG. 8 is an example diagram showing a method of generating simple left and right parallax images. As shown in the example of FIG. 8, the LR data of the character "A" has been created for the left eye. If the object is left-right symmetrical, the disparity image for the right eye is created as a mirror image of the LR data for the left eye by simply inverting the disparity data for the left eye. This inversion can be calculated using
等式4
这里,X表示X坐标,Y表示Y坐标,以及X′和Y′表示镜像中的新坐标。Rx和Ry等于-1。当图像数据中存在少量变化时,该简单处理充分使用,并且可大大减少存储消耗和处理时间。Here, X represents the X coordinate, Y represents the Y coordinate, and X' and Y' represent new coordinates in the mirror image. Rx and Ry are equal to -1. This simple process works well when there are small changes in the image data and can greatly reduce storage consumption and processing time.
接下来,将描述使用在上述处理中找到的LR数据在各种显示装置上显示实际3D图像的实例。Next, an example of displaying actual 3D images on various display devices using the LR data found in the above processing will be described.
为了简单,该描述将覆盖LR数据被输入图19所示传统显示装置中以显示3D图像的情况。图19所示的显示装置是用在个人计算机等中的液晶面板(LCD),并采用使用连续显示技术的VGA显示系统。图9是示出视差图像信号处理电路的框图。当根据本发明自动生成的LR数据被提供给这种类型的显示装置时,将图20(a)和20(b)所示的左和右视差图像的LR数据输入压缩器/合成器80。如图20(c)所示,压缩器/合成器80重新配置具有交替R和L数据的图像数据,以及如图20(d)所示,通过跳过像素将图像压缩一半。将结果LR合成信号输入分离器81。分离器81反向执行相同的处理,如图20(c)所示,通过分离R和L行重新配置图像数据。该数据被扩展器82和83解压缩和扩展,并被提供给显示驱动器以调节纵横比等。驱动器显示只能被左眼看到的L信号和只能被右眼看到的R信号,实现立体显示。由于压缩期间跳过的像素被丢失并且不能被再生,所以使用内插等调整图像数据。该数据可用在笔记本个人计算机、液晶面板、直视游戏控制台等中的显示器上。对这些情况下LR数据的信号格式没有特殊的限制。For simplicity, this description will cover the case where LR data is input into the conventional display device shown in FIG. 19 to display a 3D image. The display device shown in FIG. 19 is a liquid crystal panel (LCD) used in a personal computer or the like, and employs a VGA display system using a continuous display technique. FIG. 9 is a block diagram showing a parallax image signal processing circuit. When the LR data automatically generated according to the present invention is supplied to this type of display device, the LR data of the left and right parallax images shown in FIGS. 20(a) and 20(b) are input to the compressor/
诸如YAPPA 3D工作室的网络3D设计工具被配置为根据Java小程序处理将图像数据转换成LR数据。诸如在图10中所示的操作按钮可通过将工具栏文件附加到一个Java小程序以及通过将来自网络服务器的数据(3d场景数据、Java小程序和HTML文件)经由网络下载到网络浏览器被显示在网络浏览器的屏幕上。通过选择按钮,用户可操作显示在网络浏览器上的立体图像(在这种情况下是汽车),以放大和缩小、移动或旋转图像等。在变换矩阵中表示用于放大和缩小、移动和旋转等的操作的处理细节。例如,可由下面的等式5表示移动。其他操作可类似地被表示。A web 3D design tool such as YAPPA 3D Studio is configured to convert image data into LR data according to the Java applet process. Operation buttons such as those shown in FIG. 10 can be implemented by attaching toolbar files to a Java applet and by downloading data from a web server (3d scene data, Java applets, and HTML files) to a web browser via a network. displayed on the screen of the web browser. By selecting the buttons, the user can manipulate the stereoscopic image (car in this case) displayed on the web browser to zoom in and out, move or rotate the image, and the like. Processing details for operations such as enlargement and reduction, movement and rotation, etc. are represented in a transformation matrix. For example, the movement can be represented by
等式5
这里,X′和Y′是新坐标,X和Y是原始坐标,以及Dx和Dy是分别在水平和垂直方向上移动的距离。Here, X' and Y' are new coordinates, X and Y are original coordinates, and Dx and Dy are distances moved in the horizontal and vertical directions, respectively.
接下来,将描述在诸如电视屏幕的交错型显示器上显示图像的实例。市场上出卖各种转换器作为用于将图像数据转换成普通的TV和视频图像的、个人计算机等中的显示装置。该实例使用这种转换器以在网络浏览器上显示立体图像。将不再描述转换器本身的结构和操作。Next, an example of displaying images on an interlace-type display such as a television screen will be described. Various converters are marketed as display devices in personal computers and the like for converting image data into general TV and video images. This example uses this converter to display stereoscopic images on a web browser. The structure and operation of the converter itself will not be described again.
以下实例使用用于再生视频信号的、图19所示的液晶面板(或CRT屏幕等)。用于显示立体图像的视差屏障、透镜片等被安装在显示装置的前表面。将使用示出视差图像的信号处理电路的图11中的框图描述显示处理。将左和右视差图像的LR数据(例如,根据本发明的自动生成方法所生成的图20(a)和20(b)所示出的)分别输入至压缩器90和91。压缩器90和91通过在视频信号中跳过每隔一个像素来压缩图像。如图20(c)和20(d)所示,合成器92合成并压缩左和右LR数据。由该合成LR数据组成的视频信号被传输至接收机或在记录介质(例如,DVD)上被记录和再生。如图20(c)和20(d)所示,分离器93反向执行相同的操作,将合成LR数据分成左和右信号。扩展器94和95将左和右图像数据扩展为图20(a)和20(b)所示的原始形式。可将立体图像显示如图19所示的显示器等上,这是因为显示数据在水平扫描线上以交替左视频数据和右视频数据并以R、G和B的顺序被配置。例如,将R(红色)信号配置为“R0(左)R0(右)、R2(左)R2(右)、R4(左)R4(右)...”。将G(绿色)配置为“G0(左)G0(右)、G2(左)G2(右)、G4(左)G4(右)...”。将B(蓝色)配置为“B0(左)B0(右)、B2(左)B2(右)...”。此外,通过将视差图像信号的LR数据分成奇数段和偶数段并同时处理这两个数据段,可使用具有液晶快门等的快门眼镜作为显示装置来以相同的方式实现立体显示。The following examples use a liquid crystal panel (or a CRT screen, etc.) shown in Fig. 19 for reproducing video signals. A parallax barrier, a lenticular sheet, and the like for displaying stereoscopic images are installed on the front surface of the display device. Display processing will be described using the block diagram in FIG. 11 showing a signal processing circuit of a parallax image. The LR data of the left and right disparity images (eg, those shown in FIGS. 20( a ) and 20 ( b ) generated according to the automatic generation method of the present invention) are input to the
接下来,将给出用于表演或作为家庭影院等的投影仪上显示立体图像的描述。Next, a description will be given of displaying stereoscopic images on a projector used for performances or as a home theater or the like.
图12是家庭影院的框图,其包括:投影仪屏幕101,其表面经过光学处理(例如应用银金属涂覆);两个投影仪106和107,设置在投影仪屏幕101的前面;以及偏振滤光片108和109,分别设置在每个投影仪106和107的前面。通过控制器103控制家庭影院的每个部件。如果投影仪106被提供用于右眼,而投影仪107用于左眼,则滤光片109是垂直偏振光的类型,而滤光片108是水平偏振光的类型。投影仪的类型可以是使用DMD(数字微镜设备)的MLP(经络无损封装)液晶投影仪。家庭影院还包括支持DVD或其他介质(当然,装置还可通过建模生成图像)的3D图像记录器104,以及基于从3D图像记录器104输入的3D图像数据利用本发明的显示驱动器自动生成LR信号的左和右视差图像生成器105。由左和右视差图像生成器105生成的LR数据的纵横比被向下变换器等调节并被提供给对应的左和右投影仪106和107。投影仪106和107通过分别水平和垂直偏振图像的偏振滤光片108和109来投影图像。观看者戴上具有用于右眼的垂直偏振滤光片和用于左眼的水平偏振滤光片的偏振眼镜102。因此,当观看投影在投影仪屏幕101上的图像时,观看者就可看到立体图像,这是因为由投影仪106投影的图像只能用右眼看到,而由投影仪107投影的图像只能用左眼看到。12 is a block diagram of a home theater, which includes: a
工业应用industrial application
通过以这种方式使用用于显示3D图像的网络浏览器,仅需要具有浏览器的电子装置,而不是专用的3D图像显示装置,并且可在各种电子装置上支持3D图像。本发明还更加用户友好,因为不需要为每种不同类型的硬件(例如,个人计算机、电视、游戏控制台、液晶显示器、快门眼镜和投影仪)提供不同的立体显示软件(例如,立体驱动器等)。By using a web browser for displaying 3D images in this way, only an electronic device having a browser is required instead of a dedicated 3D image display device, and 3D images can be supported on various electronic devices. The present invention is also more user-friendly because there is no need to provide different stereoscopic display software (e.g., stereo drivers, etc.) ).
Claims (9)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2005800498393A CN101189643A (en) | 2005-04-25 | 2005-04-25 | 3D image generation and display system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2005800498393A CN101189643A (en) | 2005-04-25 | 2005-04-25 | 3D image generation and display system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101189643A true CN101189643A (en) | 2008-05-28 |
Family
ID=39481157
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2005800498393A Pending CN101189643A (en) | 2005-04-25 | 2005-04-25 | 3D image generation and display system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101189643A (en) |
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010000126A1 (en) * | 2008-06-30 | 2010-01-07 | 北京壁虎科技有限公司 | Method and system for generating interactive information |
CN101887594A (en) * | 2009-05-13 | 2010-11-17 | 精工爱普生株式会社 | Image processing method and image processing device |
CN101923728A (en) * | 2009-06-16 | 2010-12-22 | 三星电子株式会社 | Two dimensional image is converted to the conversion equipment and the method for 3-D view |
CN101937576A (en) * | 2010-09-08 | 2011-01-05 | 北京航空航天大学 | A Dynamic Texture Waterfall Modeling Method Combining Multi-physics Attributes |
CN102087598A (en) * | 2011-02-22 | 2011-06-08 | 深圳市同洲电子股份有限公司 | Method, device and browsing device for displaying 3D interface |
CN102184082A (en) * | 2011-05-20 | 2011-09-14 | 广州市数字视频编解码技术国家工程实验室研究开发与产业化中心 | Method for realizing 3D (three dimensional) browser based on binocular parallax principle |
CN102520970A (en) * | 2011-12-28 | 2012-06-27 | Tcl集团股份有限公司 | Dimensional user interface generating method and device |
CN102567381A (en) * | 2010-12-23 | 2012-07-11 | 腾讯科技(深圳)有限公司 | Method and device for saving picture information |
CN102682465A (en) * | 2011-02-14 | 2012-09-19 | 宏达国际电子股份有限公司 | 3D format conversion system and method |
CN101599182B (en) * | 2009-07-29 | 2012-10-03 | 威盛电子股份有限公司 | Three-dimensional object rotation method and corresponding computer system |
CN103176276A (en) * | 2011-12-20 | 2013-06-26 | 来百客股份有限公司 | Image display device and method |
CN103313065A (en) * | 2012-03-16 | 2013-09-18 | 索尼公司 | Image processing device and image processing method |
CN103313080A (en) * | 2012-03-16 | 2013-09-18 | 索尼公司 | Control apparatus, electronic device, control method, and program |
CN103489314A (en) * | 2013-09-25 | 2014-01-01 | 广东欧珀移动通信有限公司 | Method and device for displaying real-time road conditions |
CN103514620A (en) * | 2012-09-29 | 2014-01-15 | 天津十彩动画科技有限公司 | 3D animation whole-process manufacturing cloud computing platform |
CN103970763A (en) * | 2013-01-29 | 2014-08-06 | 鸿富锦精密工业(深圳)有限公司 | Three-dimensional image displaying system and method |
CN104424662A (en) * | 2013-08-23 | 2015-03-18 | 三纬国际立体列印科技股份有限公司 | Stereo scanning device |
TWI493961B (en) * | 2011-05-25 | 2015-07-21 | Acer Inc | Method of simultaneously displaying multiple 2d images to multiple users |
CN105741340A (en) * | 2016-01-22 | 2016-07-06 | 云南电网有限责任公司电力科学研究院 | Transmission line 3D scene simulation method and transmission line 3D scene simulation system for webpage display |
CN106796447A (en) * | 2014-07-31 | 2017-05-31 | 惠普发展公司,有限责任合伙企业 | The model data of the object being placed in movable surface |
CN107644450A (en) * | 2017-08-28 | 2018-01-30 | 深圳三维盘酷网络科技有限公司 | The preparation method and system and computer-readable storage medium of real-time 3D animations |
CN107798704A (en) * | 2016-08-30 | 2018-03-13 | 成都理想境界科技有限公司 | A kind of realtime graphic stacking method and device for augmented reality |
CN108010121A (en) * | 2016-10-27 | 2018-05-08 | 莱卡地球系统公开股份有限公司 | Method for processing scan data |
CN108572969A (en) * | 2017-03-09 | 2018-09-25 | 阿里巴巴集团控股有限公司 | The method and device of geography information point recommended information is provided |
CN108648261A (en) * | 2018-03-25 | 2018-10-12 | 成都明镜视觉科技有限公司 | A kind of threedimensional model defines method |
CN111383329A (en) * | 2020-03-06 | 2020-07-07 | 深圳市工之易科技有限公司 | Three-dimensional image display method and device based on browser and electronic equipment |
-
2005
- 2005-04-25 CN CNA2005800498393A patent/CN101189643A/en active Pending
Cited By (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010000126A1 (en) * | 2008-06-30 | 2010-01-07 | 北京壁虎科技有限公司 | Method and system for generating interactive information |
CN101887594B (en) * | 2009-05-13 | 2013-08-21 | 精工爱普生株式会社 | Image processing method and image processing apparatus |
CN101887594A (en) * | 2009-05-13 | 2010-11-17 | 精工爱普生株式会社 | Image processing method and image processing device |
CN101923728A (en) * | 2009-06-16 | 2010-12-22 | 三星电子株式会社 | Two dimensional image is converted to the conversion equipment and the method for 3-D view |
CN101599182B (en) * | 2009-07-29 | 2012-10-03 | 威盛电子股份有限公司 | Three-dimensional object rotation method and corresponding computer system |
CN101937576A (en) * | 2010-09-08 | 2011-01-05 | 北京航空航天大学 | A Dynamic Texture Waterfall Modeling Method Combining Multi-physics Attributes |
CN101937576B (en) * | 2010-09-08 | 2013-02-06 | 北京航空航天大学 | A Dynamic Texture Waterfall Modeling Method Combining Multi-physics Attributes |
US9280802B2 (en) | 2010-12-23 | 2016-03-08 | Tencent Technology (Shenzhen) Company Limited | Method and apparatus for storing information of a picture |
CN102567381A (en) * | 2010-12-23 | 2012-07-11 | 腾讯科技(深圳)有限公司 | Method and device for saving picture information |
CN102567381B (en) * | 2010-12-23 | 2017-02-08 | 腾讯科技(深圳)有限公司 | Method and device for saving picture information |
CN102682465B (en) * | 2011-02-14 | 2015-09-02 | 宏达国际电子股份有限公司 | 3D format conversion system and method |
CN102682465A (en) * | 2011-02-14 | 2012-09-19 | 宏达国际电子股份有限公司 | 3D format conversion system and method |
CN102087598A (en) * | 2011-02-22 | 2011-06-08 | 深圳市同洲电子股份有限公司 | Method, device and browsing device for displaying 3D interface |
CN102184082B (en) * | 2011-05-20 | 2013-04-03 | 广州市数字视频编解码技术国家工程实验室研究开发与产业化中心 | Method for realizing 3D (three dimensional) browser based on binocular parallax principle |
CN102184082A (en) * | 2011-05-20 | 2011-09-14 | 广州市数字视频编解码技术国家工程实验室研究开发与产业化中心 | Method for realizing 3D (three dimensional) browser based on binocular parallax principle |
TWI493961B (en) * | 2011-05-25 | 2015-07-21 | Acer Inc | Method of simultaneously displaying multiple 2d images to multiple users |
CN103176276A (en) * | 2011-12-20 | 2013-06-26 | 来百客股份有限公司 | Image display device and method |
CN103176276B (en) * | 2011-12-20 | 2015-03-11 | 来百客股份有限公司 | Image display device and method |
CN102520970A (en) * | 2011-12-28 | 2012-06-27 | Tcl集团股份有限公司 | Dimensional user interface generating method and device |
CN103313065B (en) * | 2012-03-16 | 2017-04-26 | 索尼公司 | Image processing device and image processing method |
CN103313080A (en) * | 2012-03-16 | 2013-09-18 | 索尼公司 | Control apparatus, electronic device, control method, and program |
CN103313065A (en) * | 2012-03-16 | 2013-09-18 | 索尼公司 | Image processing device and image processing method |
CN103514620A (en) * | 2012-09-29 | 2014-01-15 | 天津十彩动画科技有限公司 | 3D animation whole-process manufacturing cloud computing platform |
CN103514620B (en) * | 2012-09-29 | 2016-12-21 | 天津十彩动画科技有限公司 | 3D 3-D cartoon whole process makes cloud computing platform |
CN103970763A (en) * | 2013-01-29 | 2014-08-06 | 鸿富锦精密工业(深圳)有限公司 | Three-dimensional image displaying system and method |
CN104424662A (en) * | 2013-08-23 | 2015-03-18 | 三纬国际立体列印科技股份有限公司 | Stereo scanning device |
CN104424662B (en) * | 2013-08-23 | 2017-07-28 | 三纬国际立体列印科技股份有限公司 | Stereo scanning device |
CN103489314B (en) * | 2013-09-25 | 2015-09-09 | 广东欧珀移动通信有限公司 | Real-time road condition display method and device |
CN103489314A (en) * | 2013-09-25 | 2014-01-01 | 广东欧珀移动通信有限公司 | Method and device for displaying real-time road conditions |
CN106796447A (en) * | 2014-07-31 | 2017-05-31 | 惠普发展公司,有限责任合伙企业 | The model data of the object being placed in movable surface |
CN105741340A (en) * | 2016-01-22 | 2016-07-06 | 云南电网有限责任公司电力科学研究院 | Transmission line 3D scene simulation method and transmission line 3D scene simulation system for webpage display |
CN105741340B (en) * | 2016-01-22 | 2019-06-14 | 云南电网有限责任公司电力科学研究院 | A three-dimensional scene simulation method and system of transmission line for web display |
CN107798704A (en) * | 2016-08-30 | 2018-03-13 | 成都理想境界科技有限公司 | A kind of realtime graphic stacking method and device for augmented reality |
CN107798704B (en) * | 2016-08-30 | 2021-04-30 | 成都理想境界科技有限公司 | Real-time image superposition method and device for augmented reality |
CN108010121A (en) * | 2016-10-27 | 2018-05-08 | 莱卡地球系统公开股份有限公司 | Method for processing scan data |
US11315267B2 (en) | 2016-10-27 | 2022-04-26 | Leica Geosystems Ag | Method for processing scan data |
CN108572969A (en) * | 2017-03-09 | 2018-09-25 | 阿里巴巴集团控股有限公司 | The method and device of geography information point recommended information is provided |
CN107644450A (en) * | 2017-08-28 | 2018-01-30 | 深圳三维盘酷网络科技有限公司 | The preparation method and system and computer-readable storage medium of real-time 3D animations |
CN108648261A (en) * | 2018-03-25 | 2018-10-12 | 成都明镜视觉科技有限公司 | A kind of threedimensional model defines method |
CN111383329A (en) * | 2020-03-06 | 2020-07-07 | 深圳市工之易科技有限公司 | Three-dimensional image display method and device based on browser and electronic equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20080246757A1 (en) | 3D Image Generation and Display System | |
CN101189643A (en) | 3D image generation and display system | |
US7643025B2 (en) | Method and apparatus for applying stereoscopic imagery to three-dimensionally defined substrates | |
US4925294A (en) | Method to convert two dimensional motion pictures for three-dimensional systems | |
US6760020B1 (en) | Image processing apparatus for displaying three-dimensional image | |
US6747610B1 (en) | Stereoscopic image display apparatus capable of selectively displaying desired stereoscopic image | |
US9031356B2 (en) | Applying perceptually correct 3D film noise | |
US20120182403A1 (en) | Stereoscopic imaging | |
US20110216160A1 (en) | System and method for creating pseudo holographic displays on viewer position aware devices | |
US20140181630A1 (en) | Method and apparatus for adding annotations to an image | |
WO2004107764A1 (en) | Image display device and program | |
US8094148B2 (en) | Texture processing apparatus, method and program | |
JP2006107213A (en) | Stereoscopic image printing system | |
EP1851727A1 (en) | Automatic scene modeling for the 3d camera and 3d video | |
CN102075694A (en) | Stereoscopic editing for video production, post-production and display adaptation | |
CN105224288B (en) | Binocular three-dimensional method for rendering graph and related system | |
Bonatto et al. | Real-time depth video-based rendering for 6-DoF HMD navigation and light field displays | |
CA2540538C (en) | Stereoscopic imaging | |
EP2936442A1 (en) | Method and apparatus for adding annotations to a plenoptic light field | |
CN107005689A (en) | Digital video is rendered | |
US20060171028A1 (en) | Device and method for display capable of stereoscopic vision | |
JP2000505219A (en) | 3D 3D browser suitable for the Internet | |
KR20080034419A (en) | 3D image generation and display system | |
JP4320271B2 (en) | 3D image display method | |
Ichikawa et al. | Multimedia ambiance communication |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |