图像显示处理方法及装置制造方法及图纸

技术编号:9869135 阅读:107 留言:0更新日期:2014-04-03 12:34
本发明专利技术公开了一种图像显示处理方法及装置,所述图像显示处理方法包括以下步骤:当接收到用户输入的启动指令时,控制前台应用显示控制界面,创建用于承载摄像头获取的预览视频画面的画布,并将所述画布承载于预置显示层;根据用户在所述控制界面输入的控制指令,控制所述预置显示层显示预览视频画面或控制预置显示层隐藏;获取显示或隐藏的预置显示层中画布上显示的预览视频画面。本发明专利技术有效防止了摄像头视频数据在前后台应用显示切换时,摄像头需要打开或关闭的动作,从而造成视频数据传输间断的问题。

【技术实现步骤摘要】
图像显示处理方法及装置
本专利技术涉及图像处理
,特别涉及一种图像显示处理方法及装置。
技术介绍
摄像头在各个终端运用的越来越多,例如手机、电视、体感设备等都标配了摄像头。而摄像头的功能主要是监控,拍照,录像等。在有的情况下,需要既可以前台应用运行,也可以后台应用运行。但是由于在前台应用运行时,预览视频画面显示在前台应用的控件上,而在摄像头视频数据在前后台应用显示切换时,摄像头需要打开或关闭的动作,从而造成视频数据传输间断的问题。
技术实现思路
本专利技术的主要目的在于提供一种图像显示处理方法,旨在防止摄像头视频数据在前后台应用显示切换时,摄像头需要打开或关闭的动作,从而造成视频数据传输间断的问题。为了实现专利技术目的,本专利技术提供一种图像显示处理方法,所述图像显示处理方法包括以下步骤:当接收到用户输入的启动指令时,控制前台应用显示控制界面,创建用于承载摄像头获取的预览视频画面的画布,并将所述画布承载于预置显示层;根据用户在所述控制界面输入的控制指令,控制所述预置显示层显示预览视频画面或控制预置显示层隐藏;获取显示或隐藏的预置显示层中画布上显示的预览视频画面。优选地,所述预置显示层为显示层的顶层。优选地,控制所述预置显示层显示预览视频画面具体为:设置所述预置显示层的显示属性为显示;控制所述预置显示层隐藏具体为:设置所述预置显示层的显示属性为隐藏。优选地,控制所述预置显示层显示预览视频画面具体为:调整所述预置显示层的大小为预设值;控制所述预置显示层隐藏具体为:调整所述预置显示层的大小为0。优选地,在调整所述预置显示层的大小为预设值或调整所述预置显示层的大小为0后,还包括:将所述预置显示层显示的位置调整至预置位置。本专利技术还提供一种图像显示处理装置,所述图像显示处理装置包括:处理模块,用于当接收到用户输入的启动指令时,控制前台应用显示控制界面,创建用于承载摄像头获取的预览视频画面的画布,并将所述画布承载于预置显示层;控制模块,用于根据用户在所述控制界面输入的控制指令,控制所述预置显示层显示预览视频画面或控制预置显示层隐藏;获取模块,用于获取显示或隐藏的预置显示层中画布上显示的预览视频画面。优选地,所述预置显示层为显示层的顶层。优选地,所述控制模块控制所述预置显示层显示预览视频画面具体为:设置所述预置显示层的显示属性为显示;所述控制模块控制所述预置显示层隐藏具体为:设置所述预置显示层的显示属性为隐藏。优选地,所述控制模块控制所述预置显示层显示预览视频画面具体为:调整所述预置显示层的大小为预设值;所述控制模块控制所述预置显示层隐藏具体为:调整所述预置显示层的大小为0。优选地,所述图像显示处理装置还包括:调整模块,用于将所述预置显示层显示的位置调整至预置位置。本专利技术通过设置一预置显示层承载画布,并通过控制预置显示层的显示状态,实现预览画面的显示和隐藏;从而在前台应用与后台应用切换的过程中无需对画布进行操控,由预置显示层实时承载画布,因此防止了摄像头视频数据在前后台应用显示切换时,摄像头需要打开或关闭的动作,从而造成视频数据传输间断的问题。附图说明图1为本专利技术图像显示处理方法第一实施例的流程示意图;图2为本专利技术图像显示处理装置一实施例的结构示意图;图3为本专利技术图像显示处理装置另一实施例的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种图像显示处理方法。参照图1,图1为本专利技术图像显示处理方法第一实施例的流程示意图,本实施例提供的图像显示处理方法包括以下步骤:步骤S10,当接收到用户输入的启动指令时,控制前台应用显示控制界面,创建用于承载摄像头获取的预览视频画面的画布,并将所述画布承载于预置显示层;本实施例中,上述图像显示处理方法应用于带有摄像功能的电子设备中,具体地,当用户开启摄像功能时,即向电子设备输入启动指令,此时将同时启动前台应用和后台应用。由前台应用显示一控制界面,给用户对摄像头控制提供入口,例如可在控制界面上设置打开摄像头、关闭摄像头、退出前台应用等功能按钮。所述预置显示层用于显示预览视频画面的预览画面,其层面的位置可根据实际需要进行设置。具体地,上述预置显示层为linux系统中用于显示画面的显示层(Layer),而不同的层在显存中占据不同的区域,且上一显示层可遮挡下一显示层。本实施例中优选地,该预置显示层为显示层的顶层,即该预置显示层为OVERLAY层。由后台应用初始化OVERLAY层和创建画布,并向底层的共享内存传递画布上显示的视频数据。应当说明的是,当接收到用户输入的启动指令时,此时可以直接打开摄像头,并控制预置显示层显示预览视频画面;也可以直接打开摄像头,并控制预置显示层隐藏;还可以不打开摄像头,并控制预置显示层隐藏。步骤S20,根据用户在所述控制界面输入的控制指令,控制所述预置显示层显示预览视频画面或控制预置显示层隐藏;当显示控制界面之后,用户可通过控制界面进行控制指令的输入,例如当用户点击打开摄像头时,前台应用将以EVENT消息事件的形式发送EVENT_OPEN消息至后台应用,后台应用接收到该EVENT_OPEN消息时,将控制预置显示层显示,从而使得画布上的预览视频画面通过预置显示层进行显示。当用户点击退出前台应用时,前台应用将以EVENT消息事件的形式发送EVENT_CLOASE消息至后台应用,后台应用接收到该EVENT_CLOASE消息时,将控制预置显示层隐藏,从而使得画布上的预览视频画面无法通过预置显示层进行显示,即用户无观看到画布上的预览视频画面。步骤S30,获取显示或隐藏的预置显示层中画布上显示的预览视频画面。后台应用通过调用系统框架提供的回调函数获取画布上预览视频画面的视频数据data,在该回调函数中,把data以及视频数据的宽w,高h,格式format等作为函数的参数提供给writeVideo函数,写入到内存空间,再通过共享内存的方式,供底层的算法使用,可以进行相应的图像处理。本专利技术通过设置一预置显示层承载画布,并通过控制预置显示层的显示状态,实现预览画面的显示和隐藏;从而在前台应用与后台应用切换的过程中无需对画布进行操控,由预置显示层实时承载画布,因此防止了摄像头视频数据在前后台应用显示切换时,摄像头需要打开或关闭的动作,从而造成视频数据传输间断的问题。应当说明的是,控制上述预置显示层显示和隐藏的方式可根据实际需要进行设置。在第二实施例中,可通过设置预置显示层的显示属性进行显示和隐藏,在第三实施例中,可通过设置预置显示层的大小进行显示和隐藏。以下对此进行详细说明:在第二实施例中,控制所述预置显示层显示预览视频画面具体为:设置所述预置显示层的显示属性为显示;控制所述预置显示层隐藏具体为:设置所述预置显示层的显示属性为隐藏。本实施例中,当后台应用接收到前台应用发送的EVENT_OPEN消息时,将会把预置显示层的显示属性设置为显示(即为show),从而使得画布上的预览视频画面通过预置显示层进行显示。当后台应用接收到前台应用发送的EVENT_CLOASE消息时,将会把预置显示层的显示属性设置为隐藏(即为hide),从而使得画布上的预览视频画面无法通过预置显示本文档来自技高网...
图像显示处理方法及装置

【技术保护点】
一种图像显示处理方法,其特征在于,包括以下步骤:当接收到用户输入的启动指令时,控制前台应用显示控制界面,创建用于承载摄像头获取的预览视频画面的画布,并将所述画布承载于预置显示层;根据用户在所述控制界面输入的控制指令,控制所述预置显示层显示预览视频画面或控制预置显示层隐藏;获取显示或隐藏的预置显示层中画布上显示的预览视频画面。

【技术特征摘要】
1.一种图像显示处理方法,其特征在于,包括以下步骤:当接收到用户输入的启动指令时,控制前台应用显示控制界面,创建用于承载摄像头获取的预览视频画面的画布,并将所述画布承载于预置显示层;根据用户在所述控制界面输入的控制指令,控制所述预置显示层显示预览视频画面或控制预置显示层隐藏;获取显示或隐藏的预置显示层中画布上显示的预览视频画面的视频数据,以根据所述视频数据进行相应的图像处理。2.如权利要求1所述的图像显示处理方法,其特征在于,所述预置显示层为显示层的顶层。3.如权利要求1所述的图像显示处理方法,其特征在于,控制所述预置显示层显示预览视频画面具体为:设置所述预置显示层的显示属性为显示;控制所述预置显示层隐藏具体为:设置所述预置显示层的显示属性为隐藏。4.如权利要求1所述的图像显示处理方法,其特征在于,控制所述预置显示层显示预览视频画面具体为:调整所述预置显示层的大小为预设值;控制所述预置显示层隐藏具体为:调整所述预置显示层的大小为0。5.如权利要求4所述的图像显示处理方法,其特征在于,在调整所述预置显示层的大小为预设值或调整所述预置显示层的大小为0后,还包括:将所述预置显示层显示的位置调整至预置位置。6.一种图像显示处理装置...

【专利技术属性】
技术研发人员:王济国侯俊峰
申请(专利权)人:深圳TCL新技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1