一种摄像头图像智能调整的方法及相关设备与流程

专利2022-05-09  14


本申请实施例涉及智能技术领域,尤其涉及一种摄像头图像智能调整的方法及相关设备。



背景技术:

在现今社会上,智能设备已经很广泛的存在我们的生活中,成为了我们生活的一部分;使用智能设备拍照更是我们大多数人的喜好,而智能设备中使用的摄像头由于品牌的不同,有的按照前置摄像头设计,而有的按后置摄像头设计,前置摄像头会是镜像效果,而后置摄像头则没有镜像效果;于是对应的摄影后图像效果也不同,有的图片效果和被拍摄对象成镜像效果,有的成非镜像效果。

目前市场上的智能设备都具有摄像功能;一般具有摄像功能的设备都存在有前置摄像头或者后置摄像头。对于一体机厂商来说,需要在自己的产品中使用摄像头时,有一致的效果。要么是镜像效果,要么是非镜像效果。可若在同样类型的一体机中安装了不同品牌的摄像头或者同样类型的一体机上,一个安装了前置摄像头,一个安装了后置摄像头,这样就导致了如果在同样的一体机上安装不同的摄像头,得到的成像效果不同的图像。为了得到一致的效果,一体机厂商要么找多家摄像头厂商修改摄像头的软件,该过程繁琐又耗费时间。

例如:同样类型同款式的一体机有a和b,一体机a安装了q品牌的摄像头,一体机b安装了z品牌的摄像头,由于q品牌的摄像头和z品牌的摄像头成效效果相反,则一体机a和一体机b摄影的成像效果不一致。或一体机a安装了q品牌的后置摄像头,一体机b安装了q品牌的前置摄像头,而前置摄像头和后置摄像头的成像效果也相反,则一体机a和一体机b的成像效果也不一致。



技术实现要素:

本申请实施例提供了一种摄像头图像智能调整的方法及相关设备,由于在终端在呈现拍摄成像结果前,所述终端判断所述预览图像是否满足水平翻转条件;若是,则所述终端将所述预览图像进行水平翻转;这样就可以使得即使在同款式的一体机上安装不同的摄像头或者安装不同方向的摄像头时,也能得到成像效果相同的图像。

本申请实施例第一方面提供了一种摄像头图像智能调整的方法,包括:

终端获取成像数据;

所述终端将所述成像数据转换成数字图像;

所述终端根据所述数字图像确定预览图像;

所述终端判断所述预览图像是否需要水平翻转;

若是,则所述终端将所述预览图像进行水平翻转。

可选的,所述终端判断所述预览图像是否需要水平翻转之前,所述方法还包括:

所述终端接收翻转指令;

所述终端判断所述预览图像是否需要水平翻转,包括:

所述终端根据所述翻转指令判断所述预览图像是否需要进行水平翻转。

可选的,所述终端判断所述预览图像是否需要水平翻转之前,所述方法还包括:

所述终端设置水平翻转标识;

所述终端判断所述预览图像是否需要水平翻转,包括:

所述终端根据所述水平翻转标识判断所述预览图象是否需要水平翻转。

可选的,所述则所述终端将所述预览图像进行水平翻转之后,所述方法还包括:

所述终端根据所述预览图像确定目标图像;

所述终端输出目标图像。

可选的,所述终端根据所述预览图像确定目标图像之后,所述方法还包括:

所述终端保存所述目标图像。

可选的,所述终端为一体机。

本实施例第二方面提供了一种终端,包括:

获取单元,用于获取成像数据;

转换单元,用于将所述成像数据转换成数字图像;

预览输出单元,用于根据所述数字图像确定预览图像;

判断单元,用于判断所述预览图像是否满足水平翻转条件;

翻转单元,用于当所述判断单元确定所述预览图像满足水平翻转条件时,将所述预览图像进行水平翻转。

可选的,所述终端还包括:

指令接收单元,用于接收翻转指令;

所述判断单元包括:

判断指令模块,用于根据所述翻转指令判断所述预览图像是否需要进行水平翻转。

可选的,所述终端还包括:

标识设置单元,用于设置水平翻转标识;

所述判断单元还包括:

判断标识模块,用于根据所述水平翻转标识判断所述预览图象是否需要水平翻转。

可选的,所述终端还包括:

确定单元,用于根据所述预览图像确定目标图像;

目标输出单元,用于输出目标图像。

本申请实施例第三方面提供了一种终端,包括:

处理器、存储器、输入输出设备以及总线;所述处理器与所述存储器、输入输出设备以及总线相连;

所述处理器执行如下操作:

终端获取成像数据;

所述终端将所述成像数据转换成数字图像;

所述终端根据所述数字图像确定预览图像;

所述终端判断所述预览图像是否需要水平翻转;

若是,则所述终端将所述预览图像进行水平翻转。

本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上保存有程序,所述程序在计算机上执行是执行前述摄像头图像智能调整的方法。

从以上技术中,当终端获取成像数据后,所述终端将所述成像数据转换成数字图像;所述终端将所述数字图像输出为预览图像;在终端在呈现拍摄成像结果前,所述终端判断所述预览图像是否满足水平翻转条件;若是,则所述终端将所述预览图像进行水平翻转;这样就可以使得即使在同款式的一体机上安装不同的摄像头,或者安装不同方向的摄像头时,也能得到成像效果相同的图像。

例如,在同样类型同款式的一体机有a和b,一体机a安装了q品牌的摄像头,一体机b安装了z品牌的摄像头,由于q品牌的摄像头和z品牌的摄像头成效效果相反,对预览图像进行水平翻转后,使得一体机a和一体机b摄影的成像效果一致。

附图说明

图1为本申请实施例中摄像头图像智能调整的方法一个实施例流程示意图;

图2为本申请实施例中摄像头图像智能调整的方法另一实施例流程示意图;

图3为本申请实施例中终端一个实施例结构示意图;

图4为本申请实施例中终端另一实施例结构示意图;

图5为本申请实施例中终端另一实施例结构示意图。

具体实施方式

本申请实施例提供了一种摄像头图像智能调整的方法及相关设备,由于在终端在呈现拍摄成像结果前,所述终端判断所述预览图像是否需要水平翻转;若是,则所述终端将所述预览图像进行水平翻转;这样就可以使得即使在同样的一体机上安装不同的摄像头,或者安装不同方向的摄像头时,也能得到成像效果相同的图像。

在本申请中,终端可以为一体机,也可以为能完成摄像头图像智能调整方法的任一终端,具体此处不作具体限定。

请参阅图1,本申请实施例中摄像头图像智能调整的方法一个实施例包括:

101、终端获取成像数据;

当用户使用终端对被拍摄对象进行摄像时,安装在终端上的摄像头获取被拍摄对象对应的成像数据,该数据用于终端转换成数字图像。

例如,当用户使用一体机对被拍摄用户进行摄像时,一体机通过安装的摄像头获取被拍摄用户的被拍摄时的成像数据。

在本实施例中,使用安装在一体机上的摄像头可以为前置摄像头,也可以为后置摄像头,具体此处不作具体限定。

102、终端将成像数据转换成数字图像;

在终端获取被拍摄用户的被拍摄时的成像数据后,终端的摄像头中的图像感光器将被拍摄时的成像数据通过模数转换器转换成数字图像,该数字图像为终端输出预览图像提供数据基础。

103、终端根据数字图像确定预览图像;

终端将成像数据转换成数字图像后,终端的摄像头中的图像感光器将数字图像传送至数字信号处理芯片,数字信号处理芯片对数字图像进行画面品质优化,其中画面品质包含色彩饱和度,清晰度等;数字信号处理芯片将进行优化后的数字图像作为预览图像,并将预览图像转化为图像格式并通过终端接口传输给终端;使得终端确定预览图像。

104、终端判断该预览图像是否需要水平翻转;若是,执行步骤105;

当终端确定预览图像后,终端判断该预览图象是否需要水平翻转,当终端确定该预览图像需要进行翻转时,终端执行步骤105;终端对该预览图像判断是否需要水平翻转的判断方式可以存在多种,具体请参考实施例2和实施例3。

在本实施例中,终端判断该预览图像是否需要水平翻转的判断方式可以存在多种,具体此处不作具体限定。

105、终端将该预览图像进行水平翻转。

当终端确定该预览图像是需要进行水平翻转时,终端以预览图像的中间列像素为基准列,将预览图像第一列的像素与预览图像最后一列的像素进行交换,预览的第二列的像素与预览图像倒数第二列的像素进行交换,直至交换到基准列为止。若图像的像素列数是偶数,则头尾对应的列,包括基准列在内两两进行交换来实现将预览图像进行水平翻转;若图像的像素列数是奇数,则基准列不变,其余头尾对应的像素列两两进行交换来实现将预览图像进行水平翻转。

当终端获取成像数据后,所述终端将所述成像数据转换成数字图像;所述终端将所述数字图像输出为预览图像;在终端在呈现拍摄成像结果前,所述终端判断所述预览图像是否需要水平翻转;若是,则所述终端将所述预览图像进行水平翻转;这样就可以使得即使在同款式的一体机上安装不同的摄像头,或者安装不同方向的摄像头时,也能得到成像效果相同的图像。

请参阅图2,本申请实施例中摄像头图像智能调整的方法另一实施例包括:

201、终端获取成像数据;

202、终端将成像数据转换成数字图像;

203、终端根据数字图像确定预览图像;

本实施例中的步骤201至203与前述实施例中步骤101至103类似,此处不再赘述。

204、终端接收翻转指令;

终端确定预览图象后,终端根据预览图象在终端显示模块显示预览图象,此时,终端时刻处于准备接收翻转指令状态,当有翻转指令被传输到终端时,终端接收翻转指令;终端接收首次的翻转指令后,对该翻转指令进行本地存储。当终端重启后,终端在本地存储中获取翻转指令。

例如,在用户使用一体机对被拍摄对象进行拍摄时,一体机的显示模块显示此时被拍摄对象的预览图象,用户根据一体机显示的预览图象将翻转指令通过输入模块传送至终端,此时,终端接收首次的翻转指令,终端对翻转指令进行第一存储;当用户重启一体机后,终端从本地获取翻转指令。

在本实施例中,翻转指令的取值范围为1或者0,也可以为true或者false;还可以为其他预设取值范围,具体此处不作具体限定。

205、终端根据该翻转指令判断预览图像是否需要进行水平翻转;若是,则执行步骤206;若否,则执行步骤207;

终端接收翻转指令后,终端获取该翻转指令的值,终端根据该翻转指令的值判断预览图象是否需要进行水平翻转,当该翻转指令的值为1或者true时,终端确定预览图象需要进行水平翻转,则执行步骤206;该翻转指令的值为0或者false时,终端确定预览图象不需要进行水平翻转,则执行步骤207。

在本实施例中,终端需要进行水平翻转的指令的值可以设置为1,也可以为2,还可以为任一预设值;终端不需要进行水平翻转的指令的值可以设置为0,-1,还可以为任一与需要进行水平翻转的指令的预设值不同的预设值;具体此处不做具体限定。

206、终端将该预览图像进行水平翻转;

本实施例中的步骤205与前述实施例中步骤105类似,此处不再赘述。

207、终端根据该预览图像确定目标图像;

终端判断该预览图像不需要进行水平翻转或终端已对该预览图像进行翻转后,终端将该预览图像确定为目标图像;该目标图像用于终端显示。

例如,用户使用一体机对被拍摄对象时,一体机确定的图像为目标图像。

208、终端输出目标图像;

当终端确定目标图像后,终端将确定的目标图像输出显示模块,使得终端输出目标图像;终端输出目标图像使得用户使用终端对被拍摄对象进行摄像时能直观的了解目标图像的信息;该信息包含图像的色彩,清晰度,纹理等信息。

209、终端保存目标图像。

当终端确定目标图像之后,终端对目标图像进行保存。

在本实施例中,终端可以将目标图像保存至本地,也可以将木条图像保存至云端,具体此处不作具体限定。

在本实施例中,终端保存目标图像可以在步骤208之后,也可以在步骤207之后,步骤208之前,此处不作具体限定。

在本实施例中,步骤209为可选步骤。

终端根据翻转指令对预览图象进行水平翻转时,使用交互式的方式使得终端对预览图像进行水平翻转,使得用户在使用一体机时较友好。

请参阅图3,本申请实施例中摄像头图像智能调整的方法另一实施例包括:

301、终端获取成像数据;

302、终端将成像数据转换成数字图像;

303、终端根据数字图像确定预览图像;

本实施例中的步骤301至303与前述实施例中步骤201至203类似,此处不再赘述。

304、终端设置水平翻转标识;

终端使用摄像头获取预览图像之前,终端获取通过摄像头获取测试图像,用户根据测试图像的成像和测试图像的实物确定该测试图像是否为镜像图像;当测试图像为镜像图像时,则终端确定其成像效果为镜像图像,当测试图像为非镜像图像时,则终端确定其成像效果为非镜像图像。当终端确定其成像效果后,终端根据用户需求和和其成像效果设置水平翻转标识。

例如,一体机获取测试图像,如左黑右白,黑与白各占该测试背景图的一半,一体机的将该测试图像保存至本地,并判断该测试图像是否有镜像,若一体机获取的测试图像为左黑右白,则一体机确定其成像效果为镜像效果,此时若一体机厂商的需求为使得一体机成像效果是镜像效果,终端设置水平翻转标识为不翻转。若一体机获取的测试图像图像为左白右黑,则一体机确定其成像效果为非镜像效果,此时若一体机厂商的需求为使得一体机成像效果是非镜像效果,终端设置水平翻转标识为翻转。

本实施例中步骤304可以在步骤303之前,也可在步骤303和步骤305之间;具体此处不做具体限定。

305、终端根据水平翻转标识判断预览图像是否需要水平翻转;若是,则执行步骤307;若否,则执行步骤306;

当终端确定水平翻转标识为不翻转时,终端确定该预览图象不需要进行翻转,则执行步骤307;当终端确定水平翻转标识为翻转时,终端确定该预览图象需要进行水平翻转,则执行步骤306。

306、终端将该预览图像进行水平翻转;

307、终端根据该预览图像确定目标图像;

308、终端输出目标图像;

309、终端保存目标图像。

本实施例中的步骤306至309与前述实施例中步骤206至209类似,此处不再赘述。

终端根据水平翻转标识对预览图象进行水平翻转,使得一体机不需要通过获取指令对预览图象进行水平翻转,缩短终端处理预览图象的时长。

请参阅图4,本申请实施例中终端一个实施例包括:

获取单元401,用于获取成像数据;

转换单元402,用于将成像数据转换成数字图像;

预览确定单元403,用于根据数字图像确定预览图像;

判断单元404,用于判断预览图像是否满足水平翻转条件;

翻转单元405,用于当判断单元404确定预览图像满足水平翻转条件时,将预览图像进行水平翻转。

可选的,终端还包括:

指令接收单元406,用于接收翻转指令;

判断单元404包括判断指令模块4041。

判断指令模块4041,用于根据翻转指令判断预览图像是否需要进行水平翻转。

可选的,终端还包括:

标识设置单元407,用于设置水平翻转标识;

判断单元404还包括判断标识模块4042。

判断标识模块4042,用于根据水平翻转标识判断预览图象是否需要水平翻转。

可选的,终端还包括:

确定单元408,用于根据预览图像确定目标图像;

目标输出单元409,用于输出目标图像。

可选的,终端还包括:

保存单元410,用于保存目标图像。

本实施例中,获取单元401获取成像数据后,终端将成像数据发送至转换单元402,转换单元402将成像数据转换成数字图像并将数字图像传送至预览确定单元403,预览确定单元403根据数字图像确定预览图像;当预览确定单元403确定预览图像后,判断单元404判断预览图像是否满足水平翻转条件,当判断单元404确定该预览图像满足水平翻转条件时,翻转单元405将预览图像进行水平翻转;当预览图像进行水平翻转或预览图像不需要进行翻转时,确定单元408根据预览图像确定目标图像;当目标图像确定后,目标输出单元409输出目标图像,且保存单元410保存目标图像。

在本实施例中,各单元及模块的功能与前述图1至图3所示实施例中的步骤对应,此处不在赘述。

下面对本申请实施例中的终端进行详细描述,请参阅图5,本申请实施例中服务器另一实施例包括:

处理器501、存储器502、输入输出单元503、总线504;

处理器501与存储器502、输入输出单元503以及总线504相连;

处理器501执行如下操作:

终端获取成像数据;

将成像数据转换成数字图像;

将数字图像输出为预览图像;

判断预览图像是否满足水平翻转条件;

若是,则将预览图像进行水平翻转。

本实施例中,处理器501的功能与前述图1至图3所示实施例中的步骤,此处不再赘述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

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

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

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

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

转载请注明原文地址:https://doc.8miu.com/read-150249.html

最新回复(0)