[发明专利]一种切换拍摄模式方法和电子设备有效
申请号: | 201310692799.0 | 申请日: | 2013-12-12 |
公开(公告)号: | CN103716535B | 公开(公告)日: | 2018-04-27 |
发明(设计)人: | 肖希哲 | 申请(专利权)人: | 乐视致新电子科技(天津)有限公司 |
主分类号: | H04N5/232 | 分类号: | H04N5/232;H04M1/725 |
代理公司: | 北京中博世达专利商标代理有限公司11274 | 代理人: | 申健 |
地址: | 300467 天津市滨海新区天津生态*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 切换 拍摄 模式 方法 电子设备 | ||
技术领域
本发明涉及电子技术领域,尤其涉及一种切换拍摄模式方法和电子设备。
背景技术
随着电子技术的发展,在移动智能电子设备上配备摄像头已经高度普及。移动智能电子设备如手机、平板电脑等,由于其方便随身携带、随时抓拍且可以进行后续图像处理、通信分享等特性,相比于传统相机设备,灵活性更好且娱乐性更强,应用日益广泛。由于目前的摄像头无法同时进行拍照及摄像操作,用户需要根据需求在两种拍摄模式之间进行切换。
但是,现有技术中,以Android(安卓)系统为例,拍照模式与摄像模式是两个相互独立的Activity(活动),两种模式切换的过程即为停止一个运行中Activity,再打开另一个Activity的过程;由于拍照模式下用户界面对实时影像预览画面的输出与摄像模式下预览画面的输出位于相互独立的两个Activity中,且两个Activity中对预览画面的输出设置如分辨率等参数可能不同,导致电子设备在两种模式之间进行切换并输出预览画面时,画面存在一定时间的延时或中断,且对预览画面进行了不必要的调整变化。
发明内容
本发明的实施例提供一种切换拍摄模式方法和电子设备,在一个Activity内部实现拍照模式、摄像模式及两种拍摄模式之间的切换,且在切换过程中保持用户界面对实时影像的预览,消除电子设备在两种模式之间进行切换时产生的延时或中断,避免对预览画面进行不必要的调整。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,本发明实施例提供一种切换拍摄模式方法,应用于一种电子设备,所述方法包括:
连续采集获取目标图像的多个视频帧,并将所述多个视频帧依次存储在预设数据缓存中,所述目标图像为预设取景范围内的可视影像;
从所述预设数据缓存中依次读取所述多个视频帧,并依次将所述多个视频帧输出到用户界面,以实时显示预览所述目标图像;
接收切换指令,在当前活动Activity内部进行拍摄模式切换,并在所述拍摄模式切换过程中保持输出从所述预设数据缓存中读取的视频帧到所述用户界面,以实时显示预览所述目标图像。
结合第一方面,在第一种可能的实现方式中,所述连续采集获取目标图像的多个视频帧,并将所述多个视频帧依次存储在预设数据缓存中包括:
申请创建所述预设数据缓存,并将所述预设数据缓存映射到内存空间中;
将获得的所述多个视频帧依次存储在所述预设数据缓存中队列的队尾,所述队列为所述预设数据缓存中以队列结构管理的存储单元集合。
结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述从所述预设数据缓存中依次读取所述多个视频帧,并依次将所述多个视频帧输出到用户界面,以实时显示预览所述目标图像包括:
创建预览线程,所述预览线程包括从所述预设数据缓存中队列的队首位置读取视频帧,并将所述视频帧输出到所述用户界面;
循环调用所述预览线程,在所述用户界面上实时显示预览所述目标图像。
结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述接收切换指令,在当前活动Activity内部进行拍摄模式切换,并在所述拍摄模式切换过程中保持输出从所述预设数据缓存中读取的视频帧到所述用户界面,以实时显示预览所述目标图像包括:
若从拍照模式切换为摄像模式,则在当前Activity内部关闭拍照线程,并调用摄像线程;或,若从摄像模式切换为拍照模式,则在当前Activity内部关闭摄像线程,并调用拍照线程;在切换过程中,保持循环调用所述预览线程,在所述用户界面上实时显示预览所述目标图像;
所述拍照线程包括在接收拍照指令后,从所述预设数据缓存中提取单个目标视频帧,并进行编码压缩处理得到图像文件;所述摄像线程包括在接收摄像指令后,对所述目标图像进行采集获取连续目标视频帧,并对所述连续目标视频帧进行编码压缩处理得到视频文件。
结合第一方面,在第四种可能的实现方式中,在所述连续采集获取目标图像的多个视频帧之前,还包括:
检测摄像头模块是否存在,并在检测确定存在后,请求对所述摄像头模块进行访问。
第二方面,提供一种电子设备,所述电子设备包括:
采集存储单元,用于连续采集获取目标图像的多个视频帧,并将所述多个视频帧依次存储在预设数据缓存中,所述目标图像为预设取景范围内的可视影像;
显示预览单元,用于从所述预设数据缓存中依次读取所述多个视频帧,并依次将所述多个视频帧输出到用户界面,以实时显示预览所述目标图像;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于乐视致新电子科技(天津)有限公司,未经乐视致新电子科技(天津)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310692799.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:隧道拱顶沉降测量标
- 下一篇:一种内径测量管道机器人