一种具有拍照功能的终端以及相机参数调整方法与流程

文档序号:26057272发布日期:2021-07-27 15:35阅读:92来源:国知局
一种具有拍照功能的终端以及相机参数调整方法与流程

本申请实施例涉及终端技术领域,尤其涉及一种具有拍照功能的终端以及相机参数调整方法。



背景技术:

当前,智能手机等终端的拍摄功能越来越完善。移动终端能够被随身携带,并且随时随地都可以使用移动终端拍照,从而给用户的生活带来很大的便利。

移动终端上的相机启动时,需要根据周围环境的亮度调整曝光参数。例如,在某些亮度比较低(或者比较高)的场景中,打开相机时,界面会出现异常。此时相机获取环境亮度值,并调整曝光参数,界面逐渐变得正常。现有技术中相机启动时需要一段调整时间,导致无法启动后立即进行拍摄。



技术实现要素:

本申请实施例提供一种具有拍照功能的终端以及相机参数调整方法,以缩短相机启动后的调整时长。

本申请实施例提供一种具有拍照功能的终端,包括:主板和用于封装所述主板的壳体,还包括相机模组以及感光模组;

所述相机模组和所述感光模组分别与所述主板电性连接;

所述壳体上设有开孔,所述相机模组的摄像头和所述感光模组的感光部件均暴露于所述开孔;

所述感光部件用于在所述相机模组启动之前获取环境亮度值,以使所述相机模组启动时根据所述环境亮度值确定曝光参数。

可选的,所述摄像头和所述感光部件位于所述终端的同一侧,且所述摄像头与所述感光部件之间的距离小于距离阈值。

可选的,所述开孔为一个开孔,所述摄像头和所述感光部件均暴露于所述一个开孔;或者,

所述开孔包括第一开孔和第二开孔,所述感光部件暴露于所述第一开孔,所述摄像头暴露于所述第二开孔。

可选的,所述开孔上覆盖有保护盖板,所述保护盖板在摄像头以及所述感光部件相应的区域做全透光处理。

可选的,所述感光模组还包括存储单元,所述存储单元用于存储所述感光部件测量的环境亮度值。

本发明实施例还提供一种终端中的相机参数调整方法,包括:

感光模组中的感光部件按照设定频率获取环境亮度值,并进行存储;

响应于触发的相机开启操作,获取最近一次的环境亮度值作为当前亮度值;

根据环境亮度值与曝光参数的对应关系,确定所述当前亮度值对应的当前曝光参数;

根据所述当前曝光参数对所述相机模组的参数进行设置。

可选的,所述感光模组中的感光部件按照设定频率获取环境亮度值,并进行存储之前,还包括:

响应于触发的感光开启操作,开启所述感光模组;

所述响应于触发的相机开启操作之后,所述获取最近一次的环境亮度值作为当前亮度值之前,还包括:

关闭所述感光模组。

可选的,所述感光模组中的感光部件按照设定频率获取环境亮度值,并进行存储之后,还包括:

将上一时刻的环境亮度值删除。

可选的,所述感光模组中的感光部件按照设定频率获取环境亮度值,并进行存储,包括:

所述感光模组中的感光部件按照设定频率获取环境亮度值,并进行存储于所述感光模组中的存储单元;

所述获取最近一次的环境亮度值作为当前亮度值,包括:

从所述存储单元中获取所述最近一次的环境亮度值作为当前亮度值。

可选的,所述感光模组中的感光部件按照设定频率获取环境亮度值,并进行存储,包括:

所述感光模组中的感光部件按照设定频率获取环境亮度值;

将所述环境亮度值向服务器发送,以使所述服务器存储所述环境亮度值;

所述获取最近一次的环境亮度值作为当前亮度值,包括:

向所述服务器发送相机设置请求;

接收所述服务器反馈的所述最近一次的环境亮度值,并将所述最近一次的环境亮度值作为当前亮度值。

另一方面,本申请实施例还提供一种电子设备,包括:

存储器,用于存储可执行指令;

处理器,用于读取并执行所述存储器中存储的可执行指令,以实现如上所述的方法。

另一方面,本申请实施例还提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由处理器执行时,使得所述处理器能够执行如上所述的方法。

本申请实施例的终端除了包括主板和用于封装主板的壳体,还设置有相机模组和感光模组。其中,相机模组和感光模组分别与主板电性连接。壳体上设有开孔,相机模组的摄像头和所述感光模组的感光部件均暴露于开孔。这样,感光部件在相机模组启动之前即测量环境亮度值,并将环境亮度值进行存储,相机模组启动时直接根据存储的环境亮度值确定曝光参数,从而省去了启动后测量环境亮度并调整相机曝光参数的过程,缩短了相机启动后的调整时长,可有效避免相机启动一瞬间的界面异常问题,改善了用户体验。

附图说明

图1为本申请实施例中一种相机方法的应用架构示意图;

图2为本发明实施例提供的终端的背面示意图;

图3为本发明实施例中一种相机参数调整方法的流程图;

图4为本发明实施例的提供的相机参数调整装置的结构示意图;

图5为本发明实施例中计算机设备实体架构示意图。

具体实施方式

为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

需要说明的是,本申请实施例中,“上”“下”对应图片的上方和下方,即“上表面”是指在图片中装置上方对应的面,“下表面”是指图片中装置下方对应的面,本申请实施例仅是示例作用。

下面结合附图对本申请优选的实施方式做出进一步详细说明。

具体实施中,通过终端进行相机参数调整的流程可以应用于多种应用场景。参阅图1所示,为本申请实施例中一种相机参数调整方法的应用架构示意图,包括服务器200、终端设备100。

服务器200可以为终端设备100提供各种网络服务,服务器200可以采用云计算技术进行信息处理。其中,服务器200可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。

终端设备100与服务器200之间可以通过互联网相连,实现相互之间的通信。可选地,上述的互联网使用标准通信技术和/或协议。互联网通常为因特网、但也可以是任何网络,包括但不限于局域网(localareanetwork,lan)、城域网(metropolitanareanetwork,man)、广域网(wideareanetwork,wan)、移动、有线或者无线网络、专用网络或者虚拟专用网络的任何组合。在一些实施例中,使用包括超文本标记语言(hypertextmark-uplanguage,html)、可扩展标记语言(extensiblemarkuplanguage,xml)等的技术和/或格式来代表通过网络交换的数据。此外还可以使用诸如安全套接字层(securesocketlayer,ssl)、传输层安全(transportlayersecurity,tls)、虚拟专用网络(virtualprivatenetwork,vpn)、网际协议安全(internetprotocolsecurity,ipsec)等常规加密技术来加密所有或者一些链路。在另一些实施例中,还可以使用定制和/或专用数据通信技术取代或者补充上述数据通信技术。

终端设备100可以是移动的,也可以是固定的电子设备。例如,手机、平板电脑、笔记本电脑、台式电脑、各类可穿戴设备、智能电视、车载设备或其它能够实现上述功能的电子设备等。

具体地,终端设备100可以包括处理器110(centerprocessingunit,cpu)、存储器120、输入设备130和输出设备140等,输入设备130可以包括键盘、鼠标、触摸屏等,输出设备140可以包括显示设备,如液晶显示器(liquidcrystaldisplay,lcd)、阴极射线管(cathoderaytube,crt)等。

存储器120可以包括只读存储器(rom)和随机存取存储器(ram),并向处理器110提供存储器120中存储的程序指令和数据。在本发明实施例中,存储器120可以用于存储本发明实施例中相机参数调整方法的程序。

处理器110通过调用存储器120存储的程序指令,处理器110用于按照获得的程序指令执行本发明实施例中任一种相机参数调整方法的步骤。

图2示出了本发明实施例提供的终端的背面示意图。如图2所示,该终端包括主板和壳体2,其中,主板被封装于壳体2的内部,图中未显示。终端还包括相机模组以及感光模组。终端的壳体2上设置有开孔,相机模组的摄像头22和感光模组的感光部件23均暴露于开孔中,相机模组和感光模组分别与主板电性连接。

本发明实施例中的感光部件用于在相机模组启动之前获取环境亮度值,以使相机模组启动时根据环境亮度值确定曝光参数。这样,感光部件在相机模组启动之前即测量环境亮度值,并将环境亮度值进行存储,相机模组启动时直接根据存储的环境亮度值确定曝光参数,从而省去了启动后测量环境亮度并调整相机曝光参数的过程,缩短了相机启动后的调整时长,可有效避免相机启动一瞬间的界面异常问题,改善了用户体验。

本发明实施例中感光部件23的放大图可以见图2所示,具体可以为感光芯片。感光芯片完全暴露于开孔中,使其进行环境亮度值的测量的有效面积达到最大,有效提高测量准确度。另一方面,感光部件23和摄像头22位于终端的同一侧,且感光部件23和摄像头22之间的距离小于距离阈值。从而使得感光部件23所处的环境亮度与摄像头22所处的环境亮度保持一致,进一步提高了环境亮度值测量的准确度。

上述开孔可以为一个开孔,摄像头和感光部件均暴露于该一个开孔。或者,上述开孔包括第一开孔和第二开孔,感光部件暴露于第一开孔,摄像头暴露于第二开孔。

例如,在终端的背部盖板上设置两个开孔,感光部件23暴露于第一开孔,相机模组通过结构固定在背部盖板上,相机模组中的摄像头22暴露于第二开孔。

本申请实施例提供的终端,在保障了相机模组以及感光模组各自功能的基础上,使用同一块保护盖板24进行覆盖,既对两个功能模组起到保护作用,又实现了终端的一体化设计。另外,在保护盖板24上摄像头镜头处以及感光部件处的区域进行全透光处理,以保证摄像头和感光部件的采光,或者保护盖板24也可以直接使用全透明材料。

进一步地,本发明实施例中感光部件测量的环境亮度值可以存储在终端中,此时,上述感光模组还包括存储单元,存储单元用于存储感光部件测量的环境亮度值。或者,环境亮度值也可以存储在服务器中,则终端通过感光部件测量出环境亮度值后,发送至服务器。当相机模组启动后,终端从服务器中获取最近一次的环境亮度值。

基于上述终端的设计构思,参阅图3所示,本申请实施例中,实现相机参数调整的详细流程如下:

步骤301:感光模组中的感光部件按照设定频率获取环境亮度值,并进行存储。

具体地,环境亮度值指的是终端所处的外部环境的亮度值。感光模组在相机启动之前,即实时获取环境亮度值,并进行存储。

步骤302:响应于触发的相机开启操作,获取最近一次的环境亮度值作为当前亮度值。

通过上述步骤,使得在相机启动时,可以快速获得与启动相机时外部环境亮度相对应的参数,以提高相机启动速度。在接收到用户执行的相机开启操作时,可以确定当前的时间点,通过比较当前时间点与存储的环境亮度值的时间点,确定出与当前时间最接近的环境亮度值,进而将该环境亮度值作为当前亮度值。

步骤303:根据环境亮度值与曝光参数的对应关系,确定所述当前亮度值对应的当前曝光参数。

具体地,摄像头以何种强度曝光,最终是由相机模组的曝光参数决定的,曝光参数值越大,会启用更强的曝光。一般来说,环境亮度值越高,曝光参数设置得越小;环境亮度值越低,曝光参数设置得越大。

步骤304:根据所述当前曝光参数对所述相机模组的参数进行设置。

在现有的方案中,相机在启动时,初始帧图像即相机启动后生成的第一帧图像,没有对应的曝光参数,所以获取的第一帧图像近乎为黑色,进而在此帧图像的基础上逐步提高曝光参数,以达到最终的稳定图像。本发明实施例中,预设的曝光参数为与当前亮度值相对应的当前曝光参数,将该当前曝光参数作为第一帧图像的曝光参数,使得启动相机时,可以直接生成与最终图像相近或是相同的图像。从而可以极大缩短相机参数的调整时长,有效避免相机启动一瞬间的界面异常问题,改善了用户体验。

进一步地,上述步骤301,感光模组中的感光部件按照设定频率获取环境亮度值,并进行存储之前,还包括:

响应于触发的感光开启操作,开启所述感光模组。

一般来说,可以在终端开机的时候即同步开启感光模组,使得感光模组可以按照设定的频率获取环境亮度值。或者,也可以设置专门的感光开启操作,例如,通过点击图标等方式开启感光模组。

此外,响应于触发的相机开启操作之后,获取最近一次的环境亮度值作为当前亮度值之前,还包括:

关闭所述感光模组。

当相机开启后,相机模组中的传感器即开始工作,此时可以将感光模组关闭,即感光部件停止测量环境亮度值,以节省资源,减轻工作压力。

由上述过程可以看出本发明实施例中的终端在相机模组之外另外设置感光部件。感光部件在相机模组开启之前即测量环境亮度值,从而节省了相机模组开启之后的参数测量调整的过程和时长。

进一步地,感光模组中的感光部件按照设定频率获取环境亮度值,并进行存储之后,还包括:

将上一时刻的环境亮度值删除。

具体实施过程中,移动终端可以在每个预设间隔通过感光部件获取一次当前的环境亮度值,并将测量的环境亮度值和获取该参数的时间点进行存储。可选的,可以保存一定数量的环境亮度值与时间点的信息。较佳地,每次在获取新的环境亮度值后,覆盖历史环境亮度值,通过此种方式,可以保证存储的环境亮度值始终是最新的。

本发明实施例中的环境亮度值可以存储于终端,也可以存储于服务器中。

环境亮度值存储于终端时,感光模组中的感光部件按照设定频率获取环境亮度值,并进行存储,包括:

所述感光模组中的感光部件按照设定频率获取环境亮度值,并进行存储于所述感光模组中的存储单元;

所述获取最近一次的环境亮度值作为当前亮度值,包括:

从所述存储单元中获取所述最近一次的环境亮度值作为当前亮度值。

环境亮度值存储于服务器时,感光模组中的感光部件按照设定频率获取环境亮度值,并进行存储,包括:

所述感光模组中的感光部件按照设定频率获取环境亮度值;

将所述环境亮度值向服务器发送,以使所述服务器存储所述环境亮度值;

所述获取最近一次的环境亮度值作为当前亮度值,包括:

向所述服务器发送相机设置请求;

接收所述服务器反馈的所述最近一次的环境亮度值,并将所述最近一次的环境亮度值作为当前亮度值。

也就是说,可以在终端的感光模组中设置存储单元,用于存储感光部件每一时刻测量得到的环境亮度值。也可以通过终端和服务器的交互,将感光部件每一时刻测量得到的环境亮度值存储于服务器中。

与上述方法实施例相对应地,本申请实施例还提供了一种终端中的相机参数调整装置。图4为本申请实施例的提供的相机参数调整装置的结构示意图;如图4所示,该相机参数调整装置包括:

感光单元401,用于按照设定频率获取环境亮度值,并进行存储;

响应单元402,用于响应于触发的相机开启操作,获取最近一次的环境亮度值作为当前亮度值;

确定单元403,用于根据环境亮度值与曝光参数的对应关系,确定所述当前亮度值对应的当前曝光参数;

设置单元404,用于根据所述当前曝光参数对所述相机模组的参数进行设置。

可选的,响应单元402,还用于响应于触发的感光开启操作,开启所述感光模组;关闭所述感光模组。

可选的,感光单元401,还用于将上一时刻的环境亮度值删除。

可选的,感光单元401,用于按照设定频率获取环境亮度值,并存储于所述感光模组中的存储单元;

响应单元402,用于从所述存储单元中获取所述最近一次的环境亮度值作为当前亮度值。

可选的,感光单元401,用于按照设定频率获取环境亮度值;

还包括收发单元405,用于将所述环境亮度值向服务器发送,以使所述服务器存储所述环境亮度值;向所述服务器发送相机设置请求;接收所述服务器反馈的所述最近一次的环境亮度值,并将所述最近一次的环境亮度值作为当前亮度值。

与上述方法实施例相对应地,本申请实施例还提供了一种电子设备。

图5为本申请实施例提供的一种电子设备的结构示意图;如图5所示,本申请实施例中该电子设备50包括:处理器51、显示器52、存储器53、输入设备56、总线55和通讯设备54;该处理器51、存储器53、输入设备56、显示器52和通讯设备54均通过总线55连接,该总线55用于该处理器51、存储器53、显示器52、通讯设备54和输入设备56之间传输数据。

其中,存储器53可用于存储软件程序以及模块,如本申请实施例中的警示文本处理方法对应的程序指令/模块,处理器51通过运行存储在存储器53中的软件程序以及模块,从而执行电子设备50的各种功能应用以及数据处理,如本申请实施例提供的警示文本处理方法。存储器53可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个应用的应用程序等;存储数据区可存储根据电子设备50的使用所创建的数据(比如训练样本、特征提取网络)等。此外,存储器53可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

处理器51是电子设备50的控制中心,利用总线55以及各种接口和线路连接整个电子设备50的各个部分,通过运行或执行存储在存储器53内的软件程序和/或模块,以及调用存储在存储器53内的数据,执行电子设备50的各种功能和处理数据。可选的,处理器51可包括一个或多个处理单元,如cpu、gpu(graphicsprocessingunit,图形处理单元)、数字处理单元等。

本申请实施例中,处理器51将分割的图像通过显示器52展示给用户。

该输入设备56主要用于获得用户的输入操作,当该电子设备不同时,该输入设备56也可能不同。例如,当该电子设备为计算机时,该输入设备56可以为鼠标、键盘等输入设备;当该电子设备为智能手机、平板电脑等便携设备时,该输入设备56可以为触控屏。

本申请实施例还提供了一种计算机存储介质,该计算机存储介质中存储有计算机可执行指令,该计算机可执行指令用于实现本申请任一实施例所述的方法。

在一些可能的实施方式中,本申请提供的方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在计算机设备上运行时,所述程序代码用于使所述计算机设备执行本说明书上述描述的根据本申请各种示例性实施方式方法的步骤,例如,所述计算机设备可以执行如图3所示的步骤s301~s304中的处理流程。

所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。

可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本申请各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。

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