一种图像处理方法、系统及移动终端转让专利

申请号 : CN202010458146.6

文献号 : CN111369445B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 徐小君李慧

申请人 : 北京伟杰东博信息科技有限公司

摘要 :

本申请公开了一种图像处理方法、系统及移动终端,图像处理方法包括:接收前置摄像头的第一图像和后置摄像头的第二图像;检测第一图像,获得第一图像的第一参数;检测第二图像,获得第二图像的第二参数,第二参数与第一参数的参数类型一致;根据第一参数和第二参数确定融合图像的第三参数;根据第三参数调整第一图像和第二图像,获得第三图像和第四图像;识别第三图像中的人物对象;将人物对象融合到第四图像中,形成融合图像。本申请将前置摄像头和后置摄像头同时拍摄的图像融合到一起,实现移动终端两端的人物对象和景物的结合显示。

权利要求 :

1.一种图像处理方法,其特征在于,包括:接收前置摄像头的第一图像和后置摄像头的第二图像;

检测第一图像,获得第一图像的第一参数;

检测第二图像,获得第二图像的第二参数,所述第二参数与所述第一参数的参数类型一致;

根据所述第一参数和所述第二参数确定融合图像的第三参数;

根据第三参数调整第一图像和第二图像,获得第三图像和第四图像;

识别第三图像中的人物对象;

将所述人物对象融合到所述第四图像中,形成融合图像;其中, 获得第三图像时,确定第三图像中的像素点包括如下步骤:确定第三图像的压缩比a,a=P1/P3其中, P1为第一参数, P3为第三参数;确定第三图像与第一图像的像素位移矢量Ii1Ii1=Iir1+Iig1+Iib

其中,Iir1为第三图像与第一图像中第i个像素点的R通道的像素位移矢量,Iig1为第三图像与第一图像中第i个像素点的G通道的像素位移矢量,Iib1为第三图像与第一图像中第i个像素点的B通道的像素位移矢量,Iir0为第一图像中第i个像素点的R通道的像素矢量,Iig0为第一图像中第i个像素点的G通道的像素矢量,Iib0为第一图像中第i个像素点的B通道的像素矢量;

确定第三图像的像素矢量Ii2

Ii2=Ii0+Ii1

Ii0=Iir0+Iig0+Iib0其中,Ii0为第一图像中第i个像素点的像素矢量。

2.如权利要求1所述的图像处理方法,其特征在于,所述第一参数和所述第二参数为分辨率。

3.如权利要求1所述的图像处理方法,其特征在于,将所述人物对象融合到所述第四图像中包括:从所述第三图像中提取所述人物对象;

检测所述人物对象的区域参数;

确定所述第四图像的插入中心点;

根据所述区域参数在所述第四图像中获取与所述人物对象匹配的待融合区域,所述待融合区域的中心点与所述插入中心点重合;

将所述待融合区域的图像从所述第四图像中抠除;

将所述人物对象拼接到所述待融合区域。

4.如权利要求3所述的图像处理方法,其特征在于,提取所述人物对象后,还包括:检测所述前置摄像头的光轴与所述后置摄像头的光轴之间的夹角;

根据所述夹角调整所述人物对象,获得待融合人物对象;并且根据所述待融合人物对象的区域参数确定所述待融合区域,并将所述待融合人物对象拼接到所述待融合区域。

5.如权利要求3或4所述的图像处理方法,其特征在于,确定所述第四图像的插入中心点包括:查询摄像偏好;

根据所述摄像偏好确定所述插入中心点在所述第四图像中的坐标范围;

根据所述人物对象的区域参数确定所述插入中心点的精确坐标。

6.一种图像处理系统,其特征在于,包括图像接收模块、第一参数获取模块、第二参数获取模块、第三参数获取模块、调整模块、识别模块以及融合模块;

所述图像接收模块接收前置摄像头的第一图像和后置摄像头的第二图像;

所述第一参数获取模块检测第一图像,获得第一图像的第一参数;

所述第二参数获取模块检测第二图像,获得第二图像的第二参数,所述第二参数与所述第一参数的参数类型一致;

所述第三参数获取模块根据所述第一参数和所述第二参数确定融合图像的第三参数;

所述调整模块根据第三参数调整第一图像和第二图像,获得第三图像和第四图像;

所述识别模块识别第三图像中的人物对象;

所述融合模块将所述人物对象融合到所述第四图像中,形成融合图像;

其中,所述调整模块:

确定第三图像的压缩比a,a=P1/P3其中, P1为第一参数, P3为第三参数;根据压缩比确定第三图像的像素位移矢量Ii1Ii1=Iir1+Iig1+Iib

其中,Iir1为第三图像与第一图像中第i个像素点的R通道的像素位移矢量,Iig1为第三图像与第一图像中第i个像素点的G通道的像素位移矢量,Iib1为第三图像与第一图像中第i个像素点的B通道的像素位移矢量,Iir0为第一图像中第i个像素点的R通道的像素矢量,Iig0为第一图像中第i个像素点的G通道的像素矢量,Iib0为第一图像中第i个像素点的B通道的像素矢量;以及确定第三图像的像素矢量Ii2,从而确定第三图像的像素点Ii2=Ii0+Ii1

Ii0=Iir0+Iig0+Iib0其中,Ii0为第一图像中第i个像素点的像素矢量。

7.如权利要求6所述的图像处理系统,其特征在于,所述融合模块包括人物对象提取子模块、区域参数获取子模块、插入中心点确定子模块、待融合区域获取子模块、抠除子模块以及拼接子模块;

所述人物对象提取子模块从所述第三图像中提取所述人物对象;

所述区域参数获取子模块检测所述人物对象的区域参数;

所述插入中心点确定子模块确定所述第四图像的插入中心点;

所述待融合区域获取子模块根据所述区域参数在所述第四图像中获取与所述人物对象匹配的待融合区域,所述待融合区域的中心点与所述插入中心点重合;

所述抠除子模块将所述待融合区域的图像从所述第四图像中抠除;

所述拼接子模块将所述人物对象拼接到所述待融合区域。

8.如权利要求7所述的图像处理系统,其特征在于,所述融合模块还包括夹角检测子模块、调整子模块;

所述夹角检测子模块检测所述前置摄像头的光轴与所述后置摄像头的光轴之间的夹角;

所述调整子模块根据所述夹角调整所述人物对象,获得待融合人物对象;并且所述区域参数获取子模块检测待融合人物对象的区域参数;

所述待融合区域获取子模块根据所述待融合人物对象的区域参数确定所述待融合区域;

所述拼接子模块将所述待融合人物对象拼接到所述待融合区域。

9.如权利要求7或8所述的图像处理系统,其特征在于,所述插入中心点确定子模块查询摄像偏好,根据所述摄像偏好确定所述插入中心点在所述第四图像中的坐标范围,并根据所述人物对象的区域参数确定所述插入中心点的精确坐标。

10.一种移动终端,包括处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序;

所述计算机程序被处理器执行时实现权利要求1-5中任一项所述的图像处理方法。

说明书 :

一种图像处理方法、系统及移动终端

技术领域

[0001] 本申请涉及图像处理技术领域,具体涉及一种图像处理方法、系统及移动终端。

背景技术

[0002] 目前手机、平板电脑等移动终端通常具有前置摄像头和后置摄像头。前置摄像头主要用于用户的自拍,后置摄像头主要用于拍摄其他事物。但无论是通过前置摄像头拍摄还是通过后置摄像头拍摄,在同一次拍摄时,都只启用前置摄像头或只启用后置摄像头。
[0003] 但在实际情况中,用户可能希望将前置摄像头和后置摄像头拍摄的图片都展示在同一张照片上。但是,在前置摄像头和后置摄像头同时拍摄获得照片后,如何在无用户参与的情况下将两张照片融合是目前面临的技术难点。

发明内容

[0004] 本申请的目的在于提供一种图像处理方法、系统及移动终端,用于解决在将前置摄像头和后置摄像头同时拍摄的照片融合的技术问题。
[0005] 本申请提供一种图像处理方法,包括:接收前置摄像头的第一图像和后置摄像头的第二图像;检测第一图像,获得第一图像的第一参数;检测第二图像,获得第二图像的第二参数,第二参数与第一参数的参数类型一致;根据第一参数和第二参数确定融合图像的第三参数;根据第三参数调整第一图像和第二图像,获得第三图像和第四图像;识别第三图像中的人物对象;将人物对象融合到第四图像中,形成融合图像。
[0006] 优选地,第一参数和第二参数为分辨率。
[0007] 优选地,将人物对象融合到第四图像中包括:从第三图像中提取人物对象;检测人物对象的区域参数;确定第四图像的插入中心点;根据区域参数在第四图像中获取与人物对象匹配的待融合区域,待融合区域的中心点与插入中心点重合;将待融合区域的图像从第四图像中抠除;将人物对象拼接到待融合区域。
[0008] 优选地,提取人物对象后,还包括:检测前置摄像头的光轴与后置摄像头的光轴之间的夹角;根据夹角调整人物对象,获得待融合人物对象;并且根据待融合人物对象的区域参数确定待融合区域,并将待融合对象拼接到待融合区域。
[0009] 优选地,确定第四图像的插入中心点包括:查询摄像偏好;根据摄像偏好确定插入中心点在第四图像中的坐标范围;根据人物对象的区域参数确定插入中心点的精确坐标。
[0010] 本申请还提供一种图像处理系统,包括图像接收模块、第一参数获取模块、第二参数获取模块、第三参数获取模块、调整模块、识别模块以及融合模块;图像接收模块接收前置摄像头的第一图像和后置摄像头的第二图像;第一参数获取模块检测第一图像,获得第一图像的第一参数;第二参数获取模块检测第二图像,获得第二图像的第二参数,第二参数与第一参数的参数类型一致;第三参数获取模块根据第一参数和第二参数确定融合图像的第三参数;调整模块根据第三参数调整第一图像和第二图像,获得第三图像和第四图像;识别模块识别第三图像中的人物对象;融合模块将人物对象融合到第四图像中,形成融合图像。
[0011] 优选地,融合模块包括人物对象提取子模块、区域参数获取子模块、插入中心点确定子模块、待融合区域获取子模块、抠除子模块以及拼接子模块;人物对象提取子模块从第三图像中提取人物对象;区域参数获取子模块检测人物对象的区域参数;插入中心点确定子模块确定第四图像的插入中心点;待融合区域获取子模块根据区域参数在第四图像中获取与人物对象匹配的待融合区域,待融合区域的中心点与插入中心点重合;抠除子模块将待融合区域的图像从第四图像中抠除;拼接子模块将人物对象拼接到待融合区域。
[0012] 优选地,融合模块还包括夹角检测子模块、调整子模块;夹角检测子模块检测前置摄像头的光轴与后置摄像头的光轴之间的夹角;调整子模块根据夹角调整人物对象,获得待融合人物对象;并且区域参数获取子模块检测待融合人物对象的区域参数;待融合区域获取子模块根据待融合人物对象的区域参数确定待融合区域;拼接子模块将待融合人物对象拼接到待融合区域。
[0013] 优选地,插入中心点确定子模块查询摄像偏好,根据摄像偏好确定插入中心点在第四图像中的坐标范围,并根据人物对象的区域参数确定插入中心点的精确坐标。
[0014] 本申请还提供一种移动终端,包括处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序;计算机程序被处理器执行时实现权利要求1-5中任一项的图像处理方法。
[0015] 本申请的有益效果如下:
[0016] (1)本申请将前置摄像头和后置摄像头同时拍摄的图像融合到一起,实现移动终端两端的人物对象和景物的结合显示。
[0017] (2)本申请首先根据前置摄像头和后置摄像头拍摄的图像的参数进行调整,降低融合前后图像的参数差异。
[0018] (3)本申请根据用户的摄像偏好来融合两个图像,获得较好的用户体验。

附图说明

[0019] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0020] 图1是本申请实施例提供的图像处理方法的流程图;
[0021] 图2是本申请实施例提供的将人物对象融合到第四图像中的流程图;
[0022] 图3是本申请实施例提供的图像处理系统的结构示意图;
[0023] 图4是本申请实施例提供的移动终端的结构示意图。

具体实施方式

[0024] 下面结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0025] 本申请提供了一种图像处理方法及系统,将前置摄像头和后置摄像头拍摄的图像先调整后融合,达到了较好的融合效果。
[0026] 实施例一
[0027] 图1是本申请实施例提供的图像处理方法的流程图。如图1所示,图像处理方法包括如下步骤:
[0028] S110:接收前置摄像头的第一图像和后置摄像头的第二图像。
[0029] 移动设备根据用户的拍摄指示开启前置摄像头和后置摄像头,同时进行拍摄。前置摄像头获得第一图像,后置摄像头获得第二图像。前置摄像头和后置摄像头将第一图像和第二图像传输到移动终端的处理器中。
[0030] S120:检测第一图像,获得第一图像的第一参数P1。
[0031] S130:检测第二图像,获得第二图像的第二参数P2,第二参数与第一参数的参数类型一致。
[0032] 处理器通过对图像进行检测,获得每个图像的属性,如分辨率、饱和度、亮度、对比度等。
[0033] 本实施例中,处理器检测第一图像和第二图像,获得第一参数和第二参数,第一参数和第二参数的类型一致,方便后续根据二者的参数对比进行调整图像。
[0034] 具体地,第一参数和第二参数包括分辨率或像素值。作为一个优选实施例,第一参数和第二参数还包括饱和度、亮度、对比度等。
[0035] S140:根据第一参数和第二参数确定第三参数P3,第三参数的类型与第一参数、第二参数的类型一致,第三参数介于第一参数和第二参数之间。
[0036] 作为一个实施例,第一参数、第二参数和第三参数为分辨率或像素值。
[0037] 作为一个实例,第一参数表示的分辨率为3600×2700,第二参数表示的分辨率为3840×2880,则第三参数表示的分辨率可以为3672×2754。
[0038] S150:根据第三参数调整第一图像和第二图像,获得第三图像和第四图像。作为一个实例,对第一图像和第二图像进行缩放,第三图像和第四图像的分辨率或像素值均为第三参数,使得融合后两个图像没有明显的视差。
[0039] 第三图像和第四图像中的像素点确定包括如下步骤(以第三图像为例):
[0040] S1501:确定第三图像的压缩比a,a=P1/P3                            式(1)[0041] S1502:确定第三图像与第一图像的像素位移矢量Ii1
[0042] Ii1=Iir1+Iig1+Iib1                                                          式(2)[0043]                                        式(3)
[0044]                                        式(4)
[0045]                                         式(5)
[0046] 其中,Iir1为第三图像与第一图像中第i个像素点的R通道的像素位移矢量,Iig1为第三图像与第一图像中第i个像素点的G通道的像素位移矢量,Iib1为第三图像与第一图像中第i个像素点的B通道的像素位移矢量。Iir0为第一图像中第i个像素点的R通道的像素矢量,Iig0为第一图像中第i个像素点的G通道的像素矢量,Iib0为第一图像中第i个像素点的B通道的像素矢量。
[0047] S1503:确定第三图像的像素矢量Ii2
[0048] Ii2=Ii0+Ii1                                                                        式(6)[0049] Ii0=Iir0+Iig0+Iib0                                                                式(7)[0050] 其中,Ii0为第一图像中第i个像素点的像素矢量。
[0051] S160:识别第三图像中的人物对象。
[0052] 具体地,识别人物对象包括如下步骤:
[0053] S1601:识别第三图像中的肤色区域。
[0054] 具体地,遍历第三图像,依据第三图像中像素点的CbCr值是否落入肤色分布的椭圆区域内来判断当前像素点是否为肤色像素点,从而确定第三图像中的肤色区域,该肤色区域包括人物对象的裸漏部位,如人脸部位、胳膊、手、腿及脚等身体部位。
[0055] 其中,利用下述公式进行椭圆模型的肤色识别:
[0056] RGB-YCbCr空间转换,获得第三图像中的像素点的CbCr值:
[0057]        式(8)
[0058] 其中,Cb、Cr为第三图像中像素点进行空间转换后的蓝色分量值和红色分量值。
[0059]    式(9)
[0060] 、 为YCbCr空间平面上的椭圆中心, 、 为椭圆的长半轴长度和短半轴长度, 为椭圆在YCbCr空间平面内的倾斜角度。
[0061] 作为一个实施例,式(9)中, , , ,,
[0062] 若第三图像中的像素点的CbCr值满足式(9),则该像素点为肤色像素点,否则该像素点为非肤色像素点。
[0063] S1602:在肤色区域中识别人脸部位。
[0064] 具体地,首先在肤色区域中识别眼睛、鼻子和嘴巴,其次在眼睛、鼻子和嘴巴的周围识别人脸边缘。
[0065] S1603:依据人脸部位的位置识别身体部位。
[0066] 具体地,结合人脸边缘周围色彩变化确定身体部位边缘。
[0067] 人脸部位和身体部位组成的区域即为人物对象。
[0068] S170:将人物对象融合到第四图像中,形成融合图像。
[0069] 具体地,如图2所示,将人物对象融合到第四图像中包括如下步骤:
[0070] S210:从第三图像中提取人物对象。
[0071] S220:检测前置摄像头的光轴与后置摄像头的光轴之间的夹角。
[0072] 由于前置摄像头和后置摄像头在移动终端上的安装位置不同,因此拍照时,前置摄像头和后置摄像头拍摄到的人物和景物的倾斜角度和倾斜方向也不同。在融合前,需要统一人物对象与景物的倾斜角度和倾斜方向。
[0073] 具体地,一般情况下,前置摄像头和后置摄像头均位于移动终端的上部,并且拍照时人物对象的面部正对移动终端的中心轴线。因此首先建立三维坐标,以移动终端的上边缘的中点作为三维坐标的原点,以移动终端屏幕的横向边缘和纵向边缘所在方向分别作为三维坐标的X轴和Y轴,垂直于X Y平面的轴线作为Z轴。其次,在三维坐标中确定前置摄像头的光轴的倾斜角度和后置摄像头的光轴的倾斜角度,从而确定前置摄像头的光轴与后置摄像头的光轴之间的夹角。
[0074] S230:根据夹角调整人物对象,获得待融合人物对象。
[0075] 具体地,夹角确定了旋转的角度和方向,据此旋转提取出的人物对象的像素点。具体地,对人体特征点(包括嘴角、鼻尖、眼角等)做精确旋转,根据特征点的像素采用插值法确定非特征点的像素。
[0076] S240:检测待融合人物对象的区域参数。
[0077] 具体地,区域参数包括根据待融合人物对象边缘轮廓确定的整体尺寸、尺寸突变部位及突变部位的尺寸变化等。
[0078] S250:确定第四图像的插入中心点;
[0079] 具体地,确定第四图像的插入中心点包括如下步骤:
[0080] S2501:查询摄像偏好。
[0081] 作为一个实施例,移动终端的存储器存储有用户的摄像偏好,处理器从存储器获取摄像偏好。作为另一个实施例,云服务器中存储有用户的摄像偏好,移动终端通过与云服务器通信获得摄像偏好。作为再一个实施例,移动终端的应用程序(如微信、抖音等社交APP)中存储有摄像偏好,处理器从应用程序的存储模块中获取摄像偏好。
[0082] 具体地,摄像偏好包括用户在图像中所处的部位(如用户喜欢位于照片的中部、左侧或右侧)、用户与非用户的匹配优先级(如用户拍照时喜欢靠近植物或建筑物、用户拍照时喜欢站在湖边等)、用户与颜色的匹配优先级(如用户拍照时喜欢红色景物、绿色景物等)。并且,摄像偏好还包括不同方面的偏好的优先级,如用户在图像中所处的部位、用户与非用户的匹配或用户与颜色的匹配为最高优先级。
[0083] S2502:根据摄像偏好确定插入中心点在第四图像中的坐标范围。
[0084] 具体地,作为一个实例,若用户拍照时喜欢红色景物,若第四图像中存在红色区域,则插入中心点位于该红色区域周围。
[0085] S2503:根据人物对象的区域参数确定插入中心点的精确坐标。
[0086] 具体地,为确保人物对象的全部区域位于第四图像中,人物对象的最大尺寸点(如最高点、最低点、最左侧、最右侧)的坐标在第四图像的坐标范围内。
[0087] S260:根据区域参数在第四图像中获取与待融合人物对象匹配的待融合区域,待融合区域的中心点与插入中心点重合。区域参数可确定待融合人物对象的轮廓形状,因此,获取的待融合区域的轮廓形状与待融合人物的轮廓形状完全吻合。
[0088] S270:将待融合区域的图像从第四图像中抠除。
[0089] 作为一个实施例,采用closed form算法进行抠图。
[0090] S280:将待融合人物对象拼接到待融合区域。
[0091] S290:对待融合人物对象与第四图像的边界进行边缘融合。由于待融合区域的轮廓形状与待融合人物对象完全吻合,因此,二者拼接后存在明显的边界,需要进行边缘融合。
[0092] S2100:对融合后的图像进行增强处理。为了确保融合后背景对象与人物对象的视觉整齐化,对融合后的图像进行整体增强处理,最终得到融合图像。
[0093] 本实施例中,优选地,待融合人物对象与第四图像融合前,还包括获取第四图像的背景对象,并将待融合人物对象融合到背景对象中。
[0094] 获取第四图像的背景对象包括如下步骤:
[0095] P10:识别第四图像中的非背景对象,其中,非背景对象包括第四图像中与用户无关的人物对象、动物等。
[0096] P20:将非背景对象从第四图像中抠除,形成抠除区域。
[0097] P30:利用插值法填充抠除区域的图像,形成背景对象。
[0098] 实施例二
[0099] 本申请还提供了一种与上述图像处理方法匹配的图像处理系统。如图3所示,图像处理系统包括图像接收模块310、第一参数获取模块320、第二参数获取模块330、第三参数获取模块340、调整模块350、识别模块360以及融合模块370。
[0100] 图像接收模块310接收前置摄像头拍摄的第一图像和后置摄像头拍摄的第二图像。
[0101] 第一参数获取模块320与图像接收模块310连接,用于检测第一图像,获得第一图像的第一参数。
[0102] 第二参数获取模块330与图像接收模块310连接,用于检测第二图像,获得第二图像的第二参数,第二参数与第一参数的参数类型一致。
[0103] 具体地,第一参数和第二参数包括分辨率。作为一个优选实施例,第一参数和第二参数还包括饱和度、亮度、对比度等。
[0104] 第三参数获取模块340与第一参数获取模块320和第二参数获取模块330连接,用于根据第一参数和第二参数确定融合图像的第三参数。具体地,第一参数、第二参数和第三参数为分辨率。
[0105] 调整模块350与第三参数获取模块340连接,用于根据第三参数调整第一图像和第二图像,获得第三图像和第四图像。具体地,调整模块350确定第三图像和第四图像的压缩比,根据压缩比确定第三图像和第四图像的像素位移矢量,并确定第三图像和第四图像的像素矢量,从而确定第三图像和第四图像的像素点。
[0106] 识别模块360与图像接收模块310连接,用于识别第三图像中的人物对象。具体地,识别模块360包括肤色区域识别子模块、人脸部位识别子模块以及身体部位识别子模块。
[0107] 肤色区域识别子模块遍历第三图像,依据第三图像中像素点的CbCr值是否落入肤色分布的椭圆区域内来判断当前像素点是否属于肤色像素点,从而确定第三图像中的肤色区域,该肤色区域包括人物对象的裸漏部位,如人脸部位、胳膊、手、腿及脚等身体部位。
[0108] 人脸部位识别子模块首先在肤色区域中识别眼睛、鼻子和嘴巴,其次在眼睛、鼻子和嘴巴的周围识别人脸边缘。
[0109] 身体部位识别子模块结合人脸边缘周围色彩变化确定身体部位边缘。
[0110] 人脸部位和身体部位组成的区域即为人物对象。
[0111] 融合模块370与识别模块360和调整模块350连接,用于将人物对象融合到第四图像中,形成融合图像。
[0112] 具体地,如图4所示,融合模块包括人物对象提取子模块410、夹角检测子模块420、调整子模块430、区域参数获取子模块440、插入中心点确定子模块450、待融合区域获取子模块460、抠除子模块470、拼接子模块480、边缘融合子模块490以及整体增强子模块4100。
[0113] 人物对象提取子模块410从第三图像中提取人物对象。
[0114] 夹角检测子模块420与人物对象提取子模块410连接,用于检测前置摄像头的光轴与后置摄像头的光轴之间的夹角。
[0115] 调整子模块430与夹角检测子模块420连接,用于根据夹角调整人物对象,获得待融合人物对象。
[0116] 区域参数获取子模块440与调整子模块430连接,用于检测待融合人物对象的区域参数。具体地,区域参数包括根据待融合人物对象边缘轮廓确定的整体尺寸、尺寸突变部位及突变部位的尺寸变化等。
[0117] 插入中心点确定子模块450确定第四图像的插入中心点。
[0118] 具体地,插入中心点确定子模块包括偏好查询子模块、坐标范围确定子模块以及精确坐标确定子模块。
[0119] 偏好查询子模块查询摄像偏好。
[0120] 作为一个实施例,移动终端的存储器存储有用户的摄像偏好,处理器从存储器获取摄像偏好。作为另一个实施例,云服务器中存储有用户的摄像偏好,移动终端通过与云服务器通信获得摄像偏好。作为再一个实施例,移动终端的应用程序(如微信、抖音等社交APP)中存储有摄像偏好,处理器从应用程序的存储器中获取摄像偏好。
[0121] 具体地,摄像偏好包括用户在图像中所处的部位(如用户喜欢位于照片的中部、左侧或右侧)、用户与非用户的匹配优先级(如用户拍照时喜欢靠近植物或建筑物、用户拍照时喜欢站在湖边等)、用户与颜色的匹配优先级(如用户拍照时喜欢红色景物、绿色景物等)。并且,摄像偏好还包括不同方面的偏好的优先级,如用户在图像中所处的部位、用户与非用户的匹配或用户与颜色的匹配为最高优先级。
[0122] 坐标范围确定子模块根据摄像偏好确定插入中心点在第四图像中的坐标范围。
[0123] 具体地,作为一个实例,若用户拍照时喜欢红色景物,若第四图像中存在红色区域,则插入中心点位于该红色区域周围。
[0124] 精确坐标确定子模块根据人物对象的区域参数确定插入中心点的精确坐标。
[0125] 具体地,为确保人物对象的全部区域位于第四图像中,人物对象的最大尺寸点(如最高点、最低点、最左侧、最右侧)的坐标在第四图像的坐标范围内。
[0126] 待融合区域获取子模块460与插入中心点确定子模块450和区域参数获取子模块440连接,用于根据待融合人物对象的区域参数在第四图像中获取与待融合人物对象匹配的待融合区域,待融合区域的中心点与插入中心点重合。
[0127] 抠除子模块470与待融合区域获取子模块460连接,用于将待融合区域的图像从第四图像中抠除。
[0128] 拼接子模块480与抠除子模块470和调整子模块430连接,将待融合人物对象拼接到待融合区域。
[0129] 边缘融合子模块490与拼接子模块480连接,用于对待融合人物对象与第四图像的边界进行边缘融合。
[0130] 整体增强子模块4100与边缘融合子模块490连接,用于对融合后的图像进行增强处理。为了确保融合后背景对象与人物对象的视觉整齐化,对融合后的图像进行整体增强处理,最终得到融合图像。
[0131] 本实施例中,优选地,图像处理系统还包括背景对象获取模块。
[0132] 待融合人物对象与第四图像融合前,获取第四图像的背景对象,并将待融合人物对象融合到背景对象中。
[0133] 具体地,背景对象获取模块识别第四图像中的非背景对象,将非背景对象从第四图像中抠除,形成抠除区域,利用插值法填充抠除区域的图像,形成背景对象。
[0134] 其中,非背景对象包括第四图像中与用户无关的人物对象、动物等。
[0135] 实施例三
[0136] 本申请还提供了一种移动终端,其包括处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序。处理器包括上述的图像处理系统,计算机程序被处理器执行时实现上述的图像处理方法。
[0137] 作为一个实施例,存储器还存储用户的摄像偏好。
[0138] 本申请的有益效果如下:
[0139] (1)本申请将前置摄像头和后置摄像头同时拍摄的图像融合到一起,实现移动终端两端的人物对象和景物的结合显示。
[0140] (2)本申请首先根据前置摄像头和后置摄像头拍摄的图像的参数进行调整,降低融合前后图像的参数差异。
[0141] (3)本申请根据用户的摄像偏好来融合两个图像,获得较好的用户体验。
[0142] 尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。