一种裸眼3D全息球面显示方法与流程

文档序号:17942954发布日期:2019-06-18 23:17阅读:348来源:国知局
一种裸眼3D全息球面显示方法与流程

本发明涉及三维显示技术领域,尤其涉及的是一种裸眼3d全息球面显示方法。



背景技术:

物体在快速运动时,当人眼所看到的影像消失后,人眼仍能继续保留其影像0.1-0.4秒左右的图像,这种现象被称为视觉暂留现象。人眼观看物体时,成像于视网膜上,并由视神经输入人脑,感觉到物体的像。但当物体移去时,视神经对物体的印象不会立即消失,而要延续0.1-0.4秒的时间,人眼的这种性质被称为"眼睛的视觉暂留"。

视觉暂留现象首先被中国人运用,走马灯便是据历史记载中最早的视觉暂留运用。宋朝时已有走马灯,当时称"马骑灯"。随后法国人保罗·罗盖在1828年发明了留影盘,它是一个被绳子在两面穿过的圆盘,圆盘的一面画了一只鸟,另一面画了一个空笼子。当圆盘旋转时,鸟在笼子里出现了,这证明了当眼睛看到一系列图像时,它一次保留一个图像。

现有技术中的显示装置和显示方法,通常情况下都是采用多组led模块来显示图像,不能够直接显示3d图像,同时,这些显示装置只能在0-180度内观看显示的图形,影响显示画面的体验度。

因此,现有技术还有待于改进和发展。



技术实现要素:

鉴于上述现有技术的不足,本发明的目的在于提供一种裸眼3d全息球面显示方法,通过该方法能够形成一个球旋转显示面并在该球旋转显示面上能够显示3d图像。

本发明的技术方案如下:

一种裸眼3d全息球面显示方法,所述裸眼3d全息球面显示方法通过裸眼3d全息球面显示装置实现,所述裸眼3d全息球面显示装置包括:旋转驱动机构,所述旋转驱动机构驱动有一固定盘,所述固定盘上设置有一显示机构;所述显示机构包括:圆形支撑板,设置在圆形支撑板上的若干安装孔,及镶嵌在若干安装孔上的若干四边形平面显示板;设置在所述圆形支撑板顶部、底部的四边形平面显示板皆少于设置在圆形支撑板中部的四边形平面显示板;若干所述四边形平面显示板的外表面皆设置有呈线性排列的rgbled,任一所述rgbled皆包括红色led元件、绿色led元件和蓝色led元件;

所述裸眼3d全息球面显示方法包括如下步骤:

建立待显示图像中的各个像素点与rgbled在所述旋转显示区域中各个位置之间的转换关系;

根据所述转换关系,获得rgbled在所述旋转显示区域中各个位置所对应显示的灰度信息;

所述显示机构在旋转过程中,根据所述显示机构的当前旋转角度和rgbled在所述旋转显示区域中各个位置所对应显示的灰度信息,对圆形支撑板上的rgbled进行一次显示数据的刷新,并根据获得的显示数据点亮rgbled实现画面显示。

优选地,所述建立待显示图像中的各个像素点与rgbled在旋转显示区域中各个位置之间的转换关系之前还包括:确定旋转显示区域和分辨率;

所述旋转显示区域的计算公式为:

所述分辨率的计算公式为:

其中,所述r为从圆形支撑板中心到圆形支撑板边缘之间的长度,所述m为半个圆形支撑板上rgbled的数量。

优选地,根据所述转换关系,获得rgbled在所述旋转显示区域中各个位置所对应显示的灰度信息与所述显示机构在旋转过程中,根据所述显示机构的当前旋转角度和rgbled在所述旋转显示区域中各个位置所对应显示的灰度信息,对圆形支撑板上的rgbled进行一次显示数据的刷新,并根据获得的显示数据点亮rgbled实现画面显示之间还包括:

当传感器检测到圆形支撑板位移一个灯珠的宽度b时,所述显示机构转动角度的计算公式为:,通过所述显示机构转动角度的计算公式计算出当前的旋转角度;

所述rgbled的刷新频率的计算公式为:,通过所述rgbled板的刷新频率的计算公式计算出rgbled的刷新频率。

优选地,所述建立待显示图像中的各个像素点与rgbled在所述旋转显示区域中各个位置之间的转换关系具体包括:

以待显示图像的中心为原点,待显示图像的中心前后方向为x轴,待显示图像的中心左右方向为y轴,待显示图像的高度方向为z轴,建立待显示图像的空间直角坐标系;

获取待显示图像中的各个像素点在所述空间直角坐标系中的坐标值

以圆形支撑板的中心为极点,建立圆形支撑板的球坐标系

通过坐标系转化,待显示图形的空间直角坐标与圆形支撑板的球坐标系之间的转换关系为:

其中,所述r与之间的关系为:

优选地,根据所述转换关系,获得rgbled在所述旋转显示区域中各个位置所对应显示的灰度信息具体包括:

假设待显示图像中任意像素点的色度为rgb(r,g,b),待显示图像中任意像素点的灰度值提取公式为:

根据所述灰度值提取公式提取出灰度值后,计算出每个像素点处rgbled的三个rgb灰度值。

优选地,所述显示机构在旋转过程中,根据所述显示机构的当前旋转角度和rgbled在所述旋转显示区域中各个位置所对应显示的灰度信息,对圆形支撑板上的rgbled进行一次显示数据的刷新,并根据获得的显示数据点亮rgbled实现画面显示之后还包括:

所述显示机构旋转完180度后,如果在预设时间内接收到退出旋转显示的指令,则结束当前图像的显示;

如果在预设时间内未接收到退出旋转显示的指令,则返回根据所述转换关系,获得rgbled在旋转显示区域中各个位置所对应显示的灰度信息这一步骤。

优选地,所述旋转驱动机构为电机。

优选地,所述电机的转速为360.57转/分,以达到24帧/秒的待显示图像的刷新频率。

与现有技术相比,本申请实施例主要有以下有益效果:

本发明所提供的裸眼3d全息球面显示方法,通过建立待显示图像中的各个像素点与rgbled在所述旋转显示区域中各个位置之间的转换关系;根据所述转换关系,获得rgbled在所述旋转显示区域中各个位置所对应显示的灰度信息;根据所述显示机构的当前旋转角度和rgbled在所述旋转显示区域中各个位置所对应显示的灰度信息,对圆形支撑板上的rgbled进行一次显示数据的刷新,并根据获得的显示数据点亮rgbled实现画面显示,从而形成一个球显示面,在该球显示面上能够形成3d图像,同时,在360度都是可以看到球显示面上显示的3d图像,提升了用户的视觉体验。

附图说明

为了更清楚地说明本申请的方案,下面将对实施例描述中所需要使用的附图作一个简单介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明中的裸眼3d全息球面显示装置较佳实施例的结构示意图。

图2是本发明中的裸眼3d全息球面显示方法较佳实施例的旋转显示区域图。

图3是本发明中的裸眼3d全息球面显示方法较佳实施例的流程图。

图4是本发明中的裸眼3d全息球面显示方法又一较佳实施例的流程图。

图5是本发明中的裸眼3d全息球面显示方法较佳实施例的球坐标示意图。

图6是本发明中的裸眼3d全息球面显示方法再一较佳实施例的流程图。

具体实施方式

除非另有定义,本文所使用的所有的技术和科学术语与属于本申请技术领域的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请;本申请的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。本申请的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本发明较佳实施例提供的一种裸眼3d全息球面显示方法,所述裸眼3d全息球面显示方法通过裸眼3d全息球面显示装置实现,如图1所示,所述裸眼3d全息球面显示装置包括:旋转驱动机构100,所述旋转驱动机构100驱动有一固定盘200,所述固定盘200上设置有一显示机构300;所述显示机构300包括:圆形支撑板301,设置在圆形支撑板301上的若干安装孔(图中未示出),及镶嵌在若干安装孔上的若干四边形平面显示板302;设置在所述圆形支撑板301顶部、底部的四边形平面显示板302皆少于设置在圆形支撑板301中部的四边形平面显示板302;若干所述四边形平面显示板302的外表面皆设置有呈线性排列的rgbled303,所述rgbled303红色led元件、绿色led元件和蓝色led元件;

如图3所示,所述裸眼3d全息球面显示方法包括如下步骤:

s100、建立待显示图像中的各个像素点与rgbled在所述旋转显示区域中各个位置之间的转换关系;

s200、根据所述转换关系,获得rgbled在所述旋转显示区域中各个位置所对应显示的灰度信息;

s300、所述显示机构在旋转过程中,根据所述显示机构的当前旋转角度和rgbled在所述旋转显示区域中各个位置所对应显示的灰度信息,对圆形支撑板上的rgbled进行一次显示数据的刷新,并根据获得的显示数据点亮rgbled实现画面显示。

按照多个点在转动时形成线,线在转动时形成面的原理,将若干rgbled按照一定的规律排列。两个圆形支撑板303上的若干rgbled按一定的轨迹运动后,由于每一个rgbled会形成一条轨迹线(该轨迹线为圆形),这些轨迹线就会形成一个轨迹面,在两个圆形支撑板303旋转的周期内,每一个rgbled在它的轨迹线上都会有一个相应的时刻对应,再把圆形支撑板形成的轨迹面与需要显示的画面一一对应,根据画面所需点亮运动的rgbled所形成的轨迹面所对应的像素点,就可以形成一个画面,从而达到3d显示的效果。

本发明进一步较佳实施例中,如图2所示,s100、所述建立待显示图像中的各个像素点与rgbled在旋转显示区域中各个位置之间的转换关系之前还包括:s600、确定旋转显示区域和分辨率;

所述旋转显示区域的计算公式为:

所述分辨率的计算公式为:

其中,所述r为从圆形支撑板中心到圆形支撑板边缘之间的长度,所述m为半个圆形支撑板上rgbled的数量。

所述旋转显示区域为一个球面,能够在该球面上显示图像。

本发明进一步较佳实施例中,如图4所示,s200、根据所述转换关系,获得rgbled在所述旋转显示区域中各个位置所对应显示的灰度信息与s300、所述显示机构在旋转过程中,根据所述显示机构的当前旋转角度和rgbled在所述旋转显示区域中各个位置所对应显示的灰度信息,对圆形支撑板上的rgbled进行一次显示数据的刷新,并根据获得的显示数据点亮rgbled实现画面显示之间还包括:

s400、当传感器检测到圆形支撑板位移一个灯珠的宽度b时,所述显示机构转动角度的计算公式为:,通过所述显示机构转动角度的计算公式计算出当前的旋转角度;

所述rgbled的刷新频率的计算公式为:,通过所述rgbled的刷新频率的计算公式计算出rgbled的刷新频率。

本发明进一步较佳实施例中,s100、所述建立待显示图像中的各个像素点与rgbled在所述旋转显示区域中各个位置之间的转换关系具体包括:

s101、以待显示图像的中心为原点,待显示图像的中心前后方向为x轴,待显示图像的中心左右方向为y轴,待显示图像的高度方向为z轴,建立待显示图像的空间直角坐标系;

s102、获取待显示图像中的各个像素点在所述空间直角坐标系中的坐标值

s103、以圆形支撑板的中心为极点,建立圆形支撑板的球坐标系

s104、通过坐标系转化,待显示图形的空间直角坐标与圆形支撑板的球坐标系之间的转换关系为:

其中,所述r与之间的关系为:

如图5所示,假设p(x,y,z)为空间内一点,则点p也可用这样三个有次序的数(ρ,θ,φ)来确定,其中ρ为原点o与点p间的距离;θ为有向线段op与z轴正向的夹角;φ为从正z轴来看自x轴按逆时针方向转到p在xoy面上的投影所转过的角,这样的三个数ρ、θ、φ叫做点p的球面坐标,显然这里ρ、θ、φ的变化范围分别为r∈[0,+∞),θ∈[0,π],φ∈[0,2π]。由此可知,为常数时,该旋转显示区域为一个球面。

本发明进一步较佳实施例中,s200、根据所述转换关系,获得rgbled在所述旋转显示区域中各个位置所对应显示的灰度信息具体包括:

s201、假设待显示图像中任意像素点的色度为rgb(r,g,b),待显示图像中任意像素点的灰度值提取公式为:

s202、根据所述灰度值提取公式提取出灰度值后,计算出每个像素点处rgbled的三个rgb灰度值。

一幅完整的图像是由红色、绿色、蓝色三个通道组成的。红色、绿色、蓝色三个通道的缩览图都是以灰度显示的。用不同的灰度色阶来表示"红,绿,蓝"在图像中的比重。通道中的纯白,代表了该色光在此处为最高亮度,亮度级别是255。

为避免低速的浮点运算,对其进行整数运算,将其缩放1000倍,由于rgb一般为8位精度,因此为32位整型运算,计算时需要加500再实现四舍五入,得到整型运算公式:

gray=(r*299+g*587+b*144+500)/1000

进行变种,得到简化公式:

gray=(r*30+g*59+b*11+50)/100

提取出灰度值后,计算出每个像素点处的rgb灯珠的三个rgb灰度值,r:g:b≈3:6:1,通过控制每个led电流值,使其满足以上公式,可将每个相素点的色度数据可直接应用到每个led灯的灰度数据中。

24位色图片中,每个相素点都占3个字节数据,rgb各占一个字节,对应到显示灰度数据中,也是每个灯珠占3个字节的数据,rgb各占一个字节。

本发明进一步较佳实施例中,s300、所述显示机构在旋转过程中,根据所述显示机构的当前旋转角度和rgbled在所述旋转显示区域中各个位置所对应显示的灰度信息,对圆形支撑板上的rgbled进行一次显示数据的刷新,并根据获得的显示数据点亮rgbled实现画面显示之后还包括:

s500、所述显示机构旋转完180度后,如果在预设时间内接收到退出旋转显示的指令,则结束当前图像的显示;

如果在预设时间内未接收到退出旋转显示的指令,则返回根据所述转换关系,获得rgbled在旋转显示区域中各个位置所对应显示的灰度信息这一步骤。

本发明进一步较佳实施例中,所述旋转驱动机构为电机。

本发明进一步较佳实施例中,所述电机的转速为360.57转/分,以达到24帧/秒的待显示图像的刷新频率。

由于1/24秒的时间为人眼产生视觉暂留的最长时间,因此,待显示图像的刷新频率为24帧/秒。

综上所述,本发明所提供的裸眼3d全息球面显示方法,包括:通过建立待显示图像中的各个像素点与rgbled在所述旋转显示区域中各个位置之间的转换关系;根据所述转换关系,获得rgbled在所述旋转显示区域中各个位置所对应显示的灰度信息;根据所述显示机构的当前旋转角度和rgbled在所述旋转显示区域中各个位置所对应显示的灰度信息,对圆形支撑板上的rgbled进行一次显示数据的刷新,并根据获得的显示数据点亮rgbled实现画面显示,从而形成一个球显示面,在该球显示面上能够形成3d图像,同时,在360度都是可以看到球显示面上显示的3d图像,提升了用户的视觉体验。

显然,以上所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例,附图中给出了本申请的较佳实施例,但并不限制本申请的专利范围。本申请可以以许多不同的形式来实现,相反地,提供这些实施例的目的是使对本申请的公开内容的理解更加透彻全面。尽管参照前述实施例对本申请进行了详细的说明,对于本领域的技术人员来而言,其依然可以对前述各具体实施方式所记载的技术方案进行修改,或者对其中部分技术特征进行等效替换。凡是利用本申请说明书及附图内容所做的等效结构,直接或间接运用在其他相关的技术领域,均同理在本申请专利保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1