一种拍摄权限的设置方法技术

技术编号:10711377 阅读:82 留言:0更新日期:2014-12-03 16:12
本发明专利技术公开了一种拍摄权限的设置方法,其通过对摄像头捕获的预览数据进行统计,并根据统计结果判断所述的预览数据是否为完整的同一颜色,如果是,则判断为拍摄权限没有打开,并告知用户如何进行权限的允许,从而避免了因拍摄权限的问题而导致拍摄得到的结果为绿屏或黑屏,并为用户提供解决方案以实现正常的拍摄。

【技术实现步骤摘要】

本专利技术涉及一种拍摄方法,特别是一种拍摄权限的设置方法
技术介绍
现今,拍摄照片与视频成为我们生活密不可分的一部分,而隐私也是我们使用各种应用时最关注的问题,往往我们不注意就造成隐私的泄露。而有时候我们在使用应用的时候,没有注意提示的内容而随便点击,从而造成拍摄应用询问获取拍摄权限时,被我们拒绝,导致我们拍摄得到的结果是绿屏或者是黑屏。而用户又不知道是因为自己的误操作造成的,而给用户造成一定的困扰。
技术实现思路
本专利技术为解决上述问题,提供了一种拍摄权限的设置方法,避免由于未获取拍摄权限导致拍摄失败,并提示用户进行解决拍摄失败的操作方法。 为实现上述目的,本专利技术采用的技术方案为: 一种拍摄权限的设置方法,其特征在于,包括以下步骤: 10.捕获摄像头的预览数据; 20.对所捕获的预览数据进行统计; 30.根据统计结果判断所述的预览数据是否为完整的同一颜色,如果是,则判断为拍摄权限没有打开; 40.告知用户如何进行权限的允许。 优选的,所述的步骤10中,摄像头的预览数据为YUV格式或RGB格式。 优选的,若预览数据为YUV格式,则步骤30中所述的完整的同一颜色为淡绿色;若预览数据为RGB格式,则步骤30中所述的完整的同一颜色为黑色。 优选的,若预览数据为YUV格式,则将其转换为RGB格式,转换公式如下: R=max(0,min(255,Y+1.4075*(V-128))); G=max(0,min(255,Y-0.3455*(U-128)-0.7169*(V-128))); B=max(0,min(255,Y+1.779*(U-128))); 其中,R、G、B为计算后得到的红色、绿色、蓝色通道的颜色值;Y、U、V为摄像头获取到的YUV通道的颜色值。 优选的,所述的步骤20中,对所捕获的预览数据进行统计,主要是将捕获到的预览数据进行累加,得到累加的和。 优选的,所述的步骤30中,根据统计结果判断所述的预览数据是否为完整的同一颜色,主要是判断预览数据的累加的和是否为0,如果是,则说明所述的预览数据为完整的同一颜色。 优选的,所述的步骤40中,告知用户如何进行权限的允许,主要是通过界面来告知用户由于未获取拍摄权限,会导致拍摄失败,并且告知用户如何进行权限的允许,以实现正常的拍摄。 本专利技术的有益效果是: 本专利技术的一种拍摄权限的设置方法,其通过对摄像头捕获的预览数据进行统计,并根据统计结果判断所述的预览数据是否为完整的同一颜色,如果是,则判断为拍摄权限没有打开,并告知用户如何进行权限的允许,从而避免了因拍摄权限的问题而导致拍摄得到的结果为绿屏或黑屏,并为用户提供解决方案以实现正常的拍摄。 附图说明 此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中: 图1为本专利技术一种拍摄权限的设置方法的流程简图。 具体实施方式 为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图及实施例对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。 由于目前对隐私要求比较严格,当第三方应用程序需要获取相机、相册、通讯录等涉及隐私的时候,会提示用户是否允许权限给该应用程序,如果不允许的话,就无法使用该功能,例如,如果第三方应用程序需要使用摄像头这个硬件,如果用户不允许其获取该权限,它就无法使用该摄像头,拍摄的结果都是绿色或黑色的图。本专利技术为了解决该问题,提供了一种拍摄权限的设置方法,如图1所示,其包括以下步骤: 10.捕获摄像头的预览数据; 20.对所捕获的预览数据进行统计; 30.根据统计结果判断所述的预览数据是否为完整的同一颜色,如果是,则判断为拍摄权限没有打开; 40.告知用户如何进行权限的允许。 所述的步骤10中,摄像头的预览数据为YUV格式或RGB格式;若预览数据为YUV格式,则步骤30中所述的完整的同一颜色为淡绿色;若预览数据为RGB格式,则步骤30中所述的完整的同一颜色为黑色;若预览数据为YUV格式,则将其转换为RGB格式,转换公式如下: R=max(0,min(255,Y+1.4075*(V-128))); G=max(0,min(255,Y-0.3455*(U-128)-0.7169*(V-128))); B=max(0,min(255,Y+1.779*(U-128))); 其中,R、G、B为计算后得到的红色、绿色、蓝色通道的颜色值;Y、U、V为摄像头获取到的YUV通道的颜色值。 所述的步骤20中,对所捕获的预览数据进行统计,主要是将捕获到的预览数据进行累加,得到累加的和。 所述的步骤30中,根据统计结果判断所述的预览数据是否为完整的同一颜色,主要是判断预览数据的累加的和是否为0,如果是,则说明所述的预览数据为完整的同一颜色;由于若存在拍摄权限未获取,从而无法对该摄像头的预览数据进行拷贝,导致捕获到的数据全部为0,从而累加的和也为0;例如:如果预览数据为RGB格式,则R、G、B均为0,则预览数据为黑色;如果预览数据为YUV格式,则Y、U、V均为0,根据上述转换公式计算得到R=0,G=136,B=0,则预览数据为淡绿色;需要说明的是,如果是正常拍摄,由于光线会影响我们的拍照质量,即使是在漆黑的夜晚拍摄或是对某一纯色的背景拍摄,其得到的拍摄结果也不可能是完整的同一种颜色的图片。 所述的步骤40中,告知用户如何进行权限的允许,主要是通过界面来告知用户由于未获取拍摄权限,会导致拍摄失败,并且告知用户如何进行权限的允许,以实现正常的拍摄。 本专利技术所述的拍摄包括照片的拍摄和视频的拍摄。 上述说明示出并描述了本专利技术的优选实施例,应当理解本专利技术并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改本文档来自技高网...

【技术保护点】
一种拍摄权限的设置方法,其特征在于,包括以下步骤:10.捕获摄像头的预览数据;20.对所捕获的预览数据进行统计;30.根据统计结果判断所述的预览数据是否为完整的同一颜色,如果是,则判断为拍摄权限没有打开;40.告知用户如何进行权限的允许。

【技术特征摘要】
1.一种拍摄权限的设置方法,其特征在于,包括以下步骤:
10.捕获摄像头的预览数据;
20.对所捕获的预览数据进行统计;
30.根据统计结果判断所述的预览数据是否为完整的同一颜色,如果是,
则判断为拍摄权限没有打开;
40.告知用户如何进行权限的允许。
2.根据权利要求1所述的一种拍摄权限的设置方法,其特征在于:所述
的步骤10中,摄像头的预览数据为YUV格式或RGB格式。
3.根据权利要求2所述的一种拍摄权限的设置方法,其特征在于:若预
览数据为YUV格式,则步骤30中所述的完整的同一颜色为淡绿色;若预览数
据为RGB格式,则步骤30中所述的完整的同一颜色为黑色。
4.根据权利要求3所述的一种拍摄权限的设置方法,其特征在于:若预
览数据为YUV格式,则将其转换为RGB格式,转换公式如下:
R=max(0,min(255,Y+1.4075*(V-128)));
G=max(0,min(255,Y-0.3455*(U-128)-...

【专利技术属性】
技术研发人员:张伟傅松林胡瑞鑫陆居平
申请(专利权)人:厦门美图之家科技有限公司
类型:发明
国别省市:福建;35

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

1