CN107610044A - 图像处理方法、计算机可读存储介质及虚拟现实头戴设备 - Google Patents
图像处理方法、计算机可读存储介质及虚拟现实头戴设备 Download PDFInfo
- Publication number
- CN107610044A CN107610044A CN201710758206.4A CN201710758206A CN107610044A CN 107610044 A CN107610044 A CN 107610044A CN 201710758206 A CN201710758206 A CN 201710758206A CN 107610044 A CN107610044 A CN 107610044A
- Authority
- CN
- China
- Prior art keywords
- image
- angle
- visual field
- virtual reality
- displayed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Abstract
本发明公开了一种图像处理方法、计算机可读存储介质及虚拟现实头戴设备,该方法包括:获取待显示图像对应的第一视场角、虚拟现实头戴设备的光学部件的第二视场角和所述第二视场角对应的、在所述虚拟现实头戴设备的屏幕上的第二视野范围大小;利用所述第一视场角、所述第二视场角和所述第二视野范围大小,计算得到所述第一视场角对应的、在所述虚拟现实头戴设备的屏幕上的第一视野范围大小;利用所述第一视野范围大小,计算得到所述待显示图像的大小;根据所述待显示图像的大小,对所述待显示图像进行光学畸变校正处理。根据本发明的一个实施例,提升了用户的体验。
Description
技术领域
本发明涉及虚拟现实技术领域,更具体地,涉及一种图像处理方法、计算机可读存储介质及虚拟现实头戴设备。
背景技术
虚拟现实设备都配备有光学透镜。光学透镜都有特定的FOV(Field of View,视场角),再结合虚拟现实设备的结构设计,决定了用户通过该光学透镜在虚拟现实设备的屏幕上的视野范围。图1示出了用户通过光学透镜观看到的虚拟现实设备的屏幕上的视野范围的示意图。
为了提高用户体验的真实性,在开发VR(Virtual Reality,虚拟现实)应用时,会根据光学透镜的FOV设计VR场景,这样使得在VR设备的屏幕的显示区域与光学透镜的视野范围吻合,调节显示区域时结合畸变色差校正,保证了VR场景与光学透镜的一致性。
当输入至VR设备的画面的FOV与VR设备的光学透镜不一致时,就会严重影响用户的体验。例如当VR设备外接camera时,需要将camera的画面输入至VR设备以进行显示,而不同camera拥有不同的FOV,且不能确保与VR设备的光学透镜的FOV一致,此时,若将camera的内容显示到透镜的视野范围内的话就会造成通过透镜观察的内容与透镜的FOV不符,影响体验。
因此,需要提供一种新的技术方案,针对上述现有技术中的技术问题进行改进。
发明内容
本发明的一个目的是提供一种图像处理方法的新技术方案。
根据本发明的第一方面,提供了一种图像处理方法,包括:
获取待显示图像对应的第一视场角、虚拟现实头戴设备的光学部件的第二视场角和所述第二视场角对应的、在所述虚拟现实头戴设备的屏幕上的第二视野范围大小;
利用所述第一视场角、所述第二视场角和所述第二视野范围大小,计算得到所述第一视场角对应的、在所述虚拟现实头戴设备的屏幕上的第一视野范围大小;
利用所述第一视野范围大小,计算得到所述待显示图像的大小;
根据所述待显示图像的大小,对所述待显示图像进行光学畸变校正处理。
可选地,所述待显示图像对应的第一视场角为所述虚拟现实头戴设备的外接设备的光学部件的视场角。
可选地,获取待显示图像对应的第一视场角,包括:在所述虚拟现实头戴设备与所述外接设备建立连接时,所述虚拟现实头戴设备获取所述外接设备的设备参数,其中,所述设备参数包括所述外接设备的光学部件的视场角。
可选地,利用所述第一视场角、所述第二视场角和所述第二视野范围大小,计算得到所述第一视场角对应的、在所述虚拟现实头戴设备的屏幕上的第一视野范围大小,包括:
基于以下计算式计算得到所述第一视野范围大小,
r=R*[tan(FOV1/2)/tan(FOV2/2)],其中,r为所述第一视野范围对应的区域半径大小,R为所述第二视野范围对应的区域半径大小,FOV1为所述第一视场角,FOV2为所述第二视场角。
可选地,利用所述第一视野范围大小,计算得到所述待显示图像的大小,包括:
基于以下计算式计算得到所述待显示图像的大小,
r=K0+K1*h+K2*h2+K3*h3+…+Kn*hn,其中,h为所述待显示图像对应的正方形区域的边长,r为所述第一视野范围对应的区域半径大小,K0、K1、K2、K3、……Kn为所述虚拟现实头戴设备的光学部件对应的系数。
可选地,根据所述待显示图像的大小,对所述待显示图像进行光学畸变校正处理,包括:
从所述待显示图像中确定多个特征点,根据所述待显示图像的大小,确定各特征点到所述待显示图像的中心点的距离;
基于以下计算式对所述待显示图像进行光学畸变校正处理,
l'=K0+K1*l+K2*l2+K3*l3+…+Kn*ln,其中,l为特征点到所述待显示图像的中心点的距离,K0、K1、K2、K3、……Kn为所述虚拟现实头戴设备的光学部件对应的系数,l’为所述特征点经过光学畸变校正处理后到所述待显示图像的中心点的距离。
可选地,所述方法还包括:
将光学畸变校正处理后的待显示图像在所述虚拟现实头戴设备的屏幕上进行显示。
可选地,将光学畸变校正处理后的待显示图像在所述虚拟现实头戴设备的屏幕上进行显示之后,在所述第一视场角小于所述第二视场角的情况下,用户通过所述虚拟现实头戴设备的光学部件观看到的所述光学畸变校正处理后的待显示图像的区域为所述第一视场角对应的、在所述虚拟现实头戴设备的屏幕上的第一视野范围大小;
在所述第一视场角大于所述第二视场角的情况下,用户通过所述虚拟现实头戴设备的光学部件观看到的所述光学畸变校正处理后的待显示图像的区域为所述第二视场角对应的、在所述虚拟现实头戴设备的屏幕上的第二视野范围大小;
在所述第一视场角等于所述第二视场角的情况下,用户通过所述虚拟现实头戴设备的光学部件观看到的所述光学畸变校正处理后的待显示图像的区域为所述第二视场角对应的、在所述虚拟现实头戴设备的屏幕上的第二视野范围大小。
根据本发明的第二方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被一个或者多个处理器执行以实现上述任一项所述的图像处理方法。
根据本发明的第三方面,提供了一种虚拟现实头戴设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一项所述的图像处理方法。
本发明提供的图像处理方法、计算机可读存储介质及虚拟现实头戴设备,通过利用待显示图像对应的第一视场角、虚拟现实头戴设备的光学部件的第二视场角和第二视场角对应的、在虚拟现实头戴设备的屏幕上的第二视野范围大小,得到第一视场角对应的、在虚拟现实头戴设备的屏幕上的第一视野范围大小,然后,利用第一视野范围大小,计算得到待显示图像的大小,最后,根据待显示图像的大小,对待显示图像进行光学畸变校正处理,使得待显示图像传递的场景与第二视场角匹配,提高了体验的真实性。
通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。
附图说明
被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。
图1示出了用户通过光学透镜观看到的虚拟现实设备的屏幕上的视野范围的示意图。
图2示出了根据本发明一个实施例的图像处理方法的处理流程图。
图3示出了根据本发明一个实施例的光学畸变校正过程的示意图。
图4示出了根据本发明一个实施例的第一视场角和第二视场角分别对应的显示区域的示意图。
图5示出了根据本发明一个实施例的第一视场角和第二视场角分别对应的显示区域的另一种示意图。
图6示出了根据本发明一个实施例的第一视场角和第二视场角分别对应的显示区域的另一种示意图。
图7示出了根据本发明一个实施例的虚拟现实头戴设备的结构示意图。
具体实施方式
现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
本发明的一个实施例提供了一种图像处理方法。图2示出了根据本发明一个实施例的图像处理方法的处理流程图。参见图2,该方法至少包括步骤S201至步骤S204。
步骤S201,获取待显示图像对应的第一视场角、虚拟现实头戴设备的光学部件的第二视场角和第二视场角对应的、在虚拟现实头戴设备的屏幕上的第二视野范围大小;
步骤S202,利用第一视场角、第二视场角和第二视野范围大小,计算得到第一视场角对应的、在虚拟现实头戴设备的屏幕上的第一视野范围大小;
步骤S203,利用第一视野范围大小,计算得到待显示图像的大小;
步骤S204,根据待显示图像的大小,对待显示图像进行光学畸变校正处理。
本发明的一个实施例中,待显示图像是由虚拟现实头戴设备外接设备输入至虚拟现实头戴设备的,待显示图像对应的第一视场角为虚拟现实头戴设备的外接设备的光学部件的视场角。虚拟现实头戴设备的外接设备可为照相机、摄像机中任一种。在虚拟现实头戴设备与其外接设备建立连接时,虚拟现实头戴设备可获取该外接设备的设备参数,其中,设备参数至少包括外接设备的光学部件的视场角。以摄像机为例,在摄像机将拍摄得到的视频发送至虚拟现实头戴设备之前,摄像机需要与虚拟现实头戴设备建立连接,当摄像机与虚拟现实头戴设备建立连接后,虚拟现实头戴设备可获取摄像机的相关参数,例如,摄像机中的透镜的视场角。
用户通过虚拟现实头戴设备的光学部件观看到的图像会出现畸变,例如,枕形畸变。为了使用户通过虚拟现实头戴设备的光学部件观看到的图像与原始图像一致,在对原始图像进行显示之前,对原始图像进行光学畸变校正处理。此处涉及的原始图像为待显示图像。
本发明的一个实施例中,上述步骤S102具体为,利用第一视场角、第二视场角和第二视野范围大小,基于下述计算式(1)计算得到第一视场角对应的、在虚拟现实头戴设备的屏幕上的第一视野范围大小,
r=R*[tan(FOV1/2)/tan(FOV2/2)]—计算式(1),
其中,r为第一视野范围对应的区域半径大小,R为第二视野范围对应的区域半径大小,FOV1为第一视场角,FOV2为第二视场角。
在计算得到第一视野范围对应的区域半径大小后,本发明的一个实施例中,基于下述计算式(2),计算得到待显示图像的大小,
r=K0+K1*h+K2*h2+K3*h3+…+Kn*hn—计算式(2),
h为待显示图像对应的正方形区域的边长,r为第一视野范围对应的区域半径大小,K0、K1、K2、K3…Kn为虚拟现实头戴设备的光学部件对应的系数。
需要说明地是,待显示图像在经过光学畸变校正处理之前,待显示图像为一正方形图像,其对应的边长为h。待显示图像在经过光学畸变校正处理之后,待显示图像变为半径为r的桶形,此处的半径r即为上述基于上述计算式(1)计算得到的第一视野范围对应的区域半径大小。另外,K0、K1、K2、K3…Kn作为虚拟现实头戴设备的光学部件对应的系数,是由光学部件本身决定的,当光学部件的型号发生变化时,其对应的系数相应地发生变化,其中,K0、K1、K2、K3…Kn可通过拟合实验测试得到。
在计算得到待显示图像的大小之后,根据待显示图像的大小,对待显示图像进行光学畸变校正处理,具体地,首先,从待显示图像中确定多个特征点,然后,根据待显示图像的大小,确定各特征点到待显示图像的中心点的距离,接着,基于下述计算式(3)对待显示图像进行光学畸变校正处理,
l'=K0+K1*l+K2*l2+K3*l3+…+Kn*ln—计算式(3),
其中,l为特征点到待显示图像的中心点的距离,K0、K1、K2、K3、……Kn为虚拟现实头戴设备的光学部件对应的系数,l'为特征点经过光学畸变校正处理后到待显示图像的中心点的距离。本发明实施例中,从待显示图像中确定出的多个特征点优选为均匀分布在待显示图像的特征点,将确定出的每个特征点均按照上述计算式(3)进行光学畸变校正处理。
图3示出了根据本发明一个实施例的光学畸变校正过程的示意图。参见图3,图3的左半部分示出了光学畸变校正处理之前的两个待显示图像(图像a和图像b),图3的右半部分示出了两个光学畸变校正处理之后的两个桶形图像(图像c和图像d)。图像c为图像a经过光学畸变校正处理后得到的图像。图像b为图像d经过光学畸变校正处理后得到的图像。从图像a中确定其中心点和一个特征点,根据图像a的大小,确定该特征点到图像a的中心点的距离,进而基于上述计算式(3),对该特征点进行光学畸变校正处理,得到光学畸变校正处理后的该特征点到中心点的距离。从图像b中确定其中心点和一个特征点,根据图像b的大小,确定该特征点到图像的中心点的距离,进而基于上述计算式(3),对该特征点进行光学畸变校正处理,得到光学畸变校正处理后的该特征点到中心点的距离。需要说明地是,上述示例仅仅示出了从待显示图像中确定出一个特征点,但是对本发明并不造成任何限定。从待显示图像中确定出的特征点的数量可为几个、几十个、几百个、甚至更多。从待显示图像中确定出的特征点的数量越多,得到光学畸变校正处理后的图像越精确。
在对待显示图像进行光学畸变校正处理后,将光学畸变校正处理后的待显示图像在虚拟现实头戴设备的屏幕上进行显示。光学畸变校正处理后的待显示图像在虚拟现实头戴设备的屏幕上的显示区域为第一视场角对应的、在虚拟现实头戴设备的屏幕上的第一视野范围大小。待显示图像对应的第一视场角与虚拟现实头戴设备的光学部件的第二视场角的大小会出现以下三种情况:第一视场角小于第二视场角;第一视场角大于第二视场角;第一视场角等于第二视场角。
在待显示图像对应的第一视场角小于虚拟现实头戴设备的光学部件的第二视场角的情况下,参见图4,显示区域a为第一视场角对应的、在虚拟现实头戴设备的屏幕上的第一视野范围大小,显示区域b为第二视场角对应的、在虚拟现实头戴设备的屏幕上的第二视野范围大小。光学畸变校正处理后的待显示图像在虚拟现实头戴设备的屏幕上的显示区域为第一视场角对应的、在虚拟现实头戴设备的屏幕上的视野范围大小。用户通过虚拟现实头戴设备的光学部件观看到的光学畸变校正处理后的待显示图像的区域为第一视场角对应的、在虚拟现实头戴设备的屏幕上的第一视野范围大小。
在待显示图像对应的第一视场角大于虚拟现实头戴设备的光学部件的第二视场角的情况下,参见图5,显示区域c为第一视场角对应的、在虚拟现实头戴设备的屏幕上的第一视野范围大小,显示区域b为第二视场角对应的、在虚拟现实头戴设备的屏幕上的第二视野范围大小。光学畸变校正处理后的待显示图像在虚拟现实头戴设备的屏幕上的显示区域为第一视场角对应的、在虚拟现实头戴设备的屏幕上的视野范围大小。用户通过虚拟现实头戴设备的光学部件观看到的光学畸变校正处理后的待显示图像的区域为第二视场角对应的、在虚拟现实头戴设备的屏幕上的第二视野范围大小。
在待显示图像对应的第一视场角等于虚拟现实头戴设备的光学部件的第二视场角的情况下,参见图6,第一视场角对应的、在虚拟现实头戴设备的屏幕上的第一视野范围大小,与第二视场角对应的、在虚拟现实头戴设备的屏幕上的第二视野范围大小相等。光学畸变校正处理后的待显示图像在虚拟现实头戴设备的屏幕上的显示区域为第一视场角对应的、在虚拟现实头戴设备的屏幕上的视野范围大小。用户通过虚拟现实头戴设备的光学部件观看到的光学畸变校正处理后的待显示图像的区域为第二视场角对应的、在虚拟现实头戴设备的屏幕上的第二视野范围大小。
基于同一发明构思,本发明提供了一种计算机可读存储介质。计算机可读存储介质存储有计算机程序,该计算机程序可被一个或者多个处理器执行以实现如上述任一实施例提供的图像处理方法。
基于同一发明构思,本发明提供了一种虚拟现实头戴设备。图7示出了根据本发明一个实施例的虚拟现实头戴设备的结构示意图。参见图7,虚拟现实头戴设备700包括显示单元701、虚拟图像光学单元702、输入操作单元703、状态信息获取单元704、通信单元705、存储器706、处理器707、图像处理单元708、显示驱动单元709、声音处理单元710、声音输入/输出单元711。
存储器706是配置为具有固态驱动器等的大容量存储设备。存储器706可以存储应用程序或各种类型的数据。例如,处理器707执行本发明提供的图像处理方法的计算机程序,或者,用户使用虚拟现实头戴设备700观看的内容可以存储在存储器706中,等等。
处理器707可以包括计算机处理单元(CPU)或者其他具有类似功能的设备。一些实施例中,处理器707用于执行本发明提供的图像处理方法,即执行以下操作步骤:获取待显示图像对应的第一视场角、虚拟现实头戴设备的光学部件的第二视场角和第二视场角对应的、在虚拟现实头戴设备的屏幕上的第二视野范围大小;利用第一视场角、第二视场角和第二视野范围大小,计算得到第一视场角对应的、在虚拟现实头戴设备的屏幕上的第一视野范围大小;利用第一视野范围大小,计算得到待显示图像的大小;根据待显示图像的大小,对待显示图像进行光学畸变校正处理。
显示单元701可以包括显示面板,显示面板设置在虚拟现实头戴设备700上面向用户面部的侧表面,可以为一整块面板、或者为分别对应用户左眼和右眼的左面板和右面板。显示面板可以为电致发光(Electroluminescence,简称EL)元件、液晶显示器或具有类似结构的微型显示器、或者视网膜可直接显示或类似的激光扫描式显示器。
虚拟图像光学单元702以放大方式拍摄显示单元701所显示的图像,并允许用户按放大的虚拟图像观察所显示的图像。作为输出到显示单元701上的显示图像,可以是从内容再现设备(蓝光光碟或DVD播放器)或流媒体服务器提供的虚拟场景的图像、或者使用外部相机110拍摄的现实场景的图像。一些实施例中,虚拟图像光学单元702可以包括透镜单元,例如球面透镜、非球面透镜、菲涅尔透镜等。
需要说明的是,外部相机110可以设置在虚拟现实头戴设备700主体前表面,外部相机110可以为一个或者多个。外部相机110可以获取三维信息,并且也可以用作距离传感器。另外,探测来自物体的反射信号的位置灵敏探测器(PSD)或者其他类型的距离传感器可以与外部相机110一起使用。外部相机110和距离传感器可以用于检测穿戴虚拟现实头戴设备700的用户的身***置、姿态和形状。另外,一定条件下用户可以通过外部相机110直接观看或者预览现实场景。
输入操作单元703包括至少一个用来执行输入操作的操作部件,例如按键、按钮、开关或者其他具有类似功能的部件,通过操作部件接收用户指令,并且向处理器707输出指令。
状态信息获取单元704用于获取穿戴虚拟现实头戴设备700的用户的状态信息。状态信息获取单元704可以包括各种类型的传感器,用于自身检测状态信息,并可以通过通信单元705从外部设备(例如智能手机、腕表和用户穿戴的其它多功能终端)获取状态信息。状态信息获取单元704可以获取用户的头部的位置信息和/或姿态信息。状态信息获取单元704可以包括陀螺仪传感器、加速度传感器、全球定位***(Global Positioning System,简称GPS)传感器、地磁传感器、多普勒效应传感器、红外传感器、射频场强度传感器中的一个或者多个。此外,状态信息获取单元704获取穿戴虚拟现实头戴设备700的用户的状态信息,例如获取用户的操作状态(用户是否穿戴虚拟现实头戴设备700)、用户的动作状态(诸如静止、行走、跑动和诸如此类的移动状态,手或指尖的姿势、眼睛的开或闭状态、视线方向、瞳孔尺寸)、精神状态(用户是否沉浸在观察所显示的图像以及诸如此类的),甚至生理状态。
通信单元705执行与外部装置的通信处理、调制和解调处理、以及通信信号的编码和解码处理。另外,处理器707可以从通信单元705向外部装置发送传输数据。通信方式可以是有线或者无线形式,例如移动高清链接(Mobile High-Definition Link,简称MHL)或通用串行总线(Universal Serial Bus,简称USB)、高清多媒体接口(High DefinitionMultimedia Interface,简称HDMI)、无线保真(Wi-Fi)、蓝牙通信或低功耗蓝牙通信,以及IEEE802.11s标准的网状网络等。另外,通信单元705可以是根据宽带码分多址(WidebandCode Division Multiple Access,简称W-CDMA)、长期演进(Long Term Evolution,简称LTE)和类似标准操作的蜂窝无线收发器。
图像处理单元708用于执行信号处理,比如与从处理器707输出的图像信号相关的图像质量校正,以及将其分辨率转换为根据显示单元701的屏幕的分辨率。然后,显示驱动单元709依次选择显示单元701的每行像素,并逐行依次扫描显示单元701的每行像素,因而提供基于经信号处理的图像信号的像素信号。
声音处理单元710可以执行从处理器707输出的声音信号的声音质量校正或声音放大,以及输入声音信号的信号处理等。然后,声音输入/输出单元711在声音处理后向外部输出声音以及输入来自麦克风的声音。
需要说明的是,图7中虚线框示出的结构或部件可以独立于虚拟现实头戴设备700之外,例如可以设置在外部处理***(例如计算机***)中与虚拟现实头戴设备700配合使用;或者,虚线框示出的结构或部件可以设置在虚拟现实头戴设备700内部或者表面上。
本发明可以是***、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。
计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,编程语言包括面向对象的编程语言—诸如Smalltalk、C++等,以及常规的过程式编程语言—诸如“C”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。
这里参照根据本发明实施例的方法、装置(***)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
附图中的流程图和框图显示了根据本发明的多个实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本发明的范围由所附权利要求来限定。
Claims (10)
1.一种图像处理方法,其特征在于,包括:
获取待显示图像对应的第一视场角、虚拟现实头戴设备的光学部件的第二视场角和所述第二视场角对应的、在所述虚拟现实头戴设备的屏幕上的第二视野范围大小;
利用所述第一视场角、所述第二视场角和所述第二视野范围大小,计算得到所述第一视场角对应的、在所述虚拟现实头戴设备的屏幕上的第一视野范围大小;
利用所述第一视野范围大小,计算得到所述待显示图像的大小;
根据所述待显示图像的大小,对所述待显示图像进行光学畸变校正处理。
2.根据权利要求1所述的方法,其特征在于,所述待显示图像对应的第一视场角为所述虚拟现实头戴设备的外接设备的光学部件的视场角。
3.根据权利要求2所述的方法,其特征在于,获取待显示图像对应的第一视场角,包括:
在所述虚拟现实头戴设备与所述外接设备建立连接时,所述虚拟现实头戴设备获取所述外接设备的设备参数,其中,所述设备参数包括所述外接设备的光学部件的视场角。
4.根据权利要求1所述的方法,其特征在于,利用所述第一视场角、所述第二视场角和所述第二视野范围大小,计算得到所述第一视场角对应的、在所述虚拟现实头戴设备的屏幕上的第一视野范围大小,包括:
基于以下计算式计算得到所述第一视野范围大小,
r=R*[tan(FOV1/2)/tan(FOV2/2)],其中,r为所述第一视野范围对应的区域半径大小,R为所述第二视野范围对应的区域半径大小,FOV1为所述第一视场角,FOV2为所述第二视场角。
5.根据权利要求1所述的方法,其特征在于,利用所述第一视野范围大小,计算得到所述待显示图像的大小,包括:
基于以下计算式计算得到所述待显示图像的大小,
r=K0+K1*h+K2*h2+K3*h3+…+Kn*hn,其中,h为所述待显示图像对应的正方形区域的边长,r为所述第一视野范围对应的区域半径大小,K0、K1、K2、K3、……Kn为所述虚拟现实头戴设备的光学部件对应的系数。
6.根据权利要求1-5任一所述的方法,其特征在于,根据所述待显示图像的大小,对所述待显示图像进行光学畸变校正处理,包括:
从所述待显示图像中确定多个特征点,根据所述待显示图像的大小,确定各特征点到所述待显示图像的中心点的距离;
基于以下计算式对所述待显示图像进行光学畸变校正处理,
l'=K0+K1*l+K2*l2+K3*l3+…+Kn*ln,其中,l为特征点到所述待显示图像的中心点的距离,K0、K1、K2、K3、……Kn为所述虚拟现实头戴设备的光学部件对应的系数,l’为所述特征点经过光学畸变校正处理后到所述待显示图像的中心点的距离。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将光学畸变校正处理后的待显示图像在所述虚拟现实头戴设备的屏幕上进行显示。
8.根据权利要求7所述的方法,其特征在于,将光学畸变校正处理后的待显示图像在所述虚拟现实头戴设备的屏幕上进行显示之后,在所述第一视场角小于所述第二视场角的情况下,用户通过所述虚拟现实头戴设备的光学部件观看到的所述光学畸变校正处理后的待显示图像的区域为所述第一视场角对应的、在所述虚拟现实头戴设备的屏幕上的第一视野范围大小;
在所述第一视场角大于所述第二视场角的情况下,用户通过所述虚拟现实头戴设备的光学部件观看到的所述光学畸变校正处理后的待显示图像的区域为所述第二视场角对应的、在所述虚拟现实头戴设备的屏幕上的第二视野范围大小;
在所述第一视场角等于所述第二视场角的情况下,用户通过所述虚拟现实头戴设备的光学部件观看到的所述光学畸变校正处理后的待显示图像的区域为所述第二视场角对应的、在所述虚拟现实头戴设备的屏幕上的第二视野范围大小。
9.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被一个或者多个处理器执行以实现如权利要求1-8任一项所述的图像处理方法。
10.一种虚拟现实头戴设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-8任一项所述的图像处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710758206.4A CN107610044A (zh) | 2017-08-29 | 2017-08-29 | 图像处理方法、计算机可读存储介质及虚拟现实头戴设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710758206.4A CN107610044A (zh) | 2017-08-29 | 2017-08-29 | 图像处理方法、计算机可读存储介质及虚拟现实头戴设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107610044A true CN107610044A (zh) | 2018-01-19 |
Family
ID=61056559
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710758206.4A Pending CN107610044A (zh) | 2017-08-29 | 2017-08-29 | 图像处理方法、计算机可读存储介质及虚拟现实头戴设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107610044A (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109189215A (zh) * | 2018-08-16 | 2019-01-11 | 腾讯科技(深圳)有限公司 | 一种虚拟内容显示方法、装置、vr设备及介质 |
CN109410140A (zh) * | 2018-10-24 | 2019-03-01 | 京东方科技集团股份有限公司 | 一种畸变校正方法、装置、***及计算机可读存储介质 |
CN109523481A (zh) * | 2018-11-09 | 2019-03-26 | 歌尔股份有限公司 | 投影仪图像畸变的矫正方法、装置及计算机可读存储介质 |
WO2019205744A1 (zh) * | 2018-04-28 | 2019-10-31 | 京东方科技集团股份有限公司 | 图像畸变校正方法及装置、显示设备、计算机可读介质、电子设备 |
CN110490820A (zh) * | 2019-08-07 | 2019-11-22 | Oppo广东移动通信有限公司 | 图像处理方法和装置、电子设备、存储介质 |
CN112348751A (zh) * | 2020-10-27 | 2021-02-09 | 京东方科技集团股份有限公司 | 一种近眼显示设备的反畸变方法及装置 |
CN112433607A (zh) * | 2020-11-17 | 2021-03-02 | 歌尔光学科技有限公司 | 一种图像显示方法、装置、电子设备及存储介质 |
CN113398596A (zh) * | 2021-07-30 | 2021-09-17 | 广州边在晓峰网络科技有限公司 | 一种基于多维游戏ar处理*** |
WO2023115460A1 (zh) * | 2021-12-20 | 2023-06-29 | 歌尔股份有限公司 | 图像校正方法、装置、电子设备及头戴显示设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101305595A (zh) * | 2005-11-11 | 2008-11-12 | 索尼株式会社 | 图像处理设备、图像处理方法及其程序以及包括该程序的记录介质 |
CN105455285A (zh) * | 2015-12-31 | 2016-04-06 | 北京小鸟看看科技有限公司 | 一种虚拟现实头盔适配方法 |
CN106127714A (zh) * | 2016-07-01 | 2016-11-16 | 南京睿悦信息技术有限公司 | 一种虚拟现实头戴显示器设备畸变参数的测量方法 |
CN106406536A (zh) * | 2016-09-29 | 2017-02-15 | 努比亚技术有限公司 | 一种头戴设备、显示设备和图像显示方法 |
CN106569654A (zh) * | 2016-10-09 | 2017-04-19 | 深圳市金立通信设备有限公司 | 一种虚拟现实界面显示方法及虚拟现实设备 |
-
2017
- 2017-08-29 CN CN201710758206.4A patent/CN107610044A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101305595A (zh) * | 2005-11-11 | 2008-11-12 | 索尼株式会社 | 图像处理设备、图像处理方法及其程序以及包括该程序的记录介质 |
CN105455285A (zh) * | 2015-12-31 | 2016-04-06 | 北京小鸟看看科技有限公司 | 一种虚拟现实头盔适配方法 |
CN106127714A (zh) * | 2016-07-01 | 2016-11-16 | 南京睿悦信息技术有限公司 | 一种虚拟现实头戴显示器设备畸变参数的测量方法 |
CN106406536A (zh) * | 2016-09-29 | 2017-02-15 | 努比亚技术有限公司 | 一种头戴设备、显示设备和图像显示方法 |
CN106569654A (zh) * | 2016-10-09 | 2017-04-19 | 深圳市金立通信设备有限公司 | 一种虚拟现实界面显示方法及虚拟现实设备 |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019205744A1 (zh) * | 2018-04-28 | 2019-10-31 | 京东方科技集团股份有限公司 | 图像畸变校正方法及装置、显示设备、计算机可读介质、电子设备 |
US11423518B2 (en) | 2018-04-28 | 2022-08-23 | Beijing Boe Optoelectronics Technology Co., Ltd. | Method and device of correcting image distortion, display device, computer readable medium, electronic device |
CN109189215A (zh) * | 2018-08-16 | 2019-01-11 | 腾讯科技(深圳)有限公司 | 一种虚拟内容显示方法、装置、vr设备及介质 |
CN109189215B (zh) * | 2018-08-16 | 2021-08-20 | 腾讯科技(深圳)有限公司 | 一种虚拟内容显示方法、装置、vr设备及介质 |
CN109410140A (zh) * | 2018-10-24 | 2019-03-01 | 京东方科技集团股份有限公司 | 一种畸变校正方法、装置、***及计算机可读存储介质 |
CN109523481A (zh) * | 2018-11-09 | 2019-03-26 | 歌尔股份有限公司 | 投影仪图像畸变的矫正方法、装置及计算机可读存储介质 |
CN109523481B (zh) * | 2018-11-09 | 2021-07-13 | 歌尔光学科技有限公司 | 投影仪图像畸变的矫正方法、装置及计算机可读存储介质 |
CN110490820B (zh) * | 2019-08-07 | 2022-04-12 | Oppo广东移动通信有限公司 | 图像处理方法和装置、电子设备、存储介质 |
CN110490820A (zh) * | 2019-08-07 | 2019-11-22 | Oppo广东移动通信有限公司 | 图像处理方法和装置、电子设备、存储介质 |
CN112348751A (zh) * | 2020-10-27 | 2021-02-09 | 京东方科技集团股份有限公司 | 一种近眼显示设备的反畸变方法及装置 |
CN112433607A (zh) * | 2020-11-17 | 2021-03-02 | 歌尔光学科技有限公司 | 一种图像显示方法、装置、电子设备及存储介质 |
CN113398596A (zh) * | 2021-07-30 | 2021-09-17 | 广州边在晓峰网络科技有限公司 | 一种基于多维游戏ar处理*** |
WO2023115460A1 (zh) * | 2021-12-20 | 2023-06-29 | 歌尔股份有限公司 | 图像校正方法、装置、电子设备及头戴显示设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107610044A (zh) | 图像处理方法、计算机可读存储介质及虚拟现实头戴设备 | |
CN112989904B (zh) | 风格图像生成方法、模型训练方法、装置、设备和介质 | |
WO2022179026A1 (zh) | 图像处理方法及装置、电子设备和存储介质 | |
KR102330090B1 (ko) | 이미지를 합성하기 위한 방법 및 디바이스 | |
US10939034B2 (en) | Imaging system and method for producing images via gaze-based control | |
US10908421B2 (en) | Systems and methods for personal viewing devices | |
US9762791B2 (en) | Production of face images having preferred perspective angles | |
US20180082479A1 (en) | Virtual fitting method, virtual fitting glasses and virtual fitting system | |
US11176747B2 (en) | Information processing apparatus and information processing method | |
WO2015199982A1 (en) | Distortion meshes against chromatic aberrations | |
JPWO2013175923A1 (ja) | シミュレーション装置 | |
CN107678539A (zh) | 用于头戴显示设备的显示方法及头戴显示设备 | |
CN109002248B (zh) | Vr场景截图方法、设备及存储介质 | |
US20160180498A1 (en) | Image display device, image processing device, and image processing method | |
US10572764B1 (en) | Adaptive stereo rendering to reduce motion sickness | |
CN111091610A (zh) | 图像处理方法及装置、电子设备和存储介质 | |
CN107644228A (zh) | 图像处理方法 | |
CN108270971B (zh) | 一种移动终端对焦的方法、设备及计算机可读存储介质 | |
CN108021346A (zh) | Vr头戴设备显示图像的方法、vr头戴设备和*** | |
US11010865B2 (en) | Imaging method, imaging apparatus, and virtual reality device involves distortion | |
CN107704397A (zh) | 应用程序测试方法、装置及电子设备 | |
CN107589841A (zh) | 头戴显示设备的操作方法、头戴显示设备和*** | |
CN114945943A (zh) | 基于虹膜大小估计深度 | |
CN111736692B (zh) | 显示方法、显示装置、存储介质与头戴式设备 | |
CN107688241A (zh) | 头戴显示设备的控制方法、设备和*** |
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 | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20201009 Address after: 261031 north of Yuqing street, east of Dongming Road, high tech Zone, Weifang City, Shandong Province (Room 502, Geer electronic office building) Applicant after: GoerTek Optical Technology Co.,Ltd. Address before: 266104 Laoshan Qingdao District North House Street investment service center room, Room 308, Shandong Applicant before: GOERTEK TECHNOLOGY Co.,Ltd. |
|
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180119 |