一种显示方法与流程

文档序号:13111449阅读:246来源:国知局
一种显示方法与流程
本申请涉及显示领域,尤其涉及一种显示方法。

背景技术:
人类是通过右眼和左眼所看到的物体的细微差异来感知物体的深度,从而来识别立体图像。立体显示技术就是通过人为的手段来制造人的左右眼的视差,即,给左、右眼分别送去有视差的两幅图像,使大脑在获取了左右眼看到的不同图像之后,产生观看真实三维物体的感觉。随着立体显示技术的发展,立体交互也显得越来越重要,但是,由于立体显示技术比现有的平面2D显示技术多了一个垂直于屏幕的Z方向的信息,进而在显示装置以立体显示时,使立体显示装置根据用户的触摸动作进行显示的立体交互也较为困难。

技术实现要素:
本申请提供一种显示方法,以使触摸屏可以实现根据用户的操作信息进行与用户的立体交互显示。本申请实施例一提供一种显示方法,所述方法包括:监测用户针对立体显示画面的操作信息;根据所述操作信息,控制立体画面显示。本申请实施例一提供的显示方法,可以对用户针对显示画面的操作信息进行检测,并根据用户的操作信息,对立体显示画面的显示进行相应控制,即,通过使触摸屏根据用户的操作信息进行相应的立体显示,进而可以使触摸屏实现根据用户的操作信息进行与用户的立体交互显示。优选的,所述根据所述操作信息,控制立体画面显示,包括:根据触摸时对所述触摸屏的触摸动作,确定该触摸动作在所述触摸屏对应的屏幕位置点在第一显示模式下的第一视差,所述第一显示模式为使用户观看到的显示场景全部凹进所述触摸屏的显示模式;根据预设的触摸动作与视差的对应关系,确定当前的触摸动作对应的第二视差;若所述第二视差大于或等于所述第一视差,控制所述触摸屏在所述第一显示模式下根据所述触摸动作进行立体交互。本申请实施例一提供的显示方法,可以通过比较用户在触摸时,触摸动作在触摸屏对应的屏幕位置点在第一显示模式的第一视差,以及用户的触摸动作转化形成的相应的第二视差,并在第二视差大于第一视差时,判定为用户触摸到所述触摸屏显示的景物图像,使所述显示屏根据触摸动作进行相应的立体显示,进而可以实现使触摸屏根据用户的触摸动作进行与用户的立体交互显示。优选的,在根据触摸时对所述触摸屏的触摸动作,确定该触摸动作在所述触摸屏对应的屏幕位置点在第一显示模式下的第一视差之前,还包括:当检测到触摸屏被触摸时,控制所述触摸屏由当前显示模式调整为第一显示模式,所述当前显示模式为使用户观看到的部分显示场景凸出所述触摸屏、部分显示场景凹进所述触摸屏的显示模式。本申请实施例一提供的显示方法,在根据触摸时对所述触摸屏的触摸动作,确定该触摸动作在所述触摸屏对应的屏幕位置点在第一显示模式下的第一视差之前,还包括,当检测到触摸屏被触摸时,控制所述触摸屏由当前显示模式调整为第一显示模式,通过将当前的立体显示模式,转换为使用户观看到的显示场景全部凹进所述触摸屏的立体显示模式,进而可以使触摸屏在后续的过程中实现与用户的立体交互显示。优选的,所述根据触摸时对所述触摸屏的触摸动作,确定该触摸动作在所述触摸屏对应的屏幕位置点在第一显示模式下的第一视差,具体包括:根据触摸点的触摸位置和触摸力度,确定包括触摸向量起点和触摸向量终点的触摸向量,所述触摸向量起点包括表示该起点位置的第一坐标和第二坐标,以及表示该起点对应的触摸力度的第三坐标,所述触摸向量终点包括表示该终点位置的第四坐标和第五坐标,以及表示该终点对应的触摸力度的第六坐标;确定所述触摸向量终点在所述触摸屏对应的屏幕位置点在第一显示模式下的第一视差。优选的,所述根据触摸点的触摸位置和触摸力度,确定包括触摸向量起点和触摸向量终点的触摸向量,具体包括:根据多个触摸点的触摸位置,确定触摸向量起点;根据多个触摸点的触摸位置以及触摸力度,确定触摸向量终点;根据所述触摸向量起点和所述触摸向量终点确定所述触摸向量。优选的,根据多个触摸点的触摸位置,确定触摸向量起点,具体包括:通过以下公式确定所述触摸向量起点:PbZ=0,其中,PbX表示所述触摸向量起点横坐标的所述第一坐标,P1X、P2X……PNX分别表示第一触摸点、第二触摸点……第N触摸点在所述触摸屏上的横坐标,PbY表示所述触摸向量起点纵坐标的所述第二坐标,P1Y、P2Y……PNY分别表示第一触摸点、第二触摸点……第N触摸点在所述触摸屏上的纵坐标,PbZ表示所述触摸向量起点对应的触摸力度的所述第三坐标。优选的,根据多个触摸点的触摸位置以及触摸力度,确定触摸向量终点,具体包括:通过以下公式确定所述触摸向量终点:其中,PeX表示所述触摸向量终点横坐标的所述第四坐标,P1Z、P2Z……PNZ分别表示第一触摸点、第二触摸点……第N触摸点的触摸力度大小,PeY表示所述触摸向量终点纵坐标的所述第五坐标,PeZ表示所述触摸向量终点对应的触摸力度的所述第六坐标。优选的,确定所述触摸向量终点在所述触摸屏对应的屏幕位置点在第一显示模式下的第一视差,具体包括:确定所述触摸向量终点在所述触摸屏对应的屏幕位置点;确定所述屏幕位置点在形成所述第一显示模式的第一图像对应的第一位置点;确定所述第一位置点在形成所述第一显示模式的第二图像对应的第二位置点;根据所述第一位置点和所述第二位置点的坐标差值,确定所述第一视差。优选的,所述确定所述屏幕位置点在形成所述第一显示模式的第一图像对应的第一位置点,具体包括:通过以下公式确定所述屏幕位置点在所述第一图像对应的第一位置点:其中,P3dlX表示所述屏幕位置点在所述第一图像对应的第一位置点的横坐标,W3d表示所述第一图像的宽度,PeX表示所述触摸向量终点在所述触摸屏对应的屏幕位置点的横坐标,Ws表示所述触摸屏的宽度,P3dlY表示所述屏幕位置点在所述第一图像对应的第一位置点的纵坐标,PeY表示所述触摸向量终点在所述触摸屏对应的屏幕位置点的纵坐标,H3d表示第一图像的高度,Hs表示所述触摸屏的高度。优选的,所述根据预设的触摸动作与视差的对应关系,确定当前的触摸动作对应的第二视差,具体包括:通过以下公式确定所述第二视差:其中,X2表示所述第二视差,Xmax表示预设的所述第一显示模式下的最大视差,Fmax表示预设的所述第一显示模式的最大视差对应的最大触摸力度,PeZ表示所述触摸向量终点对应的触摸力度。本申请实施例二提供一种显示装置,所述显示装置包括:检测模块,用于监测用户针对立体显示画面的操作信息;控制模块,用于根据所述操作信息,控制立体画面显示。优选的,所述控制模块具体包括:第一视差确定模块,用于根据触摸时对所述触摸屏的触摸动作,确定该触摸动作在所述触摸屏对应的屏幕位置点在第一显示模式下的第一视差,所述第一显示模式为使用户观看到的显示场景全部凹进所述触摸屏的显示模式;第二视差确定模块,用于根据预设的触摸动作与视差的对应关系,确定当前的触摸动作对应的第二视差;比较模块,用于当所述第二视差大于或等于所述第一视差时,控制所述触摸屏在所述第一显示模式下根据所述触摸动作进行立体交互。优选的,本申请实施例二提供的显示装置还包括调整模块,用于在所述第一视差确定模块确定所述第一视差之前,当检测到触摸屏被触摸时,控制所述触摸屏由当前显示模式调整为第一显示模式,所述当前显示模式为使用户观看到的部分显示场景凸出所述触摸屏、部分显示场景凹进所述触摸屏的显示模式。优选的,所述第一视差确定模块,具体包括:触摸向量确定模块,用于根据触摸点的触摸位置和触摸力度,确定包括触摸向量起点和触摸向量终点的触摸向量,所述触摸向量起点包括表示该起点位置的第一坐标和第二坐标,以及表示该起点对应的触摸力度的第三坐标,所述触摸向量终点包括表示该终点位置的第四坐标和第五坐标,以及表示该终点对应的触摸力度的第六坐标;位置确定模块,用于确定所述触摸向量终点在所述触摸屏对应的屏幕位置点在第一显示模式下的第一视差。优选的,所述触摸向量确定模块,具体包括:第一子触摸向量确定模块,用于根据多个触摸点的触摸位置,确定触摸向量起点;第二子触摸向量确定模块,用于根据多个触摸点的触摸位置以及触摸力度,确定触摸向量终点;第三子触摸向量确定模块,用于根据所述触摸向量起点和所述触摸向量终点确定所述触摸向量。优选的,所述第一子触摸向量确定模块,具体用于:通过以下公式确定所述触摸向量起点:PbZ=0,其中,PbX表示所述触摸向量起点横坐标的所述第一坐标,P1X、P2X……PNX分别表示第一触摸点、第二触摸点……第N触摸点在所述触摸屏上的横坐标,PbY表示所述触摸向量起点纵坐标的所述第二坐标,P1Y、P2Y……PNY分别表示第一触摸点、第二触摸点……第N触摸点在所述触摸屏上的纵坐标,PbZ表示所述触摸向量起点对应的触摸力度的所述第三坐标。优选的,所述第二子触摸向量确定模块,具体用于:通过以下公式确定所述触摸向量终点:其中,PeX表示所述触摸向量终点横坐标的所述第四坐标,P1Z、P2Z……PNZ分别表示第一触摸点、第二触摸点……第N触摸点的触摸力度大小,PeY表示所述触摸向量终点纵坐标的所述第五坐标,PeZ表示所述触摸向量终点对应的触摸力度的所述第六坐标。优选的,所述位置确定模块,具体包括:屏幕位置点确定模块,用于确定所述触摸向量终点在所述触摸屏对应的屏幕位置点;第一位置点确定模块,用于确定所述屏幕位置点在形成所述第一显示模式的第一图像对应的第一位置点;第二位置点确定模块,用于确定所述第一位置点在形成所述第一显示模式的第二图像对应的第二位置点;差值确定模块,用于根据所述第一位置点和所述第二位置点的坐标差值,确定所述第一视差。优选的,所述第一位置点确定模块,具体用于:通过以下公式确定所述屏幕位置点在所述第一图像对应的第一位置点:其中,P3dlX表示所述屏幕位置点在所述第一图像对应的第一位置点的横坐标,W3d表示所述第一图像的宽度,PeX表示所述触摸向量终点在所述触摸屏对应的屏幕位置点的横坐标,Ws表示所述触摸屏的宽度,P3dlY表示所述屏幕位置点在所述第一图像对应的第一位置点的纵坐标,PeY表示所述触摸向量终点在所述触摸屏对应的屏幕位置点的纵坐标,H3d表示第一图像的高度,Hs表示所述触摸屏的高度。优选的,所述第二视差确定模块,具体用于:通过以下公式确定所述第二视差:其中,X2表示所述第二视差,Xmax表示预设的所述第一显示模式下的最大视差,Fmax表示预设的所述第一显示模式的最大视差对应的最大触摸力度,PeZ表示所述触摸向量终点对应的触摸力度。本申请实施例三提供一种显示器,包括本申请实施例二提供的所述的显示装置。附图说明图1为本申请实施例一提供的一种显示方法的流程示意图;图2为本申请实施例一提供的一种根据操作信息控制立体画面显示的流程示意图;图3为本申请实施例一提供的另一种根据操作信息控制立体画面显示的流程示意图;图4为本申请实施例一提供的由当前显示模式转化为第一显示模式的流程示意图;图5为本申请实施例一提供的根据触摸动作在触摸屏对应的屏幕位置点确定第一视差的流程示意图;图6为本申请实施例一提供的确定屏幕位置点在第一显示模式下的第一视差流程示意图;图7为本申请实施例一提供的一种具体的显示方法流程示意图;图8为本申请实施例二提供的一种显示装置的结构示意图;图9为本申请实施例二提供的一种控制模块的结构示意图;图10为本申请实施例二提供的另一种控制模块的结构示意图;图11为本申请实施例二提供的一种第一视差确定模块的结构示意图;图12为本申请实施例二提供的一种触摸向量确定模块的结构示意图;图13为本申请实施例二提供的一种位置确定模块的结构示意图。具体实施方式下面结合说明书附图对本申请实施例的实现过程进行详细说明。需要注意的是,自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。如图1所示,本申请实施例一提供一种显示方法,该显示方法包括:步骤200、监测用户针对立体显示画面的操作信息。步骤300、根据操作信息,控制立体画面显示。本申请实施例一提供的显示方法,可以对用户针对显示画面的操作信息进行检测,并根据用户的操作信息,对立体显示画面的显示过程进行相应控制,通过使触摸屏根据用户的操作信息进行相应的立体显示,进而可以使触摸屏实现根据用户的操作信息进行与用户的立体交互显示。在具体实施时,用户的操作信息可以是用户针对显示装置显示的具体景物的指示性动作,即用户与显示屏没有直接接触,用户根据自身观看到的具体景物进行相应的操作动作,例如,用户根据自身观看到的立体显示画面中的小鸟进行尝试抓取动作。而显示装置通过检测用户的该抓取动作与显示装置当前显示的景物的对应关系,进而控制立体画面进行相应的显示。用户的操作信息也可以是用户对显示屏的触摸动作。当操作信息具体为用户对触摸屏的触摸动作时,相应的,如图2所示,关于步骤300,根据操作信息,控制立体画面显示,具体可以包括:步骤310、根据触摸时对触摸屏的触摸动作,确定该触摸动作在触摸屏对应的屏幕位置点在第一显示模式下的第一视差;步骤320、根据预设的触摸动作与视差的对应关系,确定当前的触摸动作对应的第二视差;步骤330、若第二视差大于或等于第一视差,控制触摸屏在第一显示模式下根据触摸动作进行立体交互。本申请实施例一提供的显示方法,可以通过比较用户在触摸时,触摸动作在触摸屏上对应的屏幕位置点在第一显示模式的第一视差,以及用户的触摸动作转化形成的相应的第二视差,并在第二视差大于第一视差时,判定为用户触摸到触摸屏显示的景物图像,使显示屏根据触摸动作进行相应的立体显示,进而可以实现使触摸屏根据用户的触摸动作进行与用户的立体交互显示。优选的,如图3所示,关于步骤310,在根据触摸时对触摸屏的触摸动作,确定该触摸动作在触摸屏对应的屏幕位置点在第一显示模式下的第一视差之前,还包括:步骤340、当检测到触摸屏被触摸时,控制触摸屏由当前显示模式调整为第一显示模式。需要说明的是,本申请实施例一主要是提供一种立体显示模式下,触摸屏与用户的立体交互显示方法,进而本申请实施例一中,默认为当前显示模式为一种立体显示模式,而若当前显示模式不为立体显示模式,即,为平面2D显示模式,则,可对触摸屏显示的2D显示模式不做处理,使其继续以平面2D显示模式显示。另外,现有的立体显示模式一般为使用户观看到的部分显示场景凸出触摸屏、部分显示场景凹进触摸屏的显示模式,而对于该种显示模式,通常无法对景物进行准确选取,因而,本申请实施例一提供的显示方法,首先通过检测用户是否对触摸屏进行触摸,若检测到触摸,则将既有显示场景凸出触摸屏又有显示场景凹进触摸屏的当前显示模式,转化为显示场景全部凹进触摸屏的第一显示模式。当然,显示场景凸出或凹进触摸屏为用户观看到的视觉差异,在具体立体图像处理中,若规定垂直于触摸屏的显示面,并指向用户观察侧的方向为视差的正方向,则,显示场景凸出触摸屏的显示模式可指图像的视差为正的显示模式,显示场景凹进触摸屏的显示模式可指图像的视差为负的显示模式。相反,若规定垂直于触摸屏的显示面,并背向用户观察侧的方向为视差的正方向,则,显示场景凸出触摸屏的显示模式可指图像的视差为负的显示模式,显示场景凹进触摸屏的显示模式可指图像的视差为正的显示模式。相应的,本申请实施例一中的第一视差和第二视差是为了判断用户的触摸动作是否触摸到触摸屏显示的景物图像,其具体可理解为视差的绝对值。即,在具体立体图像处理中,若规定垂直于触摸屏的显示面,并背向用户观看侧的方向为视差的正方向,则在显示场景凹进触摸屏时,第一视差和第二视差均为正值,当第二视差大于或等于第一视差时,可判断为用户触摸到该立体图像的景物。若规定垂直于触摸屏的显示面,并指向用户观看侧的方向为视差的正方向,则在显示场景凹进触摸屏时,图像的实际视差为负,第一视差和第二视差可指实际视差的相反数,在第二视差大于或等于第一视差时,可判断为用户触摸到该立体图像的景物。如图4所示,对于将触摸屏的显示模式由使用户观看到的部分显示场景凸出触摸屏、部分显示场景凹进触摸屏的当前显示模式,转换为使用户观看到的全部显示场景凹进触摸屏的第一显示模式,可通过以下步骤进行实现。步骤301、获取当前显示模式显示的立体画面的每个像素点的视差,以及其中的最大视差和最小视差。关于各个像素点的视差,以及最大视差和最小视差的获得可以通过不同的方式。例如,如果当前的立体显示画面是通过立体渲染获得的,则,可以根据左右相机位置,相机光轴的夹角以及立体显示内容距离相机的距离,来计算出立体显示画面的每个像素点的视差,以及最大最小视差。又例如,如果当前显示的内容是通过左右两张图像形成的,则,可以通过图像匹配的方式,计算出当前左、右图的视差。通过以上两种方法都能得到一副3D显示画面的每个像素的视差,以及最大视差Xmax和最小视差-Xmin,在此,以垂直于触摸屏的显示面,并指向用户观察侧的方向为视差的正方向进行举例说明。此处具体的计算方法可以结合现有技术获得,在此不再赘述。步骤302、对当前显示模式显示的立体画面的视差进行调整,使调整后的立体显示画面的最大视差为零,最小视差为调整前的立体画面的最小视差与最大视差的差。具体的,若当前显示的内容是通过左右两张图形成的,则对左图的右边部分裁剪掉宽为Xmax/2,高为原图高的区域,同时在左图的左边部分补上Xmax/2像素的黑色区域,也就是说左图向右平移Xmax/2像素;同时,对右图的左边部分裁剪掉宽为Xmax/2,高为原图高的区域,同时在右图的右边部分补上Xmax/2像素的黑色区域,也就是对右图向左平移Xmax/2像素。这样裁剪和填补后,图像大小不变,但立体视差进行了调整,调整视差后最大视差为0和最小视差-Xmin-Xmax,即调整后的显示模式为使用户观看到的显示场景全部凹进触摸屏的显示模式。步骤303、控制触摸屏以调整后的显示模式进行显示。在具体实施时,对于触摸动作,其具体可以包括,用户在触摸屏上进行触摸时的触摸位置以及触摸力度。在具体实施时,关于触摸位置和触摸力度。可以通过向量来表示。进而,相应的,如图5所示,关于本申请实施例一的步骤310,根据触摸时对触摸屏的触摸动作,确定该触摸动作在触摸屏对应的屏幕位置点在第一显示模式下的第一视差,具体可以包括:步骤311、根据触摸点的触摸位置和触摸力度,确定包括触摸向量起点和触摸向量终点的触摸向量,触摸向量起点包括表示该起点位置的第一坐标和第二坐标,以及表示该起点对应的触摸力度的第三坐标,触摸向量终点包括表示该终点位置的第四坐标和第五坐标,以及表示该终点对应的触摸力度的第六坐标。考虑到用户在触摸时,可能同时触摸到触摸屏的多个位置点,因此,关于根据触摸点的触摸位置和触摸力度,确定包括触摸向量起点和触摸向量终点的触摸向量,具体可以根据多个触摸点的触摸位置,以及多个触摸点相应受到的触摸力度,进而确定触摸向量的起点和终点。例如,具体的,可以通过以下公式确定触摸向量起点,PbZ=0,其中,PbX表示触摸向量起点横坐标的第一坐标,P1X、P2X……PNX分别表示第一触摸点、第二触摸点……第N触摸点在触摸屏上的横坐标,PbY表示触摸向量起点纵坐标的第二坐标,P1Y、P2Y……PNY分别表示第一触摸点、第二触摸点……第N触摸点在触摸屏上的纵坐标,PbZ表示触摸向量起点对应的触摸力度的第三坐标。关于触摸向量的终点,通过以下公式确定触摸向量终点:其中,PeX表示触摸向量终点横坐标的第四坐标,P1Z、P2Z……PNZ分别表示第一触摸点、第二触摸点……第N触摸点的触摸力度大小,PeY表示触摸向量终点纵坐标的第五坐标,PeZ表示触摸向量终点对应的触摸力度的第六坐标。需要说明的是,上述只是通过被触摸的多个点的坐标的平均值来确定触摸向量的起点,在具体实施时,还可以通过其它的方式来确定触摸向量的起点,例如,可以通过多个被触摸点确定的最大的矩阵区域的中心点来确定触摸向量起点。又例如,也可以通过多个触摸点确定的最大的圆形区域的中心点来确定触摸向量起点。同样,对于触摸向量终点,也可以通过其它合理的方式获得触摸向量终点,在此不做限制。步骤312、确定触摸向量终点在触摸屏对应的屏幕位置点在第一显示模式下的第一视差。在具体实施时,如图6所示,关于确定触摸向量终点在触摸屏对应的屏幕位置点在第一显示模式下的第一视差,具体可以包括:步骤3121、确定触摸向量终点在触摸屏对应的屏幕位置点。其中,该屏幕位置点的横坐标为表示触摸向量终点横坐标的第四坐标,该屏幕位置点的纵坐标为表示触摸向量终点纵坐标的第五坐标。步骤3122、确定屏幕位置点在形成第一显示模式的第一图像对应的第一位置点。在具体实施时,若立体显示内容是全屏显示,屏幕的宽为Ws,高为Hs,形成立体显示内容的第一图像的宽为W3d,高为H3d,则屏幕位置点在形成第一显示模式的第一图像对应的第一位置点可通过以公式确定:其中,P3dlX表示屏幕位置点在第一图像对应的第一位置点的横坐标,W3d表示第一图像的宽度,PeX表示触摸向量终点在触摸屏对应的屏幕位置点的横坐标,Ws表示触摸屏的宽度,P3dlY表示屏幕位置点在第一图像对应的第一位置点的纵坐标,PeY表示触摸向量终点在触摸屏对应的屏幕位置点的纵坐标,H3d表示第一图像的高度,Hs表示触摸屏的高度。步骤3123、确定第一位置点在形成第一显示模式的第二图像对应的第二位置点。具体的,在形成立体显示画面的第一图像,取以点P3dl为中心,宽为W,长为H的矩形区域RT0,例如取W=9,H=9,作为匹配模板;在形成立体显示画面的第二图像,以点P3dl为中心,宽为Wt,长为Ht的矩形区域,例如,Wt=2×|-Xmin-Xmax|,Ht=2×H,作为被匹配的匹配区域RT。利用模板匹配的方法,求取出匹配模板在匹配区域内最相似的区域RT1,进而以算出的RT1中心点做为第二图像的第二位置点P3dr。步骤3124、根据第一位置点和第二位置点的坐标差值,确定第一视差。具体的,可以通过以下公式确定第一视差:X1=P3dlX-P3drX,其中,X1表示第一视差,P3dlX表示第一位置点的横坐标,P3drX表示第二位置点的横坐标。关于本申请实施例一第二视差的求取,即关于步骤320、根据预设的触摸动作与视差的对应关系,确定当前的触摸动作对应的第二视差。在具体实施时,由于触摸动作可以包括触摸位置和触摸力度,进而,关于根据预设的触摸动作与视差的对应关系,确定当前的触摸动作对应的第二视差,具体可以为根据触摸力度与视差的对应关系,确定当前的触摸力度对应的第二视差,具体可以通过以下公式确定第二视差:其中,X2表示第二视差,|X|max表示预设的视差绝对值的最大值,为已知量,具体的,若显示模式为使用户观看到的显示场景全部凹进触摸屏的第一显示模式,即由使用户观看到的部分显示场景凸出触摸屏、部分显示场景凹进触摸屏的当前显示模式调整后形成的显示模式,则|X|max=-Xmin-Xmax,即为第一显示模式的最小视差。Fmax表示预设的视差绝对值的最大值对应的最大触摸力度,F表示当前的触摸力度,在触摸动作由向量表示时,F的大小可具体为触摸向量终点的第六坐标PeZ。为了更具体的理解本发明实施例所提供的显示方法,下面结合图7,对实施例提供的显示方法进行进一步具体详细的说明:步骤701、实时监测触摸屏是否被触摸。若检测到触摸屏被触摸,则执行步骤702,否则,执行步骤701。步骤702、判断当前显示模式是否为立体显示模式。若当前的显示模式为立体显示模式,则执行步骤703,若当前的显示模式不为立体显示模式,例如,为平面2D显示模式,则执行步骤715。步骤703、获取当前显示模式显示的立体画面的每个像素点的视差,以及其中的最大视差Xmax和最小视差-Xmin,以垂直于触摸屏的显示面,并指向用户观察侧的方向为视差的正方向进行举例说明,Xmax,Xmin本身表示一个数值大小。其中,现有的立体3D显示模式一般为,既有使用户观看到的显示场景凸出触摸屏,又有显示场景凹进触摸屏的立体显示模式,关于获取该种立体显示模式的视差,以及最大视差Xmax和最小视差-Xmin,可以根据该种显示模式的形成方式进行相应获取。例如,当前的立体显示模式是通过两张图像形成的,则可以通过图像匹配的方式,计算出当前左、右图的视差,进而可以获取到每个像素的视差图,以及其中的最大视差Xmax和最小视差-Xmin。步骤704、根据获得的当前显示模式显示的立体画面的视差,调整显示的立体画面的视差,以使调整后的立体画面的最大视差为零,最小视差为调整前的立体画面的最小视差与最大视差的差,即使最小视差为-Xmin-Xmax,即将当前使用户观看到的部分显示场景凸出触摸屏、部分显示场景凹进触摸屏的当前显示模式,调整为使用户观看到的显示场景全部凹进触摸屏的第一显示模式。步骤705、控制触摸屏以调整后的第一显示模式显示。步骤706、根据多个触摸点的触摸位置,确定触摸向量起点。具体的,通过以下公式确定触摸向量起点:PbZ=0,其中,PbX表示触摸向量起点横坐标的第一坐标,P1X、P2X……PNX分别表示第一触摸点、第二触摸点……第N触摸点在触摸屏上的横坐标,PbY表示触摸向量起点纵坐标的第二坐标,P1Y、P2Y……PNY分别表示第一触摸点、第二触摸点……第N触摸点在触摸屏上的纵坐标,PbZ表示触摸向量起点对应的触摸力度的第三坐标。步骤707、根据多个触摸点的触摸位置以及触摸力度,确定触摸向量终点。具体的,通过以下公式确定触摸向量终点:其中,PeX表示触摸向量终点横坐标的第四坐标,P1Z、P2Z……PNZ分别表示第一触摸点、第二触摸点……第N触摸点的触摸力度大小,PeY表示触摸向量终点纵坐标的第五坐标,PeZ表示触摸向量终点对应的触摸力度的第六坐标。步骤708、根据触摸向量的起点和触摸向量的终点,确定触摸向量。步骤709、确定触摸向量终点在触摸屏对应的屏幕位置点。在具体实施时,触摸向量终点在触摸屏对应的屏幕位置点,即为触摸向量终点的第五坐标和第六坐标在屏幕上确定的位置点。步骤710、确定屏幕位置点在形成第一显示模式的第一图像对应的第一位置点。在具体实施时,通过以下公式确定屏幕位置点在第一图像对应的第一位置点:其中,P3dlX表示屏幕位置点在第一图像对应的第一位置点的横坐标,W3d表示第一图像的宽度,PeX表示触摸向量终点在触摸屏对应的屏幕位置点的横坐标,Ws表示触摸屏的宽度,P3dlY表示屏幕位置点在第一图像对应的第一位置点的纵坐标,PeY表示触摸向量终点在触摸屏对应的屏幕位置点的纵坐标,H3d表示第一图像的高度,Hs表示触摸屏的高度。步骤711、确定第一位置点在形成第一显示模式的第二图像对应的第二位置点。具体的,在形成立体显示画面的第一图像,取以点P3dl为中心,宽为W,长为H的矩形区域RT0,如取W=9,H=9,作为匹配模板;在形成立体显示画面的第二图像,以点P3dl为中心,宽为Wt,长为Ht的矩形区域,例如,Wt=2×|-Xmin-Xmax|,Ht=2×H,作为被匹配的匹配区域RT。利用模板匹配的方法,求取出匹配模板在匹配区域内最相似的区域RT1,进而以算出的RT1中心点做为第二图像的第二位置点P3dr。步骤712、根据第一位置点和第二位置点的坐标的差值,确定第一视差。即,在具体实施时,可以通过以下公式确定第一视差:X1=P3dlX-P3drX,其中,X1表示第一视差,P3dlX表示第一位置点的横坐标,P3drX表示第二位置点的横坐标。步骤713、根据预设的触摸力度与视差的对应关系,确定当前的触摸力度对应的第二视差。具体可以通过以下公式确定第二视差:其中,X2表示第二视差,-Xmin-Xmax表示显示模式为使用户观看到的显示场景全部凹进触摸屏的第一显示模式时,第一显示模式的最小视差。Fmax表示预设的视差绝对值的最大值对应的最大触摸力度,PeZ表示触摸向量终点的第六坐标PeZ。步骤714、若第二视差大于或等于第一视差,控制触摸屏在第一显示模式下根据触摸动作进行立体交互。具体的,若触摸动作随时间进行变化,则触摸位置和触摸力度均会随时间变化,进而通过控制触摸屏,使触摸屏根据变化的触摸位置和触摸力度来显示,以达到使触摸屏与用户进行交互显示。步骤715、控制触摸屏以当前显示模式显示。如图8所示,本申请实施例二提供一种显示装置,该显示装置包括:检测模块2,用于监测用户针对立体显示画面的操作信息;控制模块3,用于根据操作信息,控制立体画面显示。如图9所示,优选的,控制模块3具体包括:第一视差确定模块31,用于根据触摸时对触摸屏的触摸动作,确定该触摸动作在触摸屏对应的屏幕位置点在第一显示模式下的第一视差,第一显示模式为使用户观看到的显示场景全部凹进触摸屏的显示模式;第二视差确定模块32,用于根据预设的触摸动作与视差的对应关系,确定当前的触摸动作对应的第二视差;比较模块33,用于当第二视差大于或等于第一视差时,控制触摸屏在第一显示模式下根据触摸动作进行立体交互。如图10所示,优选的,本申请实施例二提供的控制模块还包括调整模块30,用于在第一视差确定模块确定第一视差之前,当检测到触摸屏被触摸时,控制触摸屏由当前显示模式调整为第一显示模式,当前显示模式为使用户观看到的部分显示场景凸出触摸屏、部分显示场景凹进触摸屏的显示模式。如图11所示,优选的,第一视差确定模块31,具体包括:触摸向量确定模块311,用于根据触摸点的触摸位置和触摸力度,确定包括触摸向量起点和触摸向量终点的触摸向量,触摸向量起点包括表示该起点位置的第一坐标和第二坐标,以及表示该起点对应的触摸力度的第三坐标,触摸向量终点包括表示该终点位置的第四坐标和第五坐标,以及表示该终点对应的触摸力度的第六坐标;位置确定模块312,用于确定触摸向量终点在触摸屏对应的屏幕位置点在第一显示模式下的第一视差。如图12所示,优选的,触摸向量确定模块311,具体包括:第一子触摸向量确定模块3111,用于根据多个触摸点的触摸位置,确定触摸向量起点;第二子触摸向量确定模块3112,用于根据多个触摸点的触摸位置以及触摸力度,确定触摸向量终点;第三子触摸向量确定模块3113,用于根据触摸向量起点和触摸向量终点确定触摸向量。优选的,第一子触摸向量确定模块3111,具体用于:通过以下公式确定触摸向量起点:PbZ=0,其中,PbX表示触摸向量起点横坐标的第一坐标,P1X、P2X……PNX分别表示第一触摸点、第二触摸点……第N触摸点在触摸屏上的横坐标,PbY表示触摸向量起点纵坐标的第二坐标,P1Y、P2Y……PNY分别表示第一触摸点、第二触摸点……第N触摸点在触摸屏上的纵坐标,PbZ表示触摸向量起点对应的触摸力度的第三坐标。优选的,第二子触摸向量确定模块,具体用于:通过以下公式确定触摸向量终点:其中,PeX表示触摸向量终点横坐标的第四坐标,P1Z、P2Z……PNZ分别表示第一触摸点、第二触摸点……第N触摸点的触摸力度大小,PeY表示触摸向量终点纵坐标的第五坐标,PeZ表示触摸向量终点对应的触摸力度的第六坐标。如图13所示,优选的,位置确定模块312,具体包括:屏幕位置点确定模块3121,用于确定触摸向量终点在触摸屏对应的屏幕位置点;第一位置点确定模块3122,用于确定屏幕位置点在形成第一显示模式的第一图像对应的第一位置点;第二位置点确定模块3123,用于确定第一位置点在形成第一显示模式的第二图像对应的第二位置点;差值确定模块3124,用于根据第一位置点和第二位置点的坐标差值,确定第一视差。优选的,第一位置点确定模块3122,具体用于:通过以下公式确定屏幕位置点在第一图像对应的第一位置点:其中,P3dlX表示屏幕位置点在第一图像对应的第一位置点的横坐标,W3d表示第一图像的宽度,PeX表示触摸向量终点在触摸屏对应的屏幕位置点的横坐标,Ws表示触摸屏的宽度,P3dlY表示屏幕位置点在第一图像对应的第一位置点的纵坐标,PeY表示触摸向量终点在触摸屏对应的屏幕位置点的纵坐标,H3d表示第一图像的高度,Hs表示触摸屏的高度。优选的,第二视差确定模块32,具体用于:通过以下公式确定第二视差:其中,X2表示第二视差,Xmax表示预设的第一显示模式下的最大视差,Fmax表示预设的第一显示模式的最大视差对应的最大触摸力度,PeZ表示触摸向量终点对应的触摸力度。本申请实施例三提供一种显示器,包括本申请实施例二提供的的显示装置。综上所述,本申请实施例提供的显示方法,可以对用户针对显示画面的操作信息进行检测,并根据用户的操作信息,对立体显示画面的显示进行相应控制,通过使触摸屏根据用户的操作信息进行相应的立体显示,进而可以使触摸屏实现根据用户的操作信息进行与用户的立体交互显示。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1