CN110505465B - 数据传输方法、三维图像显示方法、装置及电子设备 - Google Patents
数据传输方法、三维图像显示方法、装置及电子设备 Download PDFInfo
- Publication number
- CN110505465B CN110505465B CN201910817513.4A CN201910817513A CN110505465B CN 110505465 B CN110505465 B CN 110505465B CN 201910817513 A CN201910817513 A CN 201910817513A CN 110505465 B CN110505465 B CN 110505465B
- Authority
- CN
- China
- Prior art keywords
- image
- dimensional
- displayed
- phase
- dimensional image
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/30—Image reproducers
- H04N13/388—Volumetric displays, i.e. systems where the image is built up from picture elements distributed through a volume
- H04N13/393—Volumetric displays, i.e. systems where the image is built up from picture elements distributed through a volume the volume being generated by a moving, e.g. vibrating or rotating, surface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/106—Processing image signals
- H04N13/161—Encoding, multiplexing or demultiplexing different image signal components
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B30/00—Optical systems or apparatus for producing three-dimensional [3D] effects, e.g. stereoscopic images
- G02B30/50—Optical systems or apparatus for producing three-dimensional [3D] effects, e.g. stereoscopic images the image being built up from image elements distributed over a 3D volume, e.g. voxels
- G02B30/52—Optical systems or apparatus for producing three-dimensional [3D] effects, e.g. stereoscopic images the image being built up from image elements distributed over a 3D volume, e.g. voxels the 3D volume being constructed from a stack or sequence of 2D planes, e.g. depth sampling systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/08—Volume rendering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
- G06T7/73—Determining position or orientation of objects or cameras using feature-based methods
- G06T7/75—Determining position or orientation of objects or cameras using feature-based methods involving models
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/90—Determination of colour characteristics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/194—Transmission of image signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/20—Image signal generators
- H04N13/275—Image signal generators from 3D object models, e.g. computer-generated stereoscopic image signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/30—Image reproducers
- H04N13/388—Volumetric displays, i.e. systems where the image is built up from picture elements distributed through a volume
- H04N13/395—Volumetric displays, i.e. systems where the image is built up from picture elements distributed through a volume with depth sampling, i.e. the volume being constructed from a stack or sequence of 2D image planes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N2013/0074—Stereoscopic image analysis
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Optics & Photonics (AREA)
- Computer Graphics (AREA)
- Processing Or Creating Images (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
- Image Generation (AREA)
Abstract
本发明提供了一种数据传输方法、三维图像显示方法、装置及电子设备。所述数据传输方法包括:对预置三维模型进行相位分解,生成相位图像;基于所述相位图像生成待显示三维图像;获取所述相位图像中的所有像素点在所述待显示三维图像中所处的位置信息,及每个所述像素点对应的颜色信息;将所述待显示三维图像的图像信息、各所述位置信息和各所述颜色信息发送至体三维显示设备。本发明通过传输像素位置及颜色的方式替代原有的传输整副图像,可以大大减少传输的数据量,提高了传输速度。
Description
技术领域
本发明涉及三维图像处理技术领域,特别是涉及一种数据传输方法、三维图像显示方法、装置及电子设备。
背景技术
在现有三维显示技术中,视差型立体显示技术是当前最为普及的立体显示技术,通过特定分离方式,使观看者左、右眼分别观察左、右视图,利用双目视觉融像而产生立体感知。
目前,真实空间三维显示最大的困难在于三维海量数据的获取、处理、传输以及再现。在先技术方案中,已有的显示方式包括全息显示、体三维显示和基于光场重构的全景三维显示等等。
体三维显示技术是利用发光点的空间扫描构建像素的空间分布,从而产生三维显示的技术,就像一个发光各向同性的透明三维发光物体一样。体三维显示可多人、多角度、同时360°裸眼观察,但是由于发光各向同性,无法再现真实三维景物的各种空间遮拦特性。而现今技术层面实现的全景360°三维显示多数采用旋转屏幕的方式来实现,但是传统的数据传输方式,是需要传输多个整副二维图像,传输数据量较大,传输速度较慢。
发明内容
本发明实施例提供一种数据传输方法、三维图像显示方法、装置及电子设备,以解决现有技术中的体三维显示需要传输的数据量较大,传输速度较慢的问题。
为了解决上述问题,本发明实施例公开了一种数据传输方法,包括:对预置三维模型进行相位分解,生成相位图像;
基于所述相位图像生成待显示三维图像;
获取所述相位图像中的所有像素点在所述待显示三维图像中所处的位置信息,及每个所述像素点对应的颜色信息;
将所述待显示三维图像的图像信息、各所述位置信息和各所述颜色信息发送至体三维显示设备。
可选地,所述对预置三维模型进行相位分解,生成相位图像,包括:
根据所述终端的屏幕刷新率,将所述预置三维模型分解为预置个数的相位面;
获取每个所述相位面与所述预置三维模型之间的切线;
根据每个所述相位面对应的切线,生成每个所述相位面对应的相位图像。
可选地,所述基于所述相位图像生成待显示三维图像,包括:
将所述相位图像进行渲染显示,生成所述待显示三维图像。
可选地,所述将所述待显示三维图像的图像信息、各所述位置信息和各所述颜色信息发送至体三维显示设备,包括:
对各所述位置信息和各所述颜色信息执行编码操作,得到所述相位图像对应的编码图像数据;
将所述待显示三维图像的图像信息和所述编码图像数据,发送至所述体三维显示设备。
为了解决上述问题,本发明实施例公开了一种三维图像显示方法,包括:
接收待显示三维图像的图像信息和图像数据;
根据所述图像信息,创建待生成图像;
获取所述图像数据中包含的多个像素点在所述待显示三维图像中所处的位置信息、及每个所述像素点对应的颜色信息;
根据每个所述像素点的位置信息和每个所述像素点的颜色信息,在所述待生成图像绘制相应数据,生成并显示三维图像。
可选地,所述获取所述图像数据中包含的多个像素点在所述待显示三维图像中所处的位置信息、及每个所述像素点对应的颜色信息,包括:
对所述图像数据执行解码操作,得到解码图像数据;
从所述解码图像数据中,获取多个像素点在所述待显示三维图像中所处的位置信息、及每个所述像素点对应的颜色信息。
可选地,所述根据每个所述像素点的位置信息和每个所述像素点的颜色信息,在所述待生成图像绘制相应数据,生成并显示三维图像,包括:
根据每个所述像素点的位置信息和每个所述像素点的颜色信息,在所述待生成图像上绘制相应数据,生成相位图像;
将所述相位图像映射至体三维显示屏幕中,生成并显示所述三维图像。
为了解决上述问题,本发明实施例公开了一种数据传输装置,包括:
相位图像生成模块,应用于对预置三维模型进行相位分解,生成相位图像;
待显图像生成模块,用于基于所述相位图像生成待显示三维图像;
位置颜色获取模块,用于获取所述相位图像中的所有像素点在所述待显示三维图像中所处的位置信息,及每个所述像素点对应的颜色信息;
图像数据发送模块,用于将所述待显示三维图像的图像信息、各所述位置信息和各所述颜色信息发送至体三维显示设备。
可选地,所述相位图像生成模块包括:
相位面分解子模块,用于根据所述终端的屏幕刷新率,将所述预置三维模型分解为预置个数的相位面;
切线获取子模块,用于获取每个所述相位面与所述预置三维模型之间的切线;
相位图像生成子模块,用于根据每个所述相位面对应的切线,生成每个所述相位面对应的相位图像。
可选地,所述待显图像生成模块包括:
待显图像生成子模块,用于将所述相位图像进行渲染显示,生成所述待显示三维图像。
可选地,所述图像数据发送模块包括:
编码数据获取子模块,用于对各所述位置信息和各所述颜色信息执行编码操作,得到所述相位图像对应的编码图像数据;
图像数据发送子模块,用于将所述待显示三维图像的图像信息和所述编码图像数据,发送至所述体三维显示设备。
为了解决上述问题,本发明实施例公开了一种三维图像显示装置,包括:
图像数据接收模块,用于接收待显示三维图像的图像信息和图像数据;
待生成图像创建模块,用于根据所述图像信息,创建待生成图像;
位置颜色获取模块,用于获取所述图像数据中包含的多个像素点在所述待显示三维图像中所处的位置信息、及每个所述像素点对应的颜色信息;
三维图像显示模块,用于根据每个所述像素点的位置信息和每个所述像素点的颜色信息,在所述待生成图像绘制相应数据,生成并显示三维图像。
可选地,所述位置颜色获取模块包括:
解码图像数据获取子模块,用于对所述图像数据执行解码操作,得到解码图像数据;
位置颜色信息获取子模块,用于从所述解码图像数据中,获取多个像素点在所述待显示三维图像中所处的位置信息、及每个所述像素点对应的颜色信息。
可选地,所述三维图像显示模块包括:
相位图像生成子模块,用于根据每个所述像素点的位置信息和每个所述像素点的颜色信息,在所述待生成图像上绘制相应数据,生成相位图像;
三维图像显示子模块,用于将所述相位图像映射至体三维显示屏幕中显示,生成并显示所述三维图像。
为了解决上述问题,本发明实施例还公开了一种电子设备,包括:
处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一项所述的数据传输方法,和上述任一项所述的三维图像显示方法。
与现有技术相比,本发明包括以下优点:
本发明实施例提供了一种数据传输方法、三维图像显示方法、装置及电子设备,通过对预置三维模型进行相位分解,生成相位图像,基于相位图像生成待显示三维图像,获取相位图像中的所有像素点在待显示三维图像中所处的位置信息,及每个像素点对应的颜色信息,将待显示三维图像、各位置信息和各颜色信息发送至体三维显示设备,由体三维显示设备进行显示。本发明实施例通过传输像素位置及颜色的方式替代原有的传输整副图像,可以大大减少传输的数据量,提高了传输速度。
附图说明
图1示出了本发明实施例提供的一种数据传输方法的步骤流程图;
图1a示出了本发明实施例提供的一种相位面分解的示意图;
图1b示出了本发明实施例提供的一种相位面分解的示意图;
图1c示出了本发明实施例提供的相位面图像数据的示意图;
图1d示出了本发明实施例提供的一个相位面图像数据的示意图;
图2示出了本发明实施例提供的一种三维图像显示方法的步骤流程图;
图2a示出了本发明实施例提供的一种绘制相位图像的示意图;
图2b示出了本发明实施例提供的一种三维图像的示意图;
图3示出了本发明实施例提供的一种数据传输装置的结构示意图;
图4示出了本发明实施例提供的一种三维图像显示装置的结构示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
参照图1,示出了本发明实施例提供的一种数据传输方法的步骤流程图,该数据传输方法可以应用于终端,具体可以包括如下步骤:
步骤101:对预置三维模型进行相位分解,生成相位图像。
在本发明实施例中,终端可以为PC(Personal Computer,个人计算机)端,如台式电脑、笔记本电脑等等。终端也可以为移动终端,如手机、PAD(Portable Android Device,平板电脑)等移动电子设备,具体地,可以根据实际情况而定,本发明实施例对此不加以限制。
当然,在本发明实施例中,终端优选为PC端。
预置三维模型是指由业务人员或用户预先设置的需要进行三维显示的模型,预置三维模型可以是业务人员或用户选择的车模型、家用电器模型等等,具体地,可以根据实际情况而定,本发明实施例对此不加以限制。
在终端***内设置有模型处理单元,在得到预置三维模型之后,可以将预置三维模型读入模型处理单元中进行处理,以生成要显示图像的数据。
相位图像是指对预置三维模型进行相位分解之后,各个相位面在需要生成的显示图像的图像。
在得到预置三维模型之后,可以对预置三维模型进行相位分解,从而可以得到相应的相位图像,具体地,结合下述具体实现方式进行详细描述。
在本发明的一种具体实现方式中,上述步骤101可以包括:
子步骤A1:根据所述终端的屏幕刷新率,将所述预置三维模型分解为预置个数的相位面。
在本发明实施例中,屏幕刷新率是指终端屏幕的刷新率,刷新率即是指电子束对屏幕上的图像重复扫描的次数,屏幕的刷新率越高,所显示的图象(画面)稳定性就越好。
相位面是指三维模型按照屏幕刷新率进行相位面分切,所得到的多个相位面。
在得到预置三维模型之后,可以根据终端的屏幕刷新率对预置三维模型进行相位分解,例如,参照图1a,示出了本发明实施例提供的一种相位面分解的示意图,如图1a所示,可以将预置三维模型进行相位分解,可以得到8个相位面,如相位面11/、22/、...、88/。
在具体分解时,可以如图1b所示,参照图1b,示出了本发明实施例提供的一种相位面分解的示意图,如图1b所示,可以将模型按照一个平面相切,可以得到如图1b右半部分图所示的的一个较小的矩形框,这个较小的矩形框即为一个相位面。
预置个数是与屏幕刷新率成正相关的,即预置个数可以由屏幕刷新率确定。在对预置三维模型进行相位分解时,可以按照终端屏幕的屏幕刷新率,将预置三维模型分解为预置个数的相位面,例如,在终端屏幕的屏幕刷新率为60Hz时,可以对预置三维模型进行相位分解,得到60个相位面;而在终端屏幕的屏幕刷新率为120Hz时,可以对预置三维模型进行相位分解,得到120个相位面。
相位面越多,角分辨率越高,画质越细腻,一般相位面为360个。
可以理解地,上述示例仅是为了更好地理解本发明实施例的技术方案而列举的示例,不作为对本发明实施例的唯一限制。
在得到预置个数的相位面之后,执行子步骤A2。
子步骤A2:获取每个所述相位面与所述预置三维模型之间的切线。
切线是指相位面与预置三维模型的外表面相交所形成的切线,例如,如图1b所示,图示左半部分为一个圆柱体模型,其中相位面与圆柱体模型相切所形成的切线即为左半部分图示的矩形框。
可以理解地,上述示例仅是为了更好地理解本发明实施例的技术方案而列举的示例,不作为对本发明实施例的唯一限制。
在得到预置个数的相位面之后,可以分别获取每个相位面与预置三维模型之间所形成的切线,并执行子步骤A3。
子步骤A3:根据每个所述相位面对应的切线,生成每个所述相位面对应的相位图像。
在得到每个相位面与预置三维模型的外表面形成的切线之后,可以根据每个相位面对应的切线可以得到相应的相位图像,如图1b所示,图1b所示的大矩形框里的小矩形框的边线即为一个相位面与预置三维模型的外表面之间形成的切线,这个矩形框边线即为相位图像。
在对预置三维模型进行相位分解,生成相位图像之后,执行步骤102。
步骤102:基于所述相位图像生成待显示三维图像。
在得到相位图像之后,可以根据相位图像生成待显示三维图像,具体地,可以将相位图像渲染显示于一张空白图像上,该空白图像可以为全黑图像,也可以为全白图像,具体地,可以根据业务需求而定。
在将相位图像渲染于空白图像上之后,即可得到待显示三维图像。
可以理解地,在相位图像为多个时,可以根据对预置三维模型进行切分成多个相位面时,可以根据各个相位面之间的间隔及相位面线条的颜色,等比例同颜色的在空白图像上显示,从而可以根据相位图像生成待显示三维图像。
在基于相位图像生成待显示三维图像之后,执行步骤103。
步骤103:获取所述相位图像中的所有像素点在所述待显示三维图像中所处的位置信息,及每个所述像素点对应的颜色信息。
位置信息是指相位图像中的像素点在待显示三维图像中所处的位置,如各像素点在图像中的坐标等。
颜色信息是指每个像素点的颜色,如红、绿、蓝等。
在生成待显示三维图像之后,可以获取相位图像中的所有像素点,及所有像素点在待显示三维图像中所处的位置信息,及每个像素点对应的颜色信息。
即本发明实施例中,可以获取如图1b所示矩形框(即相位面)中的所有像素点在待显示三维图像中的位置信息,及每个像素点所对应的颜色信息,这些位置信息和颜色信息共同组成了一个相位图像的图像数据,例如,参照图1c,示出了本发明实施例提供的一种相位面图像数据的示意图,如图1c所示,在将预置三维模型之后,可以得到多个相位面,每个相位面中需要展示的边线即为相位图像,相位图像中各像素点的位置信息和颜色信息即共同组成了图像数据。
而在实际展示过程中,每个相位图像即为每个相位面的线条,例如,参照图1d,示出了本发明实施例提供的一个相位面图像数据的示意图,如图1d所示,小矩形框的各边线即组成了相位图像,即待显示三维图像是由多个线条所组成的。
可以理解地,上述示例仅是为了更好地理解本发明实施例的技术方案而列举的示例,在实际应用中,不仅限于矩形框的线条,也有可能是其它形状,如圆形、菱形或者不规则图形等等,具体地,可以根据实际情况而定。
在获取相位图像中的所有像素点在待显示三维图像中所处的位置信息,及每个像素点对应的颜色信息之后,执行步骤104。
步骤104:将所述待显示三维图像的图像信息、各所述位置信息和各所述颜色信息发送至体三维显示设备。
体三维立体显示是一种立体显示技术,基于这种显示技术,可以直接观察到具有物理景深的三维图像,该显示技术图像逼真、具有全视景、多角度、多人同时观察和实时交互等众多优点。
体三维显示设备是指可以实现体三维显示技术的设备,体三维显示设备上具有体三维显示屏幕。
图像信息是指待显示三维图像的显示尺寸、分辨率、显示背景等信息。
在得到相位图像中的所有像素点在待显示三维图像中的位置信息和颜色信息之后,可以将待显示三维图像、所有像素点的位置信息和每个像素点对应的颜色信息发送至体三维显示设备,进而由体三维显示设备根据待显示三维图像将所有像素点的位置信息和颜色信息渲染显示于体三维显示屏幕,即可实现三维图像的显示。
对于上述具体的发送过程,可以参照下述具体实现方式的详细描述。
在本发明的一种具体实现中,上述步骤104可以包括:
子步骤B1:对各所述位置信息和各所述颜色信息执行编码操作,得到所述相位图像对应的编码图像数据。
在本发明实施例中,编码图像数据是指对每个像素点的位置信息和颜色信息执行编码操作,所得到的每个像素点的图像数据。
在***内还预先设置有数据编码单元,在得到相位图像中每个像素点的位置信息和颜色信息之后,可以由数据编码单元对每个像素点的位置信息和颜色信息执行编码操作,从而可以得到每个像素点对应的编码图像数据。
在得到相位图像中每个像素点的编码图像数据之后,执行子步骤B2。
子步骤B2:将所述待显示三维图像和所述编码图像数据,发送至所述体三维显示设备。
在终端***内还预先设置有数据传输单元,在得到每个像素点的编码图像数据之后,可以由数据传输单元将待显示三维图像和编码图像数据发送至体三维显示设备。
本发明实施例中仅传输图像中像素点的像素位置和颜色,可以大大减少传输的数据量。
本发明实施例提供的数据传输方法,通过对预置三维模型进行相位分解,生成相位图像,基于相位图像生成待显示三维图像,获取相位图像中的所有像素点在待显示三维图像中所处的位置信息,及每个像素点对应的颜色信息,将待显示三维图像的图像信息、各位置信息和各颜色信息发送至体三维显示设备,由体三维显示设备进行显示。本发明实施例通过传输像素位置及颜色的方式替代原有的传输整副图像,可以大大减少传输的数据量,提高了传输速度。
参照图2,示出了本发明实施例提供的一种三维图像显示方法的步骤流程图,该三维图像显示方法可以应用于体三维显示设备,具体可以包括如下步骤:
步骤201:接收待显示三维图像的图像信息和图像数据。
在本发明实施例中,体三维显示设备是指可以实现体三维显示技术的设备,体三维显示设备上具有体三维显示屏幕。
体三维立体显示是一种立体显示技术,基于这种显示技术,可以直接观察到具有物理景深的三维图像,该显示技术图像逼真、具有全视景、多角度、多人同时观察和实时交互等众多优点。
待显示三维图像是指需要进行三维图像展示的三维图像。
图像信息是指待显示三维图像的显示尺寸、分辨率、显示背景等信息。
图像数据是指需要进行三维显示的图像的数据,图像数据可以包括每个像素点的位置信息和每个像素点的颜色信息等。
待显示三维图像的图像信息和图像数据均是由终端发送来的,终端仅发送待显示三维图像的图像信息和图像数据,可以减少终端发送的数据量,提高发送速度,并且体三维显示设备接收的速度也比较快。
在接收到接收待显示三维图像的图像信息和图像数据之后,执行步骤202。
步骤202:根据所述图像信息,创建待生成图像。
待生成图像是指根据待显示三维图像的图像信息,创建的待生成的三维图像,可以理解地,刚开始创建的待生成图像为一张空白图像,当然空白图像可以为一张全黑的空白图像,也可以为一张全白的空白图像,即待生成图像中没有绘制任何内容。
在接收到待显示三维图像的图像信息之后,可以根据图像信息创建待生成图像,在体三维显示设备中预先设置有数据存储区,在创建待生成图像之后,可以将待生成图像预先存储于存储区中。
在根据待显示三维图像的图像信息创建待生成图像之后,执行步骤203。
步骤203:获取所述图像数据中包含的多个像素点在所述待显示三维图像中所处的位置信息、及每个所述像素点对应的颜色信息。
位置信息是指像素点在待显示三维图像中所处的位置,如图像坐标等。
颜色信息是指每个像素点的颜色,如蓝色、红色等。
在图像数据中包含有多个像素点在待显示三维图像中所处的位置信息,以及每个像素点的颜色信息。
在接收到终端发送的待显示三维图像的图像数据之后,可以提取出图像数据中包含的多个像素点在待显示三维图像中所处的位置信息、及每个像素点对应的颜色信息,由于在终端发送之前预先对图像数据执行了编码操作,而在体三维显示设备接收到图像数据之后,可以对图像数据执行解码操作,具体地,以下述具体实现方式进行描述。
在本发明的一种具体实现中,上述步骤203可以包括:
子步骤C1:对所述图像数据执行解码操作,得到解码图像数据。
在本发明实施例中,解码图像数据是指对图像数据进行解码之后,得到的图像数据。
在体三维显示设备内预先设置有数据解码单元,在接收到待显示三维图像的图像数据之后,可以由数据解码单元对图像数据执行解码操作,从而可以得到解码图像数据。
在对图像数据执行解码操作,得到解码图像数据之后,执行子步骤C2。
子步骤C2:从所述解码图像数据中,获取多个像素点在所述待显示三维图像中所处的位置信息、及每个所述像素点对应的颜色信息。
在得到解码图像数据之后,可以从解码图像数据中提取出多个像素点在待显示三维图像中所处的位置信息,以及每个像素点对应的颜色信息。
在获取图像数据中包含的多个像素点在待显示三维图像中所处的位置信息、及每个像素点对应的颜色信息之后,执行步骤204。
步骤204:根据每个所述像素点的位置信息和每个所述像素点的颜色信息,在所述待生成图像绘制相应数据,生成并显示三维图像。
得到每个像素点的位置信息和每个像素点的颜色信息之后,可以根据每个像素点的位置信息和每个像素点的颜色信息,在待生成图像上绘制相应的像素点,从而可以生成三维图像,并将三维图像进行显示,即可使用户观看三维图像,具体地,以下述具体实现方式进行描述。
在本发明的一种具体实现中,上述步骤204可以包括:
子步骤D1:根据每个所述像素点的位置信息和每个所述像素点的颜色信息,在所述待生成图像上绘制相应数据,生成相位图像。
在本发明实施例中,相位图像是指由多个像素点的位置信息和颜色信息共同绘制而形成的图像。
在得到像素点的位置信息和颜色信息之后,可以根据颜色信息和位置信息在待生成图像上绘制像素点数据,可以生成相位图像,而多个相位图像共同组成了三维图像。
在根据每个像素点的位置信息和每个像素点的颜色信息,在待生成图像上绘制相应数据,生成相位图像之后,执行子步骤D2。
子步骤D2:将所述相位图像映射至体三维显示屏幕中,生成并显示所述三维图像。
在得到相位图像之后,可以将相位图像映射至体三维显示屏幕中,从而可以生成并显示三维图像。
本发明实施例通过仅接收终端发送的像素点位置和颜色,无需接收整副图像,减少了接收的数据量。
本发明实施例提供的三维图像显示方法,通过接收待显示三维图像的图像信息和图像数据,根据图像信息,创建待生成图像,获取图像数据中包含的多个像素点在待显示三维图像中所处的位置信息、及每个像素点对应的颜色信息,根据每个像素点的位置信息和每个像素点的颜色信息,在待生成图像绘制相应数据,生成并显示三维图像。本发明实施例通过仅接收终端发送的像素点位置和颜色,无需接收整副图像,减少了接收的数据量,并且,能够减少图像数据的存储量,在提高接收速度的同时,能够减少对体三维显示设备空间的占用。
参照图3,示出了本发明实施例提供的一种数据传输装置的结构示意图,该数据传输装置可以应用于终端,具体可以包括如下模块:
相位图像生成模块310,应用于对预置三维模型进行相位分解,生成相位图像;
待显图像生成模块320,用于基于所述相位图像生成待显示三维图像;
位置颜色获取模块330,用于获取所述相位图像中的所有像素点在所述待显示三维图像中所处的位置信息,及每个所述像素点对应的颜色信息;
图像数据发送模块340,用于将所述待显示三维图像的图像信息、各所述位置信息和各所述颜色信息发送至体三维显示设备。
可选地,所述相位图像生成模块310包括:
相位面分解子模块,用于根据所述终端的屏幕刷新率,将所述预置三维模型分解为预置个数的相位面;
切线获取子模块,用于获取每个所述相位面与所述预置三维模型之间的切线;
相位图像生成子模块,用于根据每个所述相位面对应的切线,生成每个所述相位面对应的相位图像。
可选地,所述待显图像生成模块320包括:
待显图像生成子模块,用于将所述相位图像进行渲染显示,生成所述待显示三维图像。
可选地,所述图像数据发送模块340包括:
编码数据获取子模块,用于对各所述位置信息和各所述颜色信息执行编码操作,得到所述相位图像对应的编码图像数据;
图像数据发送子模块,用于将所述待显示三维图像的图像信息和所述编码图像数据,发送至所述体三维显示设备。
本发明实施例提供的数据传输装置,通过对预置三维模型进行相位分解,生成相位图像,基于相位图像生成待显示三维图像,获取相位图像中的所有像素点在待显示三维图像中所处的位置信息,及每个像素点对应的颜色信息,将待显示三维图像的图像信息、各位置信息和各颜色信息发送至体三维显示设备,由体三维显示设备进行显示。本发明实施例通过传输像素位置及颜色的方式替代原有的传输整副图像,可以大大减少传输的数据量,提高了传输速度。
参照图4,示出了本发明实施例提供的一种三维图像显示装置的结构示意图,该三维图像显示装置可以应用于体三维显示设备,具体可以包括如下模块:
图像数据接收模块410,用于接收待显示三维图像的图像信息和图像数据;
待生成图像创建模块420,用于根据所述图像信息,创建待生成图像;
位置颜色获取模块430,用于获取所述图像数据中包含的多个像素点在所述待显示三维图像中所处的位置信息、及每个所述像素点对应的颜色信息;
三维图像显示模块440,用于根据每个所述像素点的位置信息和每个所述像素点的颜色信息,在所述待生成图像绘制相应数据,生成并显示三维图像。
可选地,所述位置颜色获取模块430包括:
解码图像数据获取子模块,用于对所述图像数据执行解码操作,得到解码图像数据;
位置颜色信息获取子模块,用于从所述解码图像数据中,获取多个像素点在所述待显示三维图像中所处的位置信息、及每个所述像素点对应的颜色信息。
可选地,所述三维图像显示模块440包括:
相位图像生成子模块,用于根据每个所述像素点的位置信息和每个所述像素点的颜色信息,在所述待生成图像上绘制相应数据,生成相位图像;
三维图像显示子模块,用于将所述相位图像映射至体三维显示屏幕中显示,生成并显示所述三维图像。
本发明实施例提供的三维图像显示装置,通过接收待显示三维图像的图像信息和图像数据,根据图像信息,创建待生成图像,获取图像数据中包含的多个像素点在待显示三维图像中所处的位置信息、及每个像素点对应的颜色信息,根据每个像素点的位置信息和每个像素点的颜色信息,在待生成图像绘制相应数据,生成并显示三维图像。本发明实施例通过仅接收终端发送的像素点位置和颜色,无需接收整副图像,减少了接收的数据量,并且,能够减少图像数据的存储量,在提高接收速度的同时,能够减少对体三维显示设备空间的占用。
对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
另外地,本发明实施例还提供了一种电子设备,包括:处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一项所述的数据传输方法,及三维图像显示方法。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
以上对本发明所提供的一种数据传输方法、一种三维图像显示方法、一种数据传输装置、一种三维图像显示装置和一种电子设备,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (11)
1.一种数据传输方法,应用于终端向体三维显示设备传输数据,其特征在于,包括:
对预置三维模型进行相位分解,生成相位图像;
基于所述相位图像生成待显示三维图像,其包括:将所述相位图像渲染显示于一张空白图像上,得到所述待显示三维图像;
获取所述相位图像中的所有像素点在所述待显示三维图像中所处的位置信息,及每个所述像素点对应的颜色信息;
将所述待显示三维图像的图像信息、各所述位置信息和各所述颜色信息发送至体三维显示设备;所述待显示三维图像的图像信息包括所述待显示三维图像的显示尺寸、分辨率、显示背景;
所述对预置三维模型进行相位分解,生成相位图像,包括:
根据所述终端的屏幕刷新率,将所述预置三维模型分解为预置个数的相位面;
获取每个所述相位面与所述预置三维模型之间的切线;
根据每个所述相位面对应的切线,生成每个所述相位面对应的相位图像;
所述待显示三维图像由多个线条组成,所述线条的形状包括矩形框的线条、圆形、菱形、不规则图形中的任一种。
2.根据权利要求1所述的方法,其特征在于,所述将所述待显示三维图像的图像信息、各所述位置信息和各所述颜色信息发送至体三维显示设备,包括:
对各所述位置信息和各所述颜色信息执行编码操作,得到所述相位图像对应的编码图像数据;
将所述待显示三维图像的图像信息和所述编码图像数据,发送至所述体三维显示设备。
3.一种三维图像显示方法,应用于体三维显示设备接收终端传输数据,其特征在于,包括:
接收待显示三维图像的图像信息和图像数据;所述待显示三维图像的图像信息包括所述待显示三维图像的显示尺寸、分辨率、显示背景;
根据所述图像信息,创建待生成图像;
获取所述图像数据中包含的多个像素点在所述待显示三维图像中所处的位置信息、及每个所述像素点对应的颜色信息;
根据每个所述像素点的位置信息和每个所述像素点的颜色信息,在所述待生成图像绘制相应数据,生成并显示三维图像;
所述待显示三维图像由多个线条组成,所述线条的形状包括矩形框的线条、圆形、菱形、不规则图形中的任一种。
4.根据权利要求3所述的方法,其特征在于,所述获取所述图像数据中包含的多个像素点在所述待显示三维图像中所处的位置信息、及每个所述像素点对应的颜色信息,包括:
对所述图像数据执行解码操作,得到解码图像数据;
从所述解码图像数据中,获取多个像素点在所述待显示三维图像中所处的位置信息、及每个所述像素点对应的颜色信息。
5.根据权利要求3所述的方法,其特征在于,所述根据每个所述像素点的位置信息和每个所述像素点的颜色信息,在所述待生成图像绘制相应数据,生成并显示三维图像,包括:
根据每个所述像素点的位置信息和每个所述像素点的颜色信息,在所述待生成图像上绘制相应数据,生成相位图像;
将所述相位图像映射至体三维显示屏幕中,生成并显示所述三维图像。
6.一种数据传输装置,应用于终端向体三维显示设备传输数据,其特征在于,包括:
相位图像生成模块,应用于对预置三维模型进行相位分解,生成相位图像;
待显图像生成模块,用于基于所述相位图像生成待显示三维图像;所述待显图像生成模块包括:待显图像生成子模块,用于将所述相位图像渲染显示于一张空白图像上,生成所述待显示三维图像;
位置颜色获取模块,用于获取所述相位图像中的所有像素点在所述待显示三维图像中所处的位置信息,及每个所述像素点对应的颜色信息;
图像数据发送模块,用于将所述待显示三维图像的图像信息、各所述位置信息和各所述颜色信息发送至体三维显示设备;所述待显示三维图像的图像信息包括所述待显示三维图像的显示尺寸、分辨率、显示背景;
所述相位图像生成模块包括:
相位面分解子模块,用于根据所述终端的屏幕刷新率,将所述预置三维模型分解为预置个数的相位面;
切线获取子模块,用于获取每个所述相位面与所述预置三维模型之间的切线;
相位图像生成子模块,用于根据每个所述相位面对应的切线,生成每个所述相位面对应的相位图像;
所述待显示三维图像由多个线条组成,所述线条的形状包括矩形框的线条、圆形、菱形、不规则图形中的任一种。
7.根据权利要求6所述的装置,其特征在于,所述图像数据发送模块包括:
编码数据获取子模块,用于对各所述位置信息和各所述颜色信息执行编码操作,得到所述相位图像对应的编码图像数据;
图像数据发送子模块,用于将所述待显示三维图像的图像信息和所述编码图像数据,发送至所述体三维显示设备。
8.一种三维图像显示装置,应用于体三维显示设备接收终端传输数据,其特征在于,包括:
图像数据接收模块,用于接收待显示三维图像的图像信息和图像数据;所述待显示三维图像的图像信息包括所述待显示三维图像的显示尺寸、分辨率、显示背景;
待生成图像创建模块,用于根据所述图像信息,创建待生成图像;
位置颜色获取模块,用于获取所述图像数据中包含的多个像素点在所述待显示三维图像中所处的位置信息、及每个所述像素点对应的颜色信息;
三维图像显示模块,用于根据每个所述像素点的位置信息和每个所述像素点的颜色信息,在所述待生成图像绘制相应数据,生成并显示三维图像;
所述待显示三维图像由多个线条组成,所述线条的形状包括矩形框的线条、圆形、菱形、不规则图形中的任一种。
9.根据权利要求8所述的装置,其特征在于,所述位置颜色获取模块包括:
解码图像数据获取子模块,用于对所述图像数据执行解码操作,得到解码图像数据;
位置颜色信息获取子模块,用于从所述解码图像数据中,获取多个像素点在所述待显示三维图像中所处的位置信息、及每个所述像素点对应的颜色信息。
10.根据权利要求8所述的装置,其特征在于,所述三维图像显示模块包括:
相位图像生成子模块,用于根据每个所述像素点的位置信息和每个所述像素点的颜色信息,在所述待生成图像上绘制相应数据,生成相位图像;
三维图像显示子模块,用于将所述相位图像映射至体三维显示屏幕中显示,生成并显示所述三维图像。
11.一种电子设备,其特征在于,包括:
处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求1至2任一项所述的数据传输方法,和权利要求3至5任一项所述的三维图像显示方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910817513.4A CN110505465B (zh) | 2019-08-30 | 2019-08-30 | 数据传输方法、三维图像显示方法、装置及电子设备 |
US16/834,609 US11528470B2 (en) | 2019-08-30 | 2020-03-30 | Data transmission method, method of displaying three-dimensional image, data transmission device and three-dimensional image display device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910817513.4A CN110505465B (zh) | 2019-08-30 | 2019-08-30 | 数据传输方法、三维图像显示方法、装置及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110505465A CN110505465A (zh) | 2019-11-26 |
CN110505465B true CN110505465B (zh) | 2022-08-23 |
Family
ID=68590781
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910817513.4A Active CN110505465B (zh) | 2019-08-30 | 2019-08-30 | 数据传输方法、三维图像显示方法、装置及电子设备 |
Country Status (2)
Country | Link |
---|---|
US (1) | US11528470B2 (zh) |
CN (1) | CN110505465B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110505465B (zh) * | 2019-08-30 | 2022-08-23 | 京东方科技集团股份有限公司 | 数据传输方法、三维图像显示方法、装置及电子设备 |
CN114731390B (zh) * | 2020-09-11 | 2023-10-03 | 京东方科技集团股份有限公司 | 数据生成方法、驱动方法、计算机设备、显示设备和*** |
CN115952139B (zh) * | 2023-03-14 | 2023-06-30 | 武汉芯云道数据科技有限公司 | 一种移动设备多帧三维图像处理方法及*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2346003A2 (de) * | 2010-01-19 | 2011-07-20 | Navigon AG | Verfahren zur dreidimensionalen Darstellung einer Geländetopographie auf einer zweidimensionalen Anzeigeeinrichtung einer Navigationseinrichtung |
CN102915563A (zh) * | 2012-09-07 | 2013-02-06 | 深圳市旭东数字医学影像技术有限公司 | 三维网格模型透明绘制的方法及其*** |
CN103918013A (zh) * | 2011-11-10 | 2014-07-09 | 索尼公司 | 图像处理装置、图像处理方法、及图像文件的数据结构 |
CN104992444A (zh) * | 2015-07-14 | 2015-10-21 | 山东易创电子有限公司 | 一种人体断层数据的切割方法及*** |
CN106408664A (zh) * | 2016-08-30 | 2017-02-15 | 任少康 | 一种基于三维扫描装置的三维模型曲面重建方法 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ITSV20000027A1 (it) * | 2000-06-22 | 2001-12-22 | Esaote Spa | Metodo e macchina per l'acquisizione di immagini ecografiche in particolare di tipo tridimensionale nonche' sonda di acquisizione |
CN101038421B (zh) * | 2007-05-22 | 2010-12-01 | 北京理工大学 | 基于多投影机旋转屏的体三维显示*** |
US9196091B2 (en) * | 2012-01-24 | 2015-11-24 | Kabushiki Kaisha Toshiba | Image processing method and system |
JP6944138B2 (ja) * | 2016-07-29 | 2021-10-06 | ソニーグループ株式会社 | 画像処理装置および画像処理方法 |
US10491891B2 (en) * | 2016-09-28 | 2019-11-26 | Intel Corporation | Re-imaged swept volume display with multi-petal geometry |
WO2019239624A1 (ja) * | 2018-06-15 | 2019-12-19 | 株式会社島津製作所 | X線イメージング装置 |
WO2020162542A1 (ja) * | 2019-02-06 | 2020-08-13 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 三次元データ符号化方法、三次元データ復号方法、三次元データ符号化装置、および、三次元データ復号装置 |
CN110505465B (zh) * | 2019-08-30 | 2022-08-23 | 京东方科技集团股份有限公司 | 数据传输方法、三维图像显示方法、装置及电子设备 |
-
2019
- 2019-08-30 CN CN201910817513.4A patent/CN110505465B/zh active Active
-
2020
- 2020-03-30 US US16/834,609 patent/US11528470B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2346003A2 (de) * | 2010-01-19 | 2011-07-20 | Navigon AG | Verfahren zur dreidimensionalen Darstellung einer Geländetopographie auf einer zweidimensionalen Anzeigeeinrichtung einer Navigationseinrichtung |
CN103918013A (zh) * | 2011-11-10 | 2014-07-09 | 索尼公司 | 图像处理装置、图像处理方法、及图像文件的数据结构 |
CN102915563A (zh) * | 2012-09-07 | 2013-02-06 | 深圳市旭东数字医学影像技术有限公司 | 三维网格模型透明绘制的方法及其*** |
CN104992444A (zh) * | 2015-07-14 | 2015-10-21 | 山东易创电子有限公司 | 一种人体断层数据的切割方法及*** |
CN106408664A (zh) * | 2016-08-30 | 2017-02-15 | 任少康 | 一种基于三维扫描装置的三维模型曲面重建方法 |
Also Published As
Publication number | Publication date |
---|---|
CN110505465A (zh) | 2019-11-26 |
US20210067766A1 (en) | 2021-03-04 |
US11528470B2 (en) | 2022-12-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10506223B2 (en) | Method, apparatus, and device for realizing virtual stereoscopic scene | |
CN110505465B (zh) | 数据传输方法、三维图像显示方法、装置及电子设备 | |
CN110012279B (zh) | 基于3d点云数据的分视角压缩和传输方法及*** | |
JP5654138B2 (ja) | 3dヒューマンマシンインターフェースのためのハイブリッドリアリティ | |
EP3249922A1 (en) | Method, apparatus and stream for immersive video format | |
WO2017113681A1 (zh) | 一种基于虚拟现实技术的视频图像处理方法及装置 | |
JP5706826B2 (ja) | 3d画像信号を符号化する方法及びシステム、符号された3d画像信号、3d画像信号を復号する方法及びシステム | |
JPWO2004071102A1 (ja) | 立体視用映像提供方法及び立体映像表示装置 | |
CN111264058A (zh) | 用于对三自由度和体积兼容视频流进行编码和解码的方法、设备 | |
EP3562159A1 (en) | Method, apparatus and stream for volumetric video format | |
EP3457688A1 (en) | Methods and devices for encoding and decoding three degrees of freedom and volumetric compatible video stream | |
CN102065296B (zh) | 一种三维立体视频编码方法 | |
WO2018050529A1 (en) | Method, apparatus and stream for immersive video format | |
KR102417959B1 (ko) | 3차원 입체 콘텐츠 제공 장치 및 그 방법 | |
JP2021520101A (ja) | ボリュメトリックビデオフォーマット用の方法、装置及びストリーム | |
CN113989432A (zh) | 3d影像的重构方法、装置、电子设备及存储介质 | |
CN108076208B (zh) | 一种显示处理方法及装置、终端 | |
KR102327972B1 (ko) | 프로젝션 이미지 구성 방법 및 디바이스 | |
EP3709651A1 (en) | A method and apparatus for encoding an rendering a 3d scene with inpainting patches | |
US20230283759A1 (en) | System and method for presenting three-dimensional content | |
EP3821596B1 (en) | Methods and devices for encoding and decoding 3d video stream | |
CN111247803A (zh) | 立体全向帧打包 | |
Zinger et al. | iGLANCE project: free-viewpoint 3D video | |
JP2024514066A (ja) | 光効果をサポートする容積ビデオ | |
EP3598271A1 (en) | Method and device for disconnecting user's attention |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |