[go: up one dir, main page]

CN101189643A - 3D image generation and display system - Google Patents

3D image generation and display system Download PDF

Info

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
Application number
CNA2005800498393A
Other languages
Chinese (zh)
Inventor
伊藤正裕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
YOPAI KK
Original Assignee
YOPAI KK
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by YOPAI KK filed Critical YOPAI KK
Priority to CNA2005800498393A priority Critical patent/CN101189643A/en
Publication of CN101189643A publication Critical patent/CN101189643A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)

Abstract

一种易于在网络浏览器上显示高质量图像的3D图像生成和显示系统,包括:用于由多个不同的图像和计算机图形建模创建3D图像以及由具有纹理和属性数据的这些图像生成3D对象的装置;用于转换和输出3D对象作为使用3D图形描述语言的3D描述文件的装置;用于从3D描述文件中提取3D对象和纹理,设置各种属性数据,以及编辑和处理3D对象以引入动画等以及分配各种效果的装置;用于由以上生成的被压缩以使其显示在网络浏览器上的3D数据文件生成各种基于网络的3D对象以及生成行为数据以通过动画在网络浏览器上显示3D场景的装置;以及用于生成包括网页和诸如用于在网络浏览器上绘制和显示3D场景的脚本程序、插件程序、和小程序的基于网络的程序的可执行文件的装置。

Figure 200580049839

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.

Figure 200580049839

Description

3D图像生成和显示系统 3D image generation and display system

技术领域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 backlight 1, including a light source 12 arranged on the side by a side lighting method; a cylindrical mirror 15, which can move in the front and rear directions; a diffuser 5, which is used to slightly diffuse incident light; and LCD 6 for displaying images. As shown in a stereoscopic display image 20 in FIG. 16, the LCD 6 has a structure well known in the art in which pixels P displaying each of the colors R, G, and B are arranged in a stripe pattern. A single pixel Pk (k=0-n) is composed of three sub-pixels of RGB arranged horizontally. The color of the pixel is displayed by mixing the three primary colors displayed by each sub-pixel in additive color processing.

当通过图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 backlight 1 shown in FIG. In order to describe this phenomenon based on the stereoscopic display image 20 of FIG. , 5... of sub-pixels. Therefore, in order to display a 3D image, the 3D image signal generator generates 3D image signals from the image signals of the left image and the right image captured at the positions of the left and right eyes, and supplies these signals to the LCD 6.

如图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 stereoscopic display image 20 is generated by interleaving RGB signals from a left image 21 and a right image 22 . In this way, the 3D image signal generator composes the rgb component of the pixel P0 in the 3D image signal according to the r and b components of the pixel P0 in the left image signal and the g component of the pixel P0 in the right image signal, and The g component of P1 and the r and b components of pixel P1 in the right image signal constitute the rgb component (middle column) of pixel P1 in the 3D image signal. Through this interleaving process, the kth pixel in the 3D image signal is usually composed of the r and b components of the kth pixel in the left image signal and the g component of the kth pixel in the right image signal (k is 1, 2, . ..) rgb component, and the k+1th pixel in the 3D image signal composed of the g component of the k+1th pixel in the left image signal and the r and b components of the k+1th pixel in the right image signal rgb component.

在这种方法中生成的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 LCD 6 in the even columns, and the right eye can only see the sub-pixels displayed in the odd columns, as shown in FIG. 18 , a 3D image can be displayed. In addition, by adjusting the position of the cylindrical mirror 15, the display can be switched between 3D and 2D display.

虽然图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 cylindrical mirror 15 arranged on the rear surface of the LCD 6, the "stereoscopic image display device" disclosed in Patent Document 2 (Japanese Unexamined Patent Application Publication No. H11-72745) gives An example of a cylindrical mirror arranged on the front surface of the LCD is shown. As shown in FIG. 19, the stereoscopic image display device has a parallax barrier (also a cylindrical lens) 26 disposed on the front surface of the LCD 25. In this device, a pixel group 27R is formed by a pixel pair of right-eye pixels (Rr, Gr, and Br) driven by an image signal for the right eye and left-eye pixels (RL, GL, and BL) driven by an image signal for the left eye. , 27G and 27B. Two disparity signals are generated by configuring both left and right cameras to photograph objects at left and right observation points corresponding to the observer's left and right eyes. The examples in Figures 20(a) and 20(b) show R and L signals generated for the same color. As shown in Figure 20(c), the means for compressing and combining these signals is used to reconfigure these R and L signals in an alternating pattern (R, L, R, L...) to form a single stereoscopic image. Since the synthesized left and right signals must be compressed by half, the actual signal for forming a single stereoscopic image is composed of different color image data pairs for left and right eyes as shown in FIG. 20(d). In this example, the display is switched between 2D and 3D by switching the position of the slits in the parallax barrier.

专利文献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 claim 1 constitutes a computer system for generating 3D objects for displaying three-dimensional (3D) images on a web browser, the 3D image generation and display system comprising: 3D Object generating means for creating 3D images from a plurality of different images and/or computer graphics models and for generating 3D objects from these images with texture and attribute data; 3D description file output means for converting generated 3D objects The format of the 3D object generated by the device, and the data output as a 3D description file for displaying 3D images according to the 3D graphics description language; the 3D object processing device is used to extract the 3D object from the 3D description file, set various attribute data, Editing and processing of 3D objects to bring in animations, etc., and output of the resulting data again as a 3D description file or as a temporary file for setting properties; texture processing means for extracting textures from 3D description files, editing and processing textures to reduce color number, etc., and output the resulting data again as a 3D description file or as a texture file; a 3D effect application device for extracting a 3D object from a 3D description file, processing the 3D object and assigning various effects such as lighting and material properties, and outputting The resulting data again as a 3D description file or as a temporary file for assigning effects; network 3D object generation means for extracting from 3D description files, texture files, temporary files for setting properties and temporary files for assigning effects Various elements required for rendering 3D images in a web browser, and for generating various web-based 3D objects with texture and attribute data compressed to be displayed on a web browser; behavioral data generating means, For generating behavior data by controlling properties and assigning effects of 3D objects to display 3D scenes on a web browser through animation; and executable file generating means for web 3D generated, edited and processed based on the behavior data and by the above means The object generates an executable file, wherein the executable file includes a web page and includes scripts, plug-ins, and applets for rendering and displaying a 3D scene on a web browser using a stereoscopic image generated from a plurality of composite images distributed by a specified disparity one or more programs.

此外,根据权利要求2的3D对象生成装置包括:转台,其上安装有对象,并且水平或垂直地旋转对象;数码相机,用于捕获安装在转台上的对象的图像,并创建图像的数字图像文件;转台控制装置,用于旋转转台到指定位置;拍摄装置,使用数码相机来拍摄通过转台控制装置设置在指定位置中的对象;连续图像创建装置,用于使用转台控制装置和拍摄装置连续创建多个图像文件;以及3D对象合成装置,用于基于由连续图像创建装置创建的多个图像文件生成3D图像,以及由用于以3D显示图像的3D图像生成具有纹理和属性数据的3D对象。In addition, the 3D object generating apparatus according to claim 2 includes: a turntable on which the object is mounted and rotates the object horizontally or vertically; a digital camera for capturing an image of the object mounted on the turntable and creating a digital image of the image document; a turntable control device for rotating a turntable to a specified position; a photographing device for photographing an object set in a specified position by the turntable control device using a digital camera; a continuous image creation device for continuously creating using the turntable control device and the photographing device a plurality of image files; and 3D object synthesizing means for generating a 3D image based on the plurality of image files created by the sequential image creating means, and generating a 3D object having texture and attribute data from the 3D image for displaying the image in 3D.

此外,根据权利要求3的3D对象生成装置根据廓影法(silhouette mothod)生成3D图像,其中,由于对象在转台上被旋转,所以使用来自由该对象的整个外围周围的单个相机拍摄的多个图像的轮廓数据估计该对象的三维形状。Furthermore, the 3D object generation apparatus according to claim 3 generates a 3D image according to a silhouette method in which, since the object is rotated on a turntable, multiple images from a single camera shot around the entire periphery of the object are used. The contour data of the image estimates the three-dimensional shape of the object.

此外,根据权利要求4的3D对象生成装置生成单个3D图像作为通过合成各种图像数据获得的合成场景,其中,各种图像数据包括由相机拍摄的图像、由计算机图形建模产生的图像、由扫描仪扫描的图像、手绘图像、存储在其他存储介质中的图像数据等。Furthermore, the 3D object generating apparatus according to claim 4 generates a single 3D image as a synthetic scene obtained by synthesizing various image data including an image captured by a camera, an image produced by computer graphics modeling, an image produced by Images scanned by a scanner, hand-drawn images, image data stored in other storage media, etc.

此外,根据权利要求5的可执行文件生成装置包括:自动左和右视差数据生成装置,用于基于从指定相机位置分配视差的左眼图像和右眼图像,根据渲染功能自动生成用于绘制和显示立体图像的左和右视差数据;视差数据压缩装置,用于压缩由自动左和右视差数据生成装置生成的每个左和右视差数据;视差数据合成装置,用于合成压缩的左和右视差数据;视差数据扩展装置,用于将合成的左和右视差数据分成左部分和右部分,以及扩展数据以显示在立体图像显示装置上;以及显示数据转换装置,用于根据立体图像显示装置的视角(纵横比)转换将被显示的数据。Furthermore, the executable file generating means according to claim 5 includes: automatic left and right disparity data generating means for automatically generating images for drawing and displaying left and right disparity data of a stereoscopic image; disparity data compressing means for compressing each of the left and right disparity data generated by the automatic left and right disparity data generating means; disparity data synthesizing means for synthesizing the compressed left and right disparity data; disparity data expansion means for dividing the synthesized left and right disparity data into left and right parts, and expanding the data to be displayed on a stereoscopic image display device; and display data conversion means for displaying the stereoscopic image display device according to The viewing angle (aspect ratio) that transforms the data that will be displayed.

此外,根据权利要求6的自动左和右视差生成装置基于由渲染功能设置的虚拟相机,自动生成与由3D对象生成装置生成的3D图像相对应的左和右视差数据。Further, the automatic left and right disparity generating means according to claim 6 automatically generates left and right disparity data corresponding to the 3D image generated by the 3D object generating means based on the virtual camera set by the rendering function.

此外,根据权利要求7的视差数据压缩装置通过跳过(skip)像素压缩左和右视差数据的像素数据。Furthermore, the parallax data compressing apparatus according to claim 7 compresses pixel data of the left and right parallax data by skipping pixels.

此外,根据权利要求8的立体显示装置使用CRT屏幕、液晶面板、等离子显示器、EL显示器和投影仪中的至少一个。Furthermore, the stereoscopic display device according to claim 8 uses at least one of a CRT screen, a liquid crystal panel, a plasma display, an EL display, and a projector.

此外,根据权利要求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 turntable 31, which supports an object 33 (corresponding to "object" in the claims section, and referred to as "object" or "real object" in this specification), and rotates 360 A background panel 32 of a single primary color, such as green or blue; a digital camera 34, such as a CCD; an illumination device 35; a table rotation controller 36, which rotates the turntable 31 through servo control; a photographing device 37 for controlling and calibrating digital cameras 34 and lighting equipment 35, performing gamma correction and other image processing of image data and capturing images of subject 33; and continuous image creation means 38 for controlling angles of rotation, and sampling and Collect images. These components make up a 3D modeling setup that employs a scanning stage and a single camera used to generate a series of images viewed from multiple angles. At this point, using commercial editing software such as AutoCAD and STL (product name), modify the image as necessary. The 3D object synthesizing means 39 extracts contours from a series of images, and estimates a 3D shape using a silhouette method or the like to create a 3D image, thereby generating 3D object data.

接下来,将描述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 image generation device 38 cooperates with the stage rotation controller 36 to control the turntable for a given number of scans (e.g., 36 scans of images every 10 degrees and 72 scans of images every 5 degrees) At the same time, the camera 37 captures an image of the object 33 . The contour data of the object 33 is obtained from the captured image by obtaining a background difference, where the background difference is the difference between a previously captured image of the background panel 32 and the current camera image. A silhouette image of the object is obtained from the background difference and the camera parameters obtained by calibration. Then, 3D modeling is performed on the contour image, for example, by placing a cube with a recursive octree structure in the three-dimensional space and determining intersections in the contours of the objects.

图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 printer 60 as the object 33) is placed on the turntable 31 shown in FIG. 2 and rotated while the photographing device 37 captures an image at a specified sampling angle. The continuous image creation means 38 sets the number of images sampled so that the photographing means 37 captures 36 images, where a sampling angle of 10 degrees is assumed (360 degrees/10 degrees = 36). The 3D object synthesizing means 39 calculates the background difference between the camera position and the previously photographed background panel 32, and converts each of the 36 images of the printer created by the continuous image creating means 38 through coordinate transformation in world coordinates, camera coordinates, and image positions. An image data converted into world coordinates. The silhouette method for extracting the outline of the object was used to model the shape of the printer and generate a 3D object of the printer. Temporarily output the object as a VRML file. At this time, all 3D images to be displayed on the network are created, including the operation screen at the rear, left and right side views, top and bottom views, operation screen at the front, and the like.

接下来,如图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 button 63 on the cover 62 of the printer 60 to detach the cover 62 and install the USB connector 66 .

当用户点击菜单中的“安装粉盒”时,将播放整个打印机被旋转以示出其前表面的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 top cover 61 of the printer 60 is opened, and one cartridge holder inside the printer 60 is moved to the middle position. The black and color toner cartridges are inserted into the cartridge holder, and then the top cover 61 is closed.

此外,如果用户点击“维修屏幕”,则显示去除所有的塑料外壳以露出打印机的内部机构的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 3D object generator 71 which is the same as the 3D object generation device of the first embodiment shown in FIG. 2 . The 3D object generator 71 generates a 3D image by synthesizing images of the object captured by a single camera while the object is rotated on the turntable. The 3D image generation and display system of the second embodiment further includes a multi-camera 3D object generator 72 . Different from the turntable type 3D object generator 71, the 3D object generator 72 arranges from 2 stereo cameras corresponding to the positions of the left eye and the right eye to n cameras (not specifically limited to any number, used A large number of cameras enables more detailed images) Multiple cameras generate 3D objects. The 3D image generation and display system also includes a computer graphics modeling 3D object generator 73 for generating a 3D object while executing a computer graphics model through a graphical interface of a program (such as 3ds max). 3D Object Generator 73 is a computer graphics modeler that can combine scenes with computer graphics, photographs or other data.

在执行在第一实施例的图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 3D object generators 71 to 73 as general-purpose VRML files, use a web design tool such as YAPPA 3D studio (product name)) to extract 3D scene data from a VRML file. Design software for editing and manipulating 3D objects and textures; adding animation; applying, setting, and manipulating other effects, such as camera and lighting effects; and generating web 3D objects and their behavioral data for drawing and display in web browsers Interactive 3D graphics. An example for creating a network 3D file is described in S202 to S210 of FIG. 3 .

装置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 renderer 75 applies a rendering function to generate left and right parallax images (LR data) necessary for displaying stereoscopic images. The LR data compression/synthesis means 76 compresses the LR data generated by the renderer 75, reconfigures the data in a composition process and stores the data in a display frame buffer. When displaying LR data, the LR data separating/expanding means 77 separates and expands left and right data. A data conversion device 78 composed of a down converter or the like adjusts the viewing angle (aspect ratio, etc.) for displaying a stereoscopic image so that the LR data is compatible with various 3D display devices. The stereoscopic display device 79 displays stereoscopic images based on the LR data and using various display devices such as a liquid crystal panel, a CRT screen, a plasma display, an EL (Electro Luminescence) display, or projector shutter type display glasses, and includes various display formats , for example, the general VGA format used in personal computer monitors and the like and the video format used for televisions.

接下来,将描述根据第二实施例的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 3D object generators 71 to 73 will be briefly described. The 3D object generator 71 is the same as the 3D object generating device described in FIG. 1 . A 3D object 33 forming a 3D image is placed on the turntable 31 . The stage rotation controller 36 adjusts the rotation of the turntable 31 while controlling the digital camera 34 and the lighting device 35 to take a sample photo by the photographing device 37 against a monochrome screen such as a blue screen as a background (background panel 32 ). Then, the sequential image creating means 38 performs processing of synthesizing the sampled images. Based on the resulting synthesized images, the 3D object synthesizing means 39 extracts the outline (shape) of the object, and estimates the three-dimensional shape of the object using a silhouette method or the like to generate a 3D object. For example, this method is performed using the following equation.

等式1Equation 1

PP == SS 11 SS 22 ·&Center Dot; ·&Center Dot; ·· SS 11 nno PP 21twenty one PP 22twenty two ·&Center Dot; ·· ·&Center Dot; PP 22 nno ·· ·· ·· ·&Center Dot; ·&Center Dot; ·· ·· ·· ·· ·· ·· ·&Center Dot; PP mm 11 PP mm 22 ·· ·· ·· PP mnmn -- -- -- (( 11 ))

使用点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 object generator 72 is a system that captures an image of an object by placing multiple cameras around the object. For example, as shown in FIG. 6, 6 cameras (first to sixth cameras) are set around the object. The control computer obtains photo data from the camera via the USB hub, and reproduces the 3D image of the object on the first and second projectors in real time. 3D object generator 72 is not limited to 6 cameras, but may capture images with any number of cameras. This system generates a 3D image in a world coordinate system from multiple overlapping photos obtained by these cameras, and falls under the category of image-based rendering (IBR). Therefore, the structure and processing of this system are quite complicated compared to the 3D object generator 71 . By the 3D object generator 71, the generated data is saved in the database.

3D对象生成器73主要集中在使用建模软件(例如3ds max和YAPPA 3D工作室)的计算机图形建模,其中,YAPPA 3D工作室对划分的视区中的四个视图的每一个分配“上”、“左”、“右”、“前”、“透视图”、和“相机”,在显示屏幕上建立与图形顶点相对应的栅格并使用存储在库中的各种对象、形状和其他数据采建模图像。这些建模程序可将计算机图形数据与用3D对象生成器71和72创建的照片或图像数据结合起来。通过调整相机的视角、照片数据和计算机图形数据的位图中的渲染图像的纵横比,可容易地实现这种结合。The 3D object generator 73 mainly focuses on computer graphics modeling using modeling software such as 3ds max and YAPPA 3D studio, wherein YAPPA 3D studio assigns "upper" to each of the four views in the divided viewport. ”, “Left”, “Right”, “Front”, “Perspective”, and “Camera”, to establish a grid corresponding to the vertices of the graphics on the display screen and use various objects, shapes and Other data are modeled images. These modeling programs may combine computer graphics data with photographic or image data created with 3D object generators 71 and 72 . This combination is easily achieved by adjusting the viewing angle of the camera, the aspect ratio of the rendered image in the bitmap of the photo data and computer graphics data.

可在用于设置或修改合成场景的观点的任意位置处创建相机(虚拟相机)。例如,为了将默认设置为前面的相机位置(用户的观点)改变为左或右偏移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.

等式2Equation 2

|| OROR →&Right Arrow; || == || OLOL →&Right Arrow; || == dd tanthe tan θθ

OROR →&Right Arrow; == OUou →&Right Arrow; ×× OTOT →&Right Arrow; || OUou →&Right Arrow; || ·· || OTOT →&Right Arrow; || ·· dd tanthe tan θθ

OLOL →&Right Arrow; == Oo TT →&Right Arrow; ×× OUou →&Right Arrow; || OTOT →&Right Arrow; || ·· || OUou →&Right Arrow; || ·· dd tanthe tan θθ -- -- -- (( 22 ))

这里,(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 3D object generators 71 and 72 . By setting the coordinates [X, Y, Z, w] of the camera position (virtual camera) corresponding to the positions of the left and right eyes, a photo image can be rendered, saving the image data of the subject captured around the entire periphery to obtain the left and right LR data for disparity images. LR data can also be created from image data captured around the periphery of the object held in the same manner as a 3D object obtained from a computer image image modeled by the 3D object generator 73 or the like. LR data can be easily created by rendering various synthetic scenes.

在实际渲染处理中,将世界坐标系统中多边形的每个顶点的坐标转换成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 Equation 1 for converting camera coordinates into 3-dimensional coordinates. In addition to calculating the camera position, shadowing (brightness) due to virtual light from light sources needs to be calculated. For example, the light source data Cnr, Cng, and Cnb describing the material colors Mr, Mg, and Mb can be calculated using the following conversion matrix Equation 3.

等式3Equation 3

CnrCnr CngCng CnbCNb == PnrPnr 00 00 00 PngPng 00 00 00 PnbPnb MrMr. MgMg MbMB -- -- -- (( 33 ))

这里,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 Equation 4 below.

等式4Equation 4

|| Xx &prime;&prime; YY &prime;&prime; || == || XYX Y || &times;&times; RxRx 00 00 RyRy -- -- -- (( 44 ))

这里,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/compositor 80. As shown in FIG. 20(c), the compressor/compositor 80 reconfigures the image data with alternating R and L data, and compresses the image by half by skipping pixels as shown in FIG. 20(d). The resulting LR composite signal is input to a splitter 81 . The separator 81 performs the same processing in reverse, and reconfigures the image data by separating the R and L lines as shown in FIG. 20(c). This data is decompressed and expanded by expanders 82 and 83, and supplied to the display driver to adjust the aspect ratio and the like. The driver displays the L signal that can only be seen by the left eye and the R signal that can only be seen by the right eye, realizing stereoscopic display. Since pixels skipped during compression are lost and cannot be reproduced, image data is adjusted using interpolation or the like. This data can be used on displays in notebook personal computers, liquid crystal panels, direct-view game consoles, and the like. There is no particular restriction on the signal format of the LR data in these cases.

诸如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 Equation 5 below. Other operations may be represented similarly.

等式5Equation 5

|| Xx &prime;&prime; YY &prime;&prime; 11 || == || XYX Y 11 || == 11 00 00 00 11 00 DxDx DyDy 11 -- -- -- (( 55 ))

这里,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 compressors 90 and 91 , respectively. Compressors 90 and 91 compress images by skipping every other pixel in the video signal. As shown in Figures 20(c) and 20(d), the combiner 92 combines and compresses the left and right LR data. A video signal composed of this synthesized LR data is transmitted to a receiver or recorded and reproduced on a recording medium (eg, DVD). As shown in Figures 20(c) and 20(d), splitter 93 performs the same operation in reverse, splitting the composite LR data into left and right signals. The expanders 94 and 95 expand the left and right image data into the original form shown in Figs. 20(a) and 20(b). A stereoscopic image can be displayed on a display or the like as shown in FIG. 19 because display data is arranged in the order of R, G, and B in alternating left and right video data on horizontal scanning lines. For example, configure the R (red) signal as "R0 (left) R0 (right), R2 (left) R2 (right), R4 (left) R4 (right)...". Configure G (green) as "G0 (left) G0 (right), G2 (left) G2 (right), G4 (left) G4 (right)...". Configure B (blue) as "B0 (left) B0 (right), B2 (left) B2 (right)...". Furthermore, by dividing LR data of a parallax image signal into odd and even segments and processing these two data segments simultaneously, it is possible to realize stereoscopic display in the same manner using shutter glasses having liquid crystal shutters or the like as a display device.

接下来,将给出用于表演或作为家庭影院等的投影仪上显示立体图像的描述。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 projector screen 101, the surface of which is optically treated (for example, silver metal coating is applied); two projectors 106 and 107 are arranged in front of the projector screen 101; Light sheets 108 and 109 are disposed in front of each projector 106 and 107, respectively. Each component of the home theater is controlled by the controller 103 . If the projector 106 is provided for the right eye and the projector 107 is for the left eye, the filter 109 is of the type for vertically polarized light, and the filter 108 is of the type for horizontally polarized light. The type of projector may be an MLP (Meridian Lossless Packaging) liquid crystal projector using a DMD (Digital Micromirror Device). The home theater also includes a 3D image recorder 104 that supports DVD or other media (of course, the device can also generate images through modeling), and based on the 3D image data input from the 3D image recorder 104, the display driver of the present invention can automatically generate LR The left and right disparity image generator 105 of the signal. The aspect ratio of the LR data generated by the left and right parallax image generator 105 is adjusted by a down converter or the like and supplied to the corresponding left and right projectors 106 and 107 . Projectors 106 and 107 project images through polarizing filters 108 and 109 that polarize the image horizontally and vertically, respectively. The viewer wears polarizing glasses 102 having a vertical polarizing filter for the right eye and a horizontal polarizing filter for the left eye. Therefore, when viewing an image projected on the projector screen 101, the viewer can see a stereoscopic image because the image projected by the projector 106 can only be seen with the right eye, and the image projected by the projector 107 can only be seen by the right eye. Can see with left eye.

工业应用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)

1. a 3D rendering generates and display system, and by being used for generating the computer system configurations that is used for showing the 3D object of three-dimensional (3D) image on web browser, described 3D rendering generates and display system comprises:
3D object generating apparatus is used for creating 3D rendering by a plurality of different images and/or computer graphical modeling, and is used for generating the 3D object by these images with texture and attribute data;
3D description document output unit is used to change the form of the described 3D object that is generated by described 3D object generating apparatus, and according to the data of 3D picture description language output as the 3D description document that is used to show 3D rendering;
3D object handles device, be used for extracting the 3D object from described 3D description document, various attribute datas are set, edit and handle described 3D object introducing animation etc., and the output result data are once more as the 3D description document or as the temporary file that is used to set a property;
The texture processing device is used for extracting texture from described 3D description document, editor and handle texture reducing number of colours etc., and the output result data is once more as the 3D description document or as texture file;
The 3D effect application apparatus, be used for extracting the 3D object from described 3D description document, handle the various effects of described 3D object and distribution such as illumination and material behavior, and the output result data is once more as the 3D description document or as the temporary file that is used for distribution effects;
Network 3D object generating apparatus, be used for extracting and be used for playing up the required various key elements of 3D rendering, and be used to generate have and be compressed to be presented at the texture on the web browser and the various based on network 3D object of attribute data at web browser from described 3D description document, texture file, the temporary file that is used for setting a property and the temporary file that is used for distribution effects;
The behavioral data generating apparatus is used for generating behavioral data to show the 3D scene by animation on web browser by attribute and the distribution effects of controlling described 3D object; And
The executable file generating apparatus, be used for based on described behavioral data and by said apparatus generate, editor and the network 3D object handled generate executable file, wherein, described executable file comprises that webpage is used for utilizing one or more programs of being drawn and shown script, plug-in card program and the small routine of 3D scene by the stereo-picture of a plurality of composographs generations that distribute by the appointment parallax with comprising on web browser.
2. 3D rendering according to claim 1 generates and display system, and wherein, described 3D object generating apparatus comprises:
Turntable is equipped with object on it, and level or vertically rotate described object;
Digital camera is used to catch the image that is installed in the described object on the described turntable, and creates the digital image file of described image;
The turntable control device is used to rotate described turntable to assigned address;
Filming apparatus uses digital camera to take by described turntable control device and is arranged on object in the assigned address;
The consecutive image creation apparatus is used to use described turntable control device and described filming apparatus to create a plurality of image files continuously; And
3D is used for generating 3D rendering based on described a plurality of image files of being created by described consecutive image creation apparatus, and generates the 3D object with texture and attribute data by the 3D rendering that is used for the 3D display image picture synthesizer.
3. 3D rendering according to claim 2 generates and display system, wherein, described 3D object generating apparatus generates 3D rendering according to silhouette method, wherein, because described object is rotated on described turntable, so the outline data of a plurality of images that the single camera around the whole periphery of the next free object of use is taken is estimated the 3D shape of described object.
4. 3D rendering according to claim 1 generates and display system, wherein, described 3D object generating apparatus generates single 3D rendering as the synthetic scene that obtains by synthetic various view data, wherein, various view data comprise the image taken by camera, the image, image, the hand-drawing image by scanner scanning that are produced by the computer graphical modeling, are stored in view data in other storage mediums etc.
5. 3D rendering according to claim 1 generates and display system, and wherein, described executable file generating apparatus comprises:
Automatically a left side and right parallax data generating apparatus are used for based on the left-eye image and the eye image of distributing parallax from the specified camera position, generate left parallax data and the right parallax data that is used to draw and show stereo-picture automatically according to playing up function;
The parallax data compression set is used to compress by a described automatic left side and the described left parallax data of right parallax data generating apparatus generation and each of described right parallax data;
The parallax data synthesizer is used to synthesize the left parallax data and the right parallax data that are compressed;
The parallax data expanding unit, the left parallax data and the right parallax data that are used for being synthesized are divided into left half and right half, and growth data is to be presented on the stereoscopic display device; And
The video data conversion equipment, change the data that are shown at the visual angle (aspect ratio) that is used for according to described stereoscopic display device.
6. 3D rendering according to claim 5 generates and display system, wherein, a described automatic left side and right parallax data generating apparatus generate and the corresponding left parallax data of 3D rendering and the right parallax data that are generated by described 3D object generating apparatus automatically based on by the virtual camera of playing up function setting.
7. 3D rendering according to claim 5 generates and display system, and wherein, described parallax data compression set compresses the pixel data of left parallax data and right parallax data by skipping pixel.
8. 3D rendering according to claim 5 generates and display system, and wherein, described 3 d display device uses at least one in CRT screen, liquid crystal panel, plasma display, EL display and the projector.
9. 3D rendering according to claim 5 generates and display system, and wherein, described 3 d display device shows that when the beholder wears anaglyph spectacles appreciable stereo-picture or demonstration are when beholder's appreciable stereo-picture during wearing spectacles not.
CNA2005800498393A 2005-04-25 2005-04-25 3D image generation and display system Pending CN101189643A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (40)

* Cited by examiner, † Cited by third party
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