图像处理方法和装置与流程

文档序号:16008643发布日期:2018-11-20 20:23阅读:152来源:国知局

本公开是关于电子技术领域,尤其是关于一种图像处理方法和装置。



背景技术:

随着科技的发展,直播应用程序逐渐走入人们的生活。主播可以通过直播应用程序把自己的才艺表演给其他使用该直播应用程序的观众。在主播直播时,可以选择在直播图像上添加贴纸图像,并在贴纸图像上填写想要对直播间内所有观众说的话,这样可以丰富直播图像的内容。

在主播所持的终端中,当检测到主播触发了添加贴纸图像的操作时,终端会获取预设的贴纸图像,将贴纸图像叠加在直播图像上。如果主播开启了镜像显示功能,终端则会将叠加贴纸图像的图像进行水平翻转,然后在主播所持的终端进行显示,因为这样可以有照镜子的体验感。观众一般会看未进行水平翻转的图像,因为这样可以有跟主播面对面的体验感。因此,从主播所持的终端发送出去的图像是未进行水平翻转的图像。

在实现本公开的过程中,发明人发现至少存在以下问题:

在主播所持的终端中显示的是进行了水平翻转的图像,然而,由于贴纸图像也一起被水平翻转了,导致贴纸图像上的文字是反的,对阅读造成了障碍。



技术实现要素:

为了克服相关技术中存在的问题,本公开提供了以下技术方案:

根据本公开实施例的第一方面,提供一种图像处理方法,所述方法包括:

在网络直播过程中,获取图像采集设备拍摄的第一图像;

如果检测到已启用镜像显示功能,则将所述第一图像进行水平翻转,得到第二图像,将预设的贴纸图像叠加在所述第二图像中,得到本地显示图像,显示所述本地显示图像;

将所述贴纸图像叠加在所述第一图像中,得到直播图像,上传所述直播图像。

可选地,所述方法还包括:

获取预先设置的所述贴纸图像对应的第一人脸特征;

在所述第一图像中,确定所述第一人脸特征对应的翻转前的第一位置信息;

所述将预设的贴纸图像叠加在所述第二图像中,包括:

在所述第二图像中,确定所述第一位置信息对应的翻转后的位置信息;

根据所述翻转后的位置信息、以及预设的人脸特征和所述贴纸图像的相对位置关系,确定在所述第二图像中叠加预设的贴纸图像的第二位置信息;

基于所述第二位置信息,将所述贴纸图像叠加在所述第二图像中的第二位置上。

可选地,所述在所述第二图像中,确定所述第一位置信息对应的翻转后的位置信息,包括:

确定所述第二图像在水平方向上的图像长度;

用所述图像长度减去所述第一位置信息中的横坐标,得到翻转后的位置信息中的横坐标;

将所述第一位置信息中的纵坐标,确定为所述翻转后的位置信息中的纵坐标。

可选地,所述基于所述第二位置信息,将所述贴纸图像叠加在所述第二图像中的第二位置上,包括:

确定所述第一图像中的翻转前的人脸旋转角度;

将180度减去所述翻转前的人脸旋转角度的差值,确定为翻转后的人脸旋转角度;

基于所述翻转后的人脸旋转角度,对所述贴纸图像进行角度调整;

基于所述第二位置信息,将调整后的贴纸图像叠加在所述第二图像中的第二位置上。

可选地,所述方法还包括:

获取所述贴纸图像对应的第二人脸特征,其中,所述第二人脸特征和所述第一人脸特征为一组具有对称性的人脸特征;

在所述第一图像中,确定所述第二人脸特征对应的翻转前的第三位置信息;

所述将所述贴纸图像叠加在所述第一图像中,包括:

根据所述第三位置信息、以及预设的人脸特征和所述贴纸图像的相对位置关系,确定在所述第一图像中叠加所述贴纸图像的第四位置信息;

基于所述第四位置信息,将所述贴纸图像叠加在所述第一图像中的第四位置上。

根据本公开实施例的第二方面,提供一种图像处理装置,所述装置包括:

第一获取模块,用于在网络直播过程中,获取图像采集设备拍摄的第一图像;

第一叠加模块,用于当检测到已启用镜像显示功能时,将所述第一图像进行水平翻转,得到第二图像,将预设的贴纸图像叠加在所述第二图像中,得到本地显示图像,显示所述本地显示图像;

第二叠加模块,用于将所述贴纸图像叠加在所述第一图像中,得到直播图像,上传所述直播图像。

可选地,所述装置还包括:

第二获取模块,用于获取预先设置的所述贴纸图像对应的第一人脸特征;

第一确定模块,用于在所述第一图像中,确定所述第一人脸特征对应的翻转前的第一位置信息;

所述第一叠加模块包括:

第一确定单元,用于在所述第二图像中,确定所述第一位置信息对应的翻转后的位置信息;

第二确定单元,用于根据所述翻转后的位置信息、以及预设的人脸特征和所述贴纸图像的相对位置关系,确定在所述第二图像中叠加预设的贴纸图像的第二位置信息;

第一叠加单元,用于基于所述第二位置信息,将所述贴纸图像叠加在所述第二图像中的第二位置上。

可选地,所述第一确定单元,用于:

确定所述第二图像在水平方向上的图像长度;

用所述图像长度减去所述第一位置信息中的横坐标,得到翻转后的位置信息中的横坐标;

将所述第一位置信息中的纵坐标,确定为所述翻转后的位置信息中的纵坐标。

可选地,所述第一叠加单元,用于:

确定所述第一图像中的翻转前的人脸旋转角度;

将180度减去所述翻转前的人脸旋转角度的差值,确定为翻转后的人脸旋转角度;

基于所述翻转后的人脸旋转角度,对所述贴纸图像进行角度调整;

基于所述第二位置信息,将调整后的贴纸图像叠加在所述第二图像中的第二位置上。

可选地,所述装置还包括:

第三获取模块,用于获取所述贴纸图像对应的第二人脸特征,其中,所述第二人脸特征和所述第一人脸特征为一组具有对称性的人脸特征;

第二确定模块,用于在所述第一图像中,确定所述第二人脸特征对应的翻转前的第三位置信息;

所述第二叠加模块包括:

第三确定单元,用于根据所述第三位置信息、以及预设的人脸特征和所述贴纸图像的相对位置关系,确定在所述第一图像中叠加所述贴纸图像的第四位置信息;

第二叠加单元,用于基于所述第四位置信息,将所述贴纸图像叠加在所述第一图像中的第四位置上。

根据本公开实施例的第三方面,提供一种计算机设备,所述计算机设备包括处理器、通信接口、存储器和通信总线,其中:

所述处理器、所述通信接口和所述存储器通过所述通信总线完成相互间的通信;

所述存储器,用于存放计算机程序;

所述处理器,用于执行所述存储器上所存放的程序,以实现上述图像处理方法。

根据本公开实施例的第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述图像处理方法。

本公开的实施例提供的技术方案可以包括以下有益效果:

在本公开实施例提供的方法中,将叠加贴纸图像的操作分为两步。第一步是将贴纸图像叠加在未翻转的第一图像中,第二步是将贴纸图像叠加在翻转后的图像即第二图像中。这样,对于第二图像,即使第二图像是由第一图像翻转后得到的,但是不会影响贴纸图像,第一图像的翻转不会连带贴纸图像一并进行翻转。因此,对于第一图像,贴纸图像中的文字是正向的,对于第二图像,贴纸图像中的文字也是正向的。故而,本公开实施例提供的方法消除了因图像翻转造成的阅读障碍。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。在附图中:

图1是根据一示例性实施例示出的一种图像处理方法的流程图示意图;

图2是根据一示例性实施例示出的一种翻转效果示意图;

图3是根据一示例性实施例示出的一种叠加效果示意图;

图4是根据一示例性实施例示出的一种图像处理装置的结构示意图;

图5是根据一示例性实施例示出的一种计算机设备的结构示意图。

通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

本公开实施例提供了一种图像处理方法,该方法可以由计算机设备如终端实现,并可以由服务器配合实现。其中,终端可以是手机、平板电脑、台式计算机、笔记本计算机等。

终端可以包括处理器、存储器等部件。处理器,可以为CPU(Central Processing Unit,中央处理单元)等,可以用于将贴纸图像叠加在第一图像中,得到直播图像,上传直播图像,等处理。存储器,可以为RAM(Random Access Memory,随机存取存储器),Flash(闪存)等,可以用于存储接收到的数据、处理过程所需的数据、处理过程中生成的数据等,如贴纸图像等。

终端还可以包括收发器、输入部件、显示部件、音频输出部件等。收发器,可以用于与服务器进行数据传输,收发器可以包括蓝牙部件、WiFi(Wireless-Fidelity,无线高保真技术)部件、天线、匹配电路、调制解调器等。输入部件可以是触摸屏、键盘、鼠标等。音频输出部件可以是音箱、耳机等。

终端中可以安装有系统程序和应用程序。用户在使用终端的过程中,基于自己的不同需求,会使用各种各样的应用程序。终端中可以安装有具备直播功能的应用程序。

本公开一示例性实施例提供了一种图像处理方法,如图1所示,该方法的处理流程可以包括如下的步骤:

步骤S110,在网络直播过程中,获取图像采集设备拍摄的第一图像。

在实施中,如果主播想要进行网络直播,可以打开终端中安装的具备直播功能的应用程序,选择开始直播的选项,开始进行网络直播。在网络直播过程中,终端会开启图像采集设备,通过图像采集设备拍摄视频图像。视频图像是由多帧静态图像组成的,多帧静态图像包括第一图像等图像。

步骤S120,如果检测到已启用镜像显示功能,则将第一图像进行水平翻转,得到第二图像,将预设的贴纸图像叠加在第二图像中,得到本地显示图像,显示本地显示图像。

在实施中,由于主播习惯于看自己的镜像图像,这样比较像照镜子的感觉,主播会开启镜像显示功能,终端可以检测到启用了镜像显示功能。图像采集设备采集到的图像是正向图像,即非镜像图像,终端需要将图像采集设备采集的第一图像进行水平翻转。

可以以第一图像的左下角为原点建立坐标系,第一图像的横向方向为X轴,第一图像的纵向方向为Y轴。第一图像包括的每个像素点,都对应于该坐标系存在一个坐标位置。保持每个像素点的Y轴坐标位置不变,用第一图像的总长度减去每个像素点的X轴坐标,将得到的差值作为将第一图像进行水平翻转后的第二图像的X轴坐标。将第一图像进行水平翻转后,得到第二图像。

如果主播想要在直播图像中增加贴纸图像,以增加直播间的直播氛围,例如,增加小动物的贴纸图像,在贴纸图像中添加想对观众说的话,主播可以选择一个想要增加的贴纸图像,终端可以获取贴纸图像,将贴纸图像叠加在第二图像中,得到本地显示图像,显示本地显示图像。

步骤S130,将贴纸图像叠加在第一图像中,得到直播图像,上传直播图像。

在实施中,虽然主播习惯于看自己的镜像图像,但是观众习惯于看主播的正向图像,这样比较像和主播面对面的感觉。即使主播开启镜像显示功能,在观众所持的终端中,还是会显示正向图像。主播所持的终端会将图像采集设备拍摄的第一图像,不经过水平翻转,上传至服务器,再由服务器将第一图像推送至观众所持的终端。这样,观众看到的是正向图像。需要说明的是,主播所持的终端可以将包括第一图像的几帧图像进行打包,一并上传到服务器,再由服务器将包括第一图像的几帧图像推送到观众所持的终端。

如果主播在直播图像中添加了贴纸图像,则在主播所持的终端中,将贴纸图像叠加在第一图像中,得到直播图像。这样,观众看到的直播图像中也会有贴纸图像。

在步骤S120和步骤S130中,分别添加了两次贴纸图像。一次是在第一图像中添加的,二次是将第一图像进行水平翻转,在翻转后的图像中添加的。如果将第一图像和第二图像作为原图,贴纸图像都是添加在原图上的。无论原图是正向的还是翻转的图像,贴纸图像都是正向的。贴纸图像不会协同翻转的图像一起翻转。

可选地,本公开实施例提供的方法还包括:获取预先设置的贴纸图像对应的第一人脸特征;在第一图像中,确定第一人脸特征对应的翻转前的第一位置信息;将预设的贴纸图像叠加在第二图像中的步骤可以包括:在第二图像中,确定第一位置信息对应的翻转后的位置信息;根据翻转后的位置信息、以及预设的人脸特征和贴纸图像的相对位置关系,确定在第二图像中叠加预设的贴纸图像的第二位置信息;基于第二位置信息,将贴纸图像叠加在第二图像中的第二位置上。

在实施中,可以获取预先设置的贴纸图像对应的第一人脸特征。可以通过人脸特征识别算法,对第一图像进行人脸特征识别操作。或者,可以通过训练好的机器学习模型,对第一图像进行人脸特征识别操作。

对于某些贴纸图像,贴纸图像的内容和主播的人脸特征相关,对贴纸图像的位置有特殊的要求。例如,贴纸图像是一副眼镜的图像,贴纸图像需要叠加在主播的眼睛的图像部分上。再例如,如图2所示,贴纸图像的左边是一个电话听筒,和电话听筒连接的是一句话。电话听筒需要和主播的左耳贴合,这样像是主播在打电话的情景。图2中所示的贴纸对应的第一人脸特征为耳朵,具体为人脸中的右耳,因为右耳在翻转之后,会成为左耳。

贴纸图像对应的第一人脸特征为右耳,首先,可以在第一图像中,确定右耳对应的第一位置信息。第一位置信息可以是一组坐标点,该组坐标点可以描绘右耳的大致轮廓。将第一图像进行水平翻转,得到第二图像。第一图像中的右耳也就变为第二图像的左耳。因此,可以根据第一图像中的右耳对应的第一位置信息,确定第二图像中的左耳对应的翻转后的位置信息。左耳所处的位置和贴纸图像存在一相对位置关系,如左耳的耳垂和电话听筒中的一预设顶点是重合的,可以根据左耳对应的翻转后的位置信息,将左耳的耳垂和电话听筒中的一预设顶点对齐。这样,贴纸图像中的电话听筒就和主播的左耳贴合了。

进一步地,还可以根据左耳的轮廓信息,对贴纸图像的大小进行调整,以使得主播的左耳和贴纸图像中的电话听筒的大小相匹配。

除了耳朵之外,人脸特征还可以包括眉毛、眼睛、鼻子、嘴巴、人脸的轮廓等特征。

可选地,在第二图像中,确定第一位置信息对应的翻转后的位置信息的步骤可以包括:确定第二图像在水平方向上的图像长度;用图像长度减去第一位置信息中的横坐标,得到翻转后的位置信息中的横坐标;将第一位置信息中的纵坐标,确定为翻转后的位置信息中的纵坐标。

在实施中,首先,可以确定第二图像在水平方向上的图像长度。可以将第二图像进行归一化处理,则第二图像的长度为1。例如,第二图像的原长度为10,则将第二图像在水平方向上收缩十倍,这样第二图像的长度变为1。第二图像中的每个像素点的横坐标也会相应缩小十倍。

假如,在第一图像中,点A的坐标为(0.11,0.85),点B的坐标为(0.85,0.92)。点A为人脸的左太阳穴,点B为人脸的右太阳穴,点A和点B为对称的两个点。在翻转之后,在第二图像中,点A的坐标变为(1-0.11,0.85),点B的坐标变为(1-0.85,0.92)。在第二图像中,点A变为右太阳穴,点B变为左太阳穴。

依照同样的转换原理,在识别出第一图像中的第一人脸特征之后,可以对应找到第二图像中的第一人脸特征的位置。通过转换关系,确定第一人脸特征在第二图像中翻转后的位置信息,相比于再次对第二图像进行人脸特征识别操作所需的计算开销要大大减小。

以上介绍的是具有对称性的人脸特征的位置信息的确定方式。对于不具有对称性的人脸特征如鼻梁而言,在图像中一般为一条线段。假如C点在鼻梁上,在第一图像中,C点坐标为(0.11,0.85)。在翻转之后,在第二图像中,C点坐标变为(1-0.11,0.85),(1-0.11,0.85)是第二图像中的鼻梁上的点,不存在左右特征交换的情况。

可选地,基于第二位置信息,将贴纸图像叠加在第二图像中的第二位置上的步骤可以包括:确定第一图像中的翻转前的人脸旋转角度;将180度减去翻转前的人脸旋转角度的差值,确定为翻转后的人脸旋转角度;基于翻转后的人脸旋转角度,对贴纸图像进行角度调整;基于第二位置信息,将调整后的贴纸图像叠加在第二图像中的第二位置上。

在实施中,主播的面部不一定是正对镜头的,可能会存在一定旋转角度。首先,可以确定第一图像中的翻转前的人脸旋转角度如50度,将180度减去翻转前的人脸旋转角度的差值130度,确定为翻转后的人脸旋转角度。如果贴纸图像默认的角度为0度,即水平放置,则可以根据翻转后的人脸旋转角度,对贴纸图像进行角度调整,以使得调整后的贴纸图像更加贴合实际人脸旋转角度。例如,贴纸图像是眼镜,当主播的面部相对于镜头存在旋转角度时,主播“佩戴“的眼镜也会跟着旋转同样的角度。

可选地,本公开实施例提供的方法还包括:获取贴纸图像对应的第二人脸特征,其中,第二人脸特征和第一人脸特征为一组具有对称性的人脸特征;在第一图像中,确定第二人脸特征对应的翻转前的第三位置信息;将贴纸图像叠加在第一图像中的步骤可以包括:根据第三位置信息、以及预设的人脸特征和贴纸图像的相对位置关系,确定在第一图像中叠加贴纸图像的第四位置信息;基于第四位置信息,将贴纸图像叠加在第一图像中的第四位置上。

在实施中,前面介绍的是如何将贴纸图像叠加在第二图像即翻转后的图像上,下面将介绍如何将贴纸图像叠加在第一图像上。这样,在将贴纸图像叠加在第一图像上之后,得到直播图像,可以将直播图像上传,用于给观众观看。

首先,在之前的步骤中,已经识别过第一图像中的第一人脸特征,同时,还可以识别第一图像的第二人脸特征。例如,第一图像中的第一人脸特征为右耳,第一图像的第二人脸特征为左耳,要叠加在图像中的左耳上。由于第一图像不用被翻转,因此可以直接识别贴纸图像对应的第二人脸特征。接着,可以在第一图像中,确定第二人脸特征对应的翻转前的第三位置信息。随后,可以根据第三位置信息、以及预设的人脸特征和贴纸图像的相对位置关系,确定在第一图像中叠加贴纸图像的第四位置信息。最后,可以基于第四位置信息,将贴纸图像叠加在第一图像中的第四位置上。

例如,如图3所示,左耳所处的位置和贴纸图像存在一相对位置关系,左耳的耳垂和电话听筒中的一预设顶点是重合的,可以根据左耳对应的第三位置信息,将左耳的耳垂和电话听筒中的一预设顶点对齐。这样,贴纸图像中的电话听筒就和主播的左耳贴合了。

在本公开实施例提供的方法中,将叠加贴纸图像的操作分为两步。第一步是将贴纸图像叠加在未翻转的第一图像中,第二步是将贴纸图像叠加在翻转后的图像即第二图像中。这样,对于第二图像,即使第二图像是由第一图像翻转后得到的,但是不会影响贴纸图像,第一图像的翻转不会连带贴纸图像一并进行翻转。因此,对于第一图像,贴纸图像中的文字是正向的,对于第二图像,贴纸图像中的文字也是正向的。故而,本公开实施例提供的方法消除了因图像翻转造成的阅读障碍。

本公开又一示例性实施例提供了一种图像处理装置,如图4所示,该装置包括:

第一获取模块410,用于在网络直播过程中,获取图像采集设备拍摄的第一图像;

第一叠加模块420,用于当检测到已启用镜像显示功能时,将所述第一图像进行水平翻转,得到第二图像,将预设的贴纸图像叠加在所述第二图像中,得到本地显示图像,显示所述本地显示图像;

第二叠加模块430,用于将所述贴纸图像叠加在所述第一图像中,得到直播图像,上传所述直播图像。

可选地,所述装置还包括:

第二获取模块,用于获取预先设置的所述贴纸图像对应的第一人脸特征;

第一确定模块,用于在所述第一图像中,确定所述第一人脸特征对应的翻转前的第一位置信息;

所述第一叠加模块420包括:

第一确定单元,用于在所述第二图像中,确定所述第一位置信息对应的翻转后的位置信息;

第二确定单元,用于根据所述翻转后的位置信息、以及预设的人脸特征和所述贴纸图像的相对位置关系,确定在所述第二图像中叠加预设的贴纸图像的第二位置信息;

第一叠加单元,用于基于所述第二位置信息,将所述贴纸图像叠加在所述第二图像中的第二位置上。

可选地,所述第一确定单元,用于:

确定所述第二图像在水平方向上的图像长度;

用所述图像长度减去所述第一位置信息中的横坐标,得到翻转后的位置信息中的横坐标;

将所述第一位置信息中的纵坐标,确定为所述翻转后的位置信息中的纵坐标。

可选地,所述第一叠加单元,用于:

确定所述第一图像中的翻转前的人脸旋转角度;

将180度减去所述翻转前的人脸旋转角度的差值,确定为翻转后的人脸旋转角度;

基于所述翻转后的人脸旋转角度,对所述贴纸图像进行角度调整;

基于所述第二位置信息,将调整后的贴纸图像叠加在所述第二图像中的第二位置上。

可选地,所述装置还包括:

第三获取模块,用于获取所述贴纸图像对应的第二人脸特征,其中,所述第二人脸特征和所述第一人脸特征为一组具有对称性的人脸特征;

第二确定模块,用于在所述第一图像中,确定所述第二人脸特征对应的翻转前的第三位置信息;

所述第二叠加模块430包括:

第三确定单元,用于根据所述第三位置信息、以及预设的人脸特征和所述贴纸图像的相对位置关系,确定在所述第一图像中叠加所述贴纸图像的第四位置信息;

第二叠加单元,用于基于所述第四位置信息,将所述贴纸图像叠加在所述第一图像中的第四位置上。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

在本公开实施例提供的装置中,将叠加贴纸图像的操作分为两步。第一步是将贴纸图像叠加在未翻转的第一图像中,第二步是将贴纸图像叠加在翻转后的图像即第二图像中。这样,对于第二图像,即使第二图像是由第一图像翻转后得到的,但是不会影响贴纸图像,第一图像的翻转不会连带贴纸图像一并进行翻转。因此,对于第一图像,贴纸图像中的文字是正向的,对于第二图像,贴纸图像中的文字也是正向的。故而,本公开实施例提供的装置消除了因图像翻转造成的阅读障碍。

需要说明的是:上述实施例提供的图像处理装置在处理图像时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将终端的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的图像处理装置与图像处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

图5示出了本公开一个示例性实施例提供的计算机设备1800的结构示意图。该计算机设备1800可以是:智能手机、平板电脑、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。计算机设备1800还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。

通常,计算机设备1800包括有:处理器1801和存储器1802。

处理器1801可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1801可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1801也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central Processing Unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1801可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1801还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。

存储器1802可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1802还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1802中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1801所执行以实现本申请中方法实施例提供的图像处理方法。

在一些实施例中,计算机设备1800还可选包括有:外围设备接口1803和至少一个外围设备。处理器1801、存储器1802和外围设备接口1803之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1803相连。具体地,外围设备包括:射频电路1804、触摸显示屏1805、摄像头1806、音频电路1807、定位组件1808和电源1809中的至少一种。

外围设备接口1803可被用于将I/O(Input/Output,输入/输出)相关的至少一个外围设备连接到处理器1801和存储器1802。在一些实施例中,处理器1801、存储器1802和外围设备接口1803被集成在同一芯片或电路板上;在一些其他实施例中,处理器1801、存储器1802和外围设备接口1803中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。

射频电路1804用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路1804通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1804将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1804包括:天线系统、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1804可以通过至少一种无线通信协议来与其它计算机设备进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路1804还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本申请对此不加以限定。

显示屏1805用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1805是触摸显示屏时,显示屏1805还具有采集在显示屏1805的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1801进行处理。此时,显示屏1805还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1805可以为一个,设置计算机设备1800的前面板;在另一些实施例中,显示屏1805可以为至少两个,分别设置在计算机设备1800的不同表面或呈折叠设计;在再一些实施例中,显示屏1805可以是柔性显示屏,设置在计算机设备1800的弯曲表面上或折叠面上。甚至,显示屏1805还可以设置成非矩形的不规则图形,也即异形屏。显示屏1805可以采用LCD(Liquid Crystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。

摄像头组件1806用于采集图像或视频。可选地,摄像头组件1806包括前置摄像头和后置摄像头。通常,前置摄像头设置在计算机设备的前面板,后置摄像头设置在计算机设备的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1806还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。

音频电路1807可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1801进行处理,或者输入至射频电路1804以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在计算机设备1800的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1801或射频电路1804的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1807还可以包括耳机插孔。

定位组件1808用于定位计算机设备1800的当前地理位置,以实现导航或LBS(Location Based Service,基于位置的服务)。定位组件1808可以是基于美国的GPS(Global Positioning System,全球定位系统)、中国的北斗系统或俄罗斯的伽利略系统的定位组件。

电源1809用于为计算机设备1800中的各个组件进行供电。电源1809可以是交流电、直流电、一次性电池或可充电电池。当电源1809包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。

在一些实施例中,计算机设备1800还包括有一个或多个传感器1810。该一个或多个传感器1810包括但不限于:加速度传感器1811、陀螺仪传感器1812、压力传感器1813、指纹传感器1814、光学传感器1815以及接近传感器1816。

加速度传感器1811可以检测以计算机设备1800建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1811可以用于检测重力加速度在三个坐标轴上的分量。处理器1801可以根据加速度传感器1811采集的重力加速度信号,控制触摸显示屏1805以横向视图或纵向视图进行用户界面的显示。加速度传感器1811还可以用于游戏或者用户的运动数据的采集。

陀螺仪传感器1812可以检测计算机设备1800的机体方向及转动角度,陀螺仪传感器1812可以与加速度传感器1811协同采集用户对计算机设备1800的3D动作。处理器1801根据陀螺仪传感器1812采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。

压力传感器1813可以设置在计算机设备1800的侧边框和/或触摸显示屏1805的下层。当压力传感器1813设置在计算机设备1800的侧边框时,可以检测用户对计算机设备1800的握持信号,由处理器1801根据压力传感器1813采集的握持信号进行左右手识别或快捷操作。当压力传感器1813设置在触摸显示屏1805的下层时,由处理器1801根据用户对触摸显示屏1805的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。

指纹传感器1814用于采集用户的指纹,由处理器1801根据指纹传感器1814采集到的指纹识别用户的身份,或者,由指纹传感器1814根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1801授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1814可以被设置计算机设备1800的正面、背面或侧面。当计算机设备1800上设置有物理按键或厂商Logo时,指纹传感器1814可以与物理按键或厂商Logo集成在一起。

光学传感器1815用于采集环境光强度。在一个实施例中,处理器1801可以根据光学传感器1815采集的环境光强度,控制触摸显示屏1805的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏1805的显示亮度;当环境光强度较低时,调低触摸显示屏1805的显示亮度。在另一个实施例中,处理器1801还可以根据光学传感器1815采集的环境光强度,动态调整摄像头组件1806的拍摄参数。

接近传感器1816,也称距离传感器,通常设置在计算机设备1800的前面板。接近传感器1816用于采集用户与计算机设备1800的正面之间的距离。在一个实施例中,当接近传感器1816检测到用户与计算机设备1800的正面之间的距离逐渐变小时,由处理器1801控制触摸显示屏1805从亮屏状态切换为息屏状态;当接近传感器1816检测到用户与计算机设备1800的正面之间的距离逐渐变大时,由处理器1801控制触摸显示屏1805从息屏状态切换为亮屏状态。

本领域技术人员可以理解,图5中示出的结构并不构成对计算机设备1800的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

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