一种实现3D图像显示的方法及装置与流程

文档序号:13559759阅读:223来源:国知局
一种实现3D图像显示的方法及装置与流程

本发明涉及终端设备技术领域,特别涉及一种实现3d图像显示的方法及装置。



背景技术:

目前大部分3d拍照装置和系统需要在特殊的设备上进行传统方式的演示,无法通过屏幕的重压进行交互,在显示交互时也没有引入屏幕z轴的信息,对于用户感知和体验来说,无法在第三维的触觉上与用户形成互动,用户感知性较差。

具体地说,已有方案包括如下缺点:

1.目前已有的仅进行3d拍照的装置和系统,只能生成图像文件,不能对图像文件进行直接交互的显示,形式较为单一和隔离,用户感知和体验差。

2.目前已有的3d照片的显示方案,首先,基本需要特殊的3d显示设备,如带有电子液晶光栅的显示设备等,专业性强,使用麻烦,实用推广性不强;其次,显示方式基本都是非常传统的方式,即将3d图像文件拷贝到显示设备上,通过键盘或者鼠标操作进行显示,交互不够新颖;最后,在查看3d显示照片时一般无法进行角度的旋转和动态查看,无法看到整体的360°全貌。也就是说,现有技术方案中,用户通常只能在特殊的3d显示设备上通过传统的方式进行查看,形式较为单一,不够便利,并且在照片的表现形式和信息的内容上都比较简单,不够丰富和生动。



技术实现要素:

根据本发明实施例提供的技术方案解决的技术问题是通过结合用户操作与3d显示,实现3d图像显示。

根据本发明实施例提供的一种实现3d图像显示的方法,包括:

根据用户查看图像的操作,判断是否需要以3d方式显示图像;

若判断需要以3d方式显示图像,则在3d显示屏上以3d方式显示用户查看的图像;

若判断不需要以3d方式显示图像,则在3d显示屏上以普通方式显示用户查看的图像。

优选地,在根据用户查看图像的操作,判断是否需要以3d方式显示图像之前,还包括:

通过利用不同位置的摄像头拍摄同一对象,得到两幅图像;

通过对所述两幅图像进行图像处理,得到一幅具有三维信息的图像,并为所述图像设置3d图像标识。

优选地,在为所述图像设置3d图像标识之后,还包括:

判断用户查看的图像是否具有3d图像标识;

若判断用户查看的图像具有3d图像标识,则进一步判断是否需要以3d方式显示图像;

若判断用户查看的图像不具有3d图像标识,则以普通方式显示用户查看的图像。

优选地,所述的判断是否需要以3d方式显示图像的步骤包括:

通过检测用户按压3d显示屏的压力,判断是否需要以3d方式显示图像;

若检测到用户按压3d显示屏的压力,则判断需要以3d方式显示图像,否则判断不需要以3d方式显示图像。

优选地,在3d显示屏上以3d方式显示用户查看的图像期间,还包括:

检测用户在3d显示屏上的滑动操作;

若检测到滑动操作,则根据所述滑动操作的方向,旋转所显示的图像。

优选地,根据检测到的用户按压3d显示屏的压力大小,调整所显示的图像的旋转速度。

根据本发明实施例提供的存储介质,其存储用于实现上述的实现3d图像显示的方法的程序。

根据本发明实施例提供的一种实现3d图像显示的装置,包括:

判断模块,用于根据用户查看图像的操作,判断是否需要以3d方式显示图像;

显示模块,若判断需要以3d方式显示图像,则在3d显示屏上以3d方式显示用户查看的图像,否则在3d显示屏上以普通方式显示用户查看的图像。

优选地,还包括:

摄像模块,用于通过利用不同位置的摄像头拍摄同一对象,得到两幅图像;

3d成像模块,用于通过对所述两幅图像进行图像处理,得到一幅具有三维信息的图像,并为所述图像设置3d图像标识。

优选地,所述判断模块还用于判断用户查看的图像是否具有3d图像标识,若判断用户查看的图像具有3d图像标识,则进一步判断是否需要以3d方式显示图像,否则以普通方式显示用户查看的图像。

优选地,所述判断模块通过检测用户按压3d显示屏的压力,判断是否需要以3d方式显示图像,若检测到用户按压3d显示屏的压力,则判断需要以3d方式显示图像,否则判断不需要以3d方式显示图像。

优选地,所述显示模块在3d显示屏上以3d方式显示用户查看的图像期间,进一步检测用户在3d显示屏上的滑动操作,若检测到滑动操作,则根据所述滑动操作的方向,旋转所显示的图像。

优选地,所述显示模块根据检测到的用户按压3d显示屏的压力大小,调整所显示的图像的旋转速度。

本发明实施例提供的技术方案具有如下有益效果:

1、本发明实施例能够通过交互,实现3d图像或普通图像的显示;

2、本发明实施例能够通过交互,实现3d图像的旋转,从而显示360°全景3d图像;

3、本发明实施例能够通过交互,调节360°全景3d图像的显示速度;

4、本发明实施例通过压力感应实现交互,即将用户的操作与3d显示进行结合,使得3d图像显示操作简单、表现形式丰富和生动,能够提高用户体验。

附图说明

图1是本发明实施例提供的实现3d图像显示的方法框图;

图2是本发明实施例提供的实现3d图像显示的装置框图;

图3是本发明实施例提供的3d系统的主要功能模块框架图;

图4是本发明实施例提供的3d拍照的处理和存储过程图;

图5是本发明实施例提供的3d照片通过重压显示流程图。

具体实施方式

以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1是本发明实施例提供的实现3d图像显示的方法框图,如图1所示,步骤包括:

步骤s101:根据用户查看图像的操作,判断是否需要以3d方式显示图像。

在执行步骤s101之前,还可以进一步包括:通过利用不同位置的摄像头(例如左摄像头和右摄像头)拍摄同一对象,得到两幅图像,通过对所述两幅图像进行图像处理,得到一幅具有三维信息的图像,并为所述图像设置3d图像标识。用户在查看图像时,首先判断用户查看的图像是否具有3d图像标识,如果具有3d图像标识,则说明该图像为3d图像,可以以3d方式显示,此时进一步判断是否需要以3d方式显示图像;若判断用户查看的图像不具有3d图像标识,则说明该图像为普通图像(即二维图像),此时只能以普通方式显示用户查看的图像。

在执行步骤s101时,通过检测用户按压3d显示屏的压力,判断是否需要以3d方式显示图像,具体地说,若检测到压力,则判断需要以3d方式显示图像,否则判断不需要以3d方式显示图像,即以普通方式显示图像。

步骤s102:若判断需要以3d方式显示图像,则在3d显示屏上以3d方式显示用户查看的图像。

检测用户在3d显示屏上的滑动操作,若检测到滑动操作,则根据所述滑动操作的方向,旋转所显示的图像,进一步地,根据检测到的用户按压3d显示屏的压力大小,调整所显示的图像的旋转速度。具体地说,若检测到向左的滑动操作,则向左旋转所显示的图像,向左旋转的速度与用户按压3d显示屏的压力大小成正比,同样地,若检测到向右的滑动操作,则向右旋转所显示的图像,向右旋转的速度与用户按压3d显示屏的压力大小成正比。

步骤s103:若判断不需要以3d方式显示图像,则在3d显示屏上以普通方式显示用户查看的图像。

本发明实施例实现一种具有3d照片拍摄、存储、生产处理,并结合最新的重压方式实现新颖的显示的系统,为用户实现更加丰富逼真的内容和交互方式,能够提高用户体验,提升产品竞争力。

本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,该程序在执行时,包括步骤s101至步骤s103。其中,所述的存储介质可以为rom/ram、磁碟、光盘等。

图2是本发明实施例提供的实现3d图像显示的装置框图,如图2所示,包括判断模块13和显示模块14。

判断模块13,用于根据用户查看图像的操作,判断是否需要以3d方式显示图像。

显示模块14,若判断需要以3d方式显示图像,则在3d显示屏上以3d方式显示用户查看的图像,否则在3d显示屏上以普通方式显示用户查看的图像。

进一步地,所述装置还包括:

摄像模块11,其具有不同位置的摄像头,用于通过利用不同位置的摄像头拍摄同一对象,得到两幅图像。

3d成像模块12,用于通过对所述两幅图像进行图像处理,得到一幅具有三维信息的图像,并为所述图像设置3d图像标识。

作为第一实施例,用户查看图像时,判断模块13判断用户查看的图像是否具有3d图像标识,若判断用户查看的图像不具有3d图像标识,则显示模块14以普通方式显示用户查看的图像。

作为第二实施例,用户查看图像时,判断模块判断用户查看的图像是否具有3d图像标识,若具有3d图像标识,则说明该图像为3d图像,进一步判断是否需要以3d方式显示图像,若不需要以3d方式显示图像,则显示模块14以普通方式显示用户查看的图像。

作为第三实施例,用户查看图像时,若判断模块判断需要以3d方式显示图像,则显示模块14以3d方式显示用户查看的3d图像。

作为第四实施例,在显示模块14以3d方式显示用户查看的3d图像期间,可以进一步检测用户在3d显示屏上的滑动操作,若检测到滑动操作,则显示模块14根据所述滑动操作的方向,旋转所显示的图像。

作为第五实施例,在显示模块14根据所述滑动操作的方向,旋转所显示的图像期间,显示模块可以进一步检测用户按压3d显示屏的压力大小,根据检测到的用户按压3d显示屏的压力大小,调整所显示的图像的旋转速度。

在上述实施例中,判断模块13通过检测用户按压3d显示屏的压力,判断是否需要以3d方式显示图像,具体地说,若检测到压力,则说明需要以3d方式显示图像,否则不需要以3d方式显示图像。

图3是本发明实施例提供的3d系统的功能模块框架图,如图3所示,本发明实施例通过左右摄像单元21、3d成像单元22、存储单元23和显示单元24实现3d拍照系统,改变了目前媒体形式单一、内容零散的情况,为用户带来更好的用户体验。

左右摄像单元21,用于拍摄左右摄像头的照片。

3d成像单元22,用于将左右摄像头拍摄的照片进行处理,得到3d图像。

存储单元23,用于存储3d成像单元22处理得到的3d照片(即3d图像)。

显示单元23,用于显示3d图像。

在目前已有的拍照模块中增加一个3d拍照模式,通过左右摄像头捕捉到左右两幅图片,通过图像处理生产具有三维信息的3d图像。通过3d显示屏查看照片时,通过重压可以查看生产的3d图像,重压的同时可以左右旋转查看立体的360°全景3d图像,根据重压的力度可调整旋转的快慢等。

具体为:

(1)对于具有3d信息的图片,在图库中以一定的标识进行标注,以便区分普通的照片。

(2)不进行重压时,以普通的照片形式进行显示查看。

(3)重压图片,可以显示其3d显示效果,进行查看。

(4)重压的同时向左滑动,则3d图片开始缓慢的向左旋转,展示全方位的360°全景立体图像。

(5)重压的同时向右滑动,则3d图片开始缓慢的向右旋转,展示全方位的360°全景立体图像。

(6)根据重压的力度不同,3d立体图旋转的速度也有所不同,力度越大旋转的速度就越快。

图4是本发明实施例提供的3d拍照的处理和存储过程图,通过左右摄像头得到了左右两张视图的照片,接下来进一步对两张视图进行处理,得到3d图像,如图4所示,具体为:

步骤s201:通过左摄像头拍摄左视图照片。

步骤s202:通过右摄像头拍摄右视图照片。

步骤s203:通过双目立体视觉算法,利用获取的左右视图照片,计算获得三维的深度信息,从而生成3d照片,文件以多维编码的形式存储。

需要说明的是,在获得左右两幅视图照片后,可以使用其他生成3d照片的算法,但目前双目立体视觉算法较为成熟和稳定,使用也较广,在响应速度、鲁棒性等方面具有一定的优势,因此,本发明实施例优选双目立体视觉算法。

图5是本发明实施例提供的3d照片通过重压显示流程图,当用户查看3d照片时,按照图5的3d照片通过重压显示流程进行处理,具体为:

步骤s301:打开图库,查看照片。

步骤s302:判断图片是否具有3d标识(即3d照片标识),若具有3d标识,则执行步骤s304,否则执行步骤s303。

是3d图像文件的会在图片缩略图的小图上有一个3d图片的标识,不是3d图像的没有。

也就是说,查看图像的缩略图上是否具有3d标识,若具有3d标识,说明该图像为3d图像,可通过3d方式显示图像,也可通过普通方式显示图像,否则,说明该图像不是3d图像,此时只能以普通方式显示图像。

步骤s303:通过普通的2d方式(即普通方式)进行图片的查看和浏览。

步骤s304:判断3d图像文件是否需要以3d显示的形式进行打开和查看,若需要,则执行步骤s305,否则执行步骤s303。

步骤s305:判断按压图片的同时是否进行了左右滑动的操作,若进行了左右滑动的操作,则执行步骤s307,否则执行步骤s306。

步骤s306:若按压图片的同时没有进行左右滑动的操作,则显示3d图像,按压结束时3d显示也结束。

步骤s307:若按压图片的同时进行左右滑动的操作,则在显示3d图像的同时进行向左或者向右的转动,可以查看图像的360度全景3d景象。

步骤s308:是否检测到按压图片的力度发生变化,若检测到按压图片的力度发生变化,则执行步骤s310,否则执行步骤s309。

步骤s309:若按压图片的力度没有变化,则3d图像的旋转速度不变。

步骤s310:若按压图片的力度发生变化,则调整3d图像旋转的速度。具体地说,按压的力度越大,旋转的速度越快,按压的力度越小,旋转的速度越小。

综上所述,本发明的实施例具有以下技术效果:

1.本发明实施例能够实现3d照片的拍摄、存储和显示,使得媒体资料的信息更加丰富逼真;

2.本发明实施例通过新颖的按压方式进行3d图片的查看和浏览,对于不同的形式具有不同的操作和处理流程,具有更好的扩展性和易用性;

3.本发明实施例建立3d照片的标识方案和体系,使得媒体信息具有更高的完整性;

4.本发明实施例在3d照片显示和查看时,可以根据手势的滑动操作进行旋转,从而查看360度全景图像,使得交互更加流畅有趣,内容更加丰富完整;

5.本发明实施例根据按压的力度不同,对3d图像显示旋转的速度进行调整,使得整个过程更加完整和全面。

尽管上文对本发明进行了详细说明,但是本发明不限于此,本技术领域技术人员可以根据本发明的原理进行各种修改。因此,凡按照本发明原理所作的修改,都应当理解为落入本发明的保护范围。

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