一种用于多视图时序呈现的视频处理方法与流程

文档序号:11235162阅读:431来源:国知局
一种用于多视图时序呈现的视频处理方法与流程

本发明涉及图像处理领域,更具体地,涉及一种用于多视图时序呈现的视频处理方法。



背景技术:

由于二维显示难以清楚准确表达第三维的深度信息,人们一直在致力于研究可显示立体场景的显示技术——三维图像显示技术。时分复用常用于三维图像显示,其基本方法在于将时序加载的多帧图像,经导向器件引导,时序呈献给多个视点,基于知觉滞留实现多视图呈现,比如专利申请20161021222.9、201610257849.6和20151.910629.4所描述的三维显示技术。相关技术采用的导向器件,具有时序特性,也即在某个时间点,引导此时投射图像至对应视点。一旦加载图像和导向器件在时序性上发生错位,视图将会被投射至非对应视点,导致非正确的三维显示效果。



技术实现要素:

针对多视图时序呈现过程中,由于丢帧、无法准确判定读入图像的具体序号等原因造成的视图和对应视点间发生时序错位的问题,本发明提供一种用于多视图时序呈现的视频处理方法,通过拼接相邻k个时间点需要加载的k幅图像为一个合成图像,然后在读入后由控制单元分割为k幅图像,以实现分割出图像的相对时序关系的稳定,实现显示过程中视图和相应视点的准确对应。

为解决上述技术问题,本发明的技术方案如下:

一种用于多视图时序呈现的视频处理方法,应用于多视图时序呈现装置,所述多视图时序呈现装置将按时序加载的多帧图像经导向器件引导,时序呈献给多个视点,基于知觉滞留实现多视图呈现,所述方法包括以下步骤:

s1:相邻k个时间点组合成一个时间周期单元,该时间周期单元内所有视点对应视图完成一次时序呈现;

s2:一个时间周期单元内需要加载的k幅图像拼接为一帧合成图像;

s3:将相邻时间周期单元对应的合成图像序列,作为视频源输入控制单元;

s4:控制单元接收各帧合成图像后,重新将其分割为k幅图像,通过视频接口,在对应时间周期单元的k个时间点依次对应呈现。

所述k取大于等于2的正整数,k的取值可以为2,3,…,这些取值取决于采用系统的性能。

在一种优选的技术方案中,步骤s2中,将一个时间周期单元内加载的k=2个图像拼接到一帧合成视图中,即将t和t+δt对应的图像im1和im2合成为imag1,t+2δt和t+3δt对应的im3和im4合成为imag2,t+4δt和t+5δt对应的im5和im6合成为imag3,如此类推。

在一种优选的技术方案中,步骤s4中,在每一个时间周期单元,控制单元读入对应的合成图像,重新将其分割为k=2幅图像,通过视频接口,在该时间周期单元内的k=2个时间点,按对应时序显示该k=2图像到显示器,经导向器件将k=2图像内容导向对应视点。

与现有技术相比,本发明技术方案的有益效果是:本发明提供一种用于多视图时序呈现的视频处理方法,相邻k个时间点组合成一个时间周期单元,该时间周期单元内所有视点对应视图完成一次时序呈现;一个时间周期单元内需要加载的k幅图像拼接为一帧合成图像;将相邻时间周期单元对应的合成图像序列,作为视频源输入控制单元;控制单元接收各帧合成图像后,将其分割为k幅图像,通过视频接口,在对应时间周期单元的k个时间点依次对应呈现。本发明中每帧合成图像包含了所有视点完成一次对应视图时序加载所需要的信息,即使发生丢帧,或者无法判断读入的合成图像在序列中的位置,也可以确认读入合成图像分割出图像在一个时间周期单元内的相对时序,由此实现各视图向对应视点的投射,避免将视图投射至非对应视点。

附图说明

图1为本发明用于多视图时序呈现的视频处理方法示意图。

图2为多视图时序呈现装置及其图像加载准则示意图。

图3为多视图时序呈现装置在一个时间周期单元的第二个时间点进行图像加载的示意图。

其中:10、导向器件;20、控制单元;30、显示屏。

具体实施方式

附图仅用于示例性说明,不能理解为对本专利的限制;

为了更好说明本实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;

对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。

下面结合附图和实施例对本发明的技术方案做进一步的说明。

实施例1

以申请号为201610257849.6的专利所采用的多视图时序呈现装置为例,来说明本专利所提出的视频处理方法。图1所示为本发明用于多视图时序呈现的视频处理方法示意图。该多视图时序呈现装置如图2所示,由具有时序特征的导向器件10,显示屏30,和接收合成图像输入后将其分割,并时序输出的控制单元20组成。此处以k=2个可时序选通的通光孔径作为导向器件10进行说明。将显示屏30分为m个子区域,此处以m=2子区域为例进行说明,e、d和f是两个子区域的边点。根据专利201610257849.6所述方法,在时刻t,通光孔径1选通,通光孔径2关闭;此时,控制单元20控制子区域1加载t时刻场景相对于视点vp11的视图,子区域2加载t时刻场景相对于视点vp12的视图,此处vp11和vp12分别为子区域边点和选通通光孔径1边点连线的交点;m=2个子区域在该t时刻加载信息的合成即为时刻t,显示屏30需要加载的图像im1。在时刻t+δt,通光孔径1关闭,而通光孔径2打开,如图3;此时,子区域1加载t+δt时刻场景相对于视点vp21的视图,子区域2加载t+δt时刻场景相对于视点vp22的视图,此处vp21和vp22分别为子区域边点和选通通光孔径2边点连线的交点,其中vp21和vp12重合;m=2个子区域在该t+δt时刻加载信息的合成即为t+δt时刻,显示屏30需要加载的图像im2。在t+2δt、t+3δt、…等时刻重复上述过程,分别加载对应的im3、im4、…等。在观察者瞳孔可以覆盖图中所示三个视点的前提下,在一个时间周期单元内,比如,t和t+δt组成时间周期单元内,眼睛接受来自图像im1和im2的光信息,对一个显示点,来自图像im1和im2的光信息中,有两条光线过该点,时序入射眼睛,基于视觉滞留,它们空间叠加成眼睛可以自然聚焦的光点,实现单只眼睛的三维呈现。

在上述时序过程中,t时刻,im1在m=2个子区域上的内容,通过导向器件10分别投射给对应的视点vp11和vp12;t+δt时刻,im2在m=2个子区域上的内容,通过导向器件10分别投射给对应的视点vp21和vp22;t+2δt时刻,im3在m=2个子区域上的内容,通过导向器件10分别投射给对应的视点vp11和vp12;t+3δt时刻,im4在m=2个子区域上的内容,通过导向器件10分别投射给对应的视点vp21和vp22;依次类推。

在im1,im2,…组成的视频加载时,在不能确定第一帧加载图片的确切序号,或出现丢帧等情况下,会导致上述时序的对应关系出现错位。例如,若在t时刻,呈现的为im2,和随后时序呈现的im3,im4,…,都将呈现其m=2个子区域上的内容至错误视点,由此导致目标场景三维显示的失败。

根据本专利所提出的一种用于多视图时序呈现的视频处理方法,图2所示系统中,k=2个相邻时间点组成一个时间周期单元,比如在图1和图2相关实例中,t和t+δt组成一个时间周期单元,相邻的时间周期单元为t+2δt和t+3δt,t+4δt和t+5δt,依次类推。

将一个时间周期单元内加载的k=2个图像拼接到一个合成视图中,如t和t+δt对应的im1和im2合成为imag1,t+2δt和t+3δt对应的im3和im4合成为imag2,t+4δt和t+5δt对应的im5和im6合成为imag3,如此类推。在每一个时间周期单元,控制单元20读入对应的合成图像,重新将其分割为k=2幅图像,通过视频接口,在该时间周期单元内的k=2个时间点,按对应时序显示该k=2图像到显示器30,经导向器件10将k=2图像内容导向对应视点。在不能确定第一帧加载图片的确切序号,或出现丢帧等情况下,会导致上述合成视图出现时间点的变化,比如t和t+δt所在时间周期单元内,读入的是合成图像image2。但在这种情况下,每个时间周期单元内读入的合成图像,分割出的k个图像的内容,可以在该时间周期单元的k个时间点上,分别呈现给对应的视点。也即是说,合成图像在时间上的错位,虽然会导致某个或某些时间周期单元内三维场景的缺失,但不会破坏加载图像内容和对应视点间的一一对应关系,由此保证了三维场景的正确呈现。

上述过程是基于一个通过多视图时序呈现进行三维显示的系统为例,来说明本专利申请保护的方法。但该方法适用于所有以多视图时序呈现为途径的三维显示系统。

综上所述,本发明的特点在通过拼接相邻k个时间点需要加载的k幅图像为一个合成图像,然后在读入后由控制单元20分割为k幅图像,以实现显示过程中视图和相应视点的正确对应。

相同或相似的标号对应相同或相似的部件;

附图中描述位置关系的用语仅用于示例性说明,不能理解为对本专利的限制;

显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。

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