一种图像处理方法、装置及终端的制作方法

文档序号:7779492阅读:122来源:国知局
一种图像处理方法、装置及终端的制作方法
【专利摘要】本发明涉及图像应用领域,公开了一种图像处理方法、装置及终端,以解决现有技术中在通过多帧低分辨率图像合成高分辨率图像时所产生的“鬼影”的技术问题,该方法应用于包含第一摄像头和第二摄像头的终端中,第一摄像头和第二摄像头位于终端的同一侧面,方法包括:获得第一摄像头对第一区域采集的第一图像和第二摄像头在同一时刻对第二区域采集的第二图像;以第一图像为参考图像,对第二图像进行平移补偿;将第一图像和平移补偿后的第二图像合成为第三图像,第三图像的分辨率高于第一图像和第二图像的分辨率。
【专利说明】一种图像处理方法、装置及终端
【技术领域】
[0001]本发明涉及图像应用领域,特别涉及一种图像处理方法、装置及终端。
【背景技术】
[0002]在大量的图像应用领域,可以通过超分辨率算法得到高分辨率图像,超分辨率算法指的是将多帧低分辨率图像进行融合,进而生成一帧高分辨率图像。而由于在采集多帧低分辨率图像时会存在时间差异,故而导致存在在不同时间所采集的多帧图像之间会有局部运动的差异,局部运动则是由两帧图像采集的时间间隔内,场景中的物体发生的运动所致。
[0003]由于在两帧图像采集的时间间隔内,场景中的物体会发生运动,进而导致在将两帧低分辨率图像合成为高分辨率图像时,高分辨率图像中会存在鬼影问题,如图1所示,合成的照片存在“鬼影”。

【发明内容】

[0004]本发明实施例提供一种图像处理方法、装置及终端,以解决现有技术中在通过多帧低分辨率图像合成高分辨率图像时存在“鬼影”的技术问题。
[0005]根据本发明实施例的第一方面,提供一种图像处理方法,应用于包含第一摄像头和第二摄像头的终端中,所述第一摄像头和所述第二摄像头位于所述终端的同一侧面,所述方法包括:获取所述第一摄像头对第一区域采集的第一图像和所述第二摄像头在同一时刻对第二区域采集的第二图像;以所述第一图像为参考图像,对所述第二图像进行平移补偿;将所述第一图像和平移补偿后的第二图像合成为第三图像,第三图像的分辨率高于所述第一图像和所述第二图像的分辨率。
[0006]结合第一方面,在第一种可能的实现方式中,所述以所述第一图像为参考图像,对所述第二图像进行平移补偿,具体包括:确定所述第一图像和所述第二图像之间的平移量;对所述第二摄像头采集的所述第二图像依据所述平移量进行平移补偿。
[0007]结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,通过以下公式确定所述平移量:d=B*f/Z ;其中,d表示与第一摄像头和第二摄像头所在平面的距离为Z的物体在第二图像中相对于在第一图像中的平移量;B表示第一摄像头和第二摄像头的距离;Z表示所述物体与所述第一摄像头和所述第二摄像头所在平面的垂直距离,f表示第一摄像头的焦距或所述第二摄像头的焦距。
[0008]结合第一方面的第一种可能的实现方式,在第三种可能的实现方式中,所述将所述第一图像和平移补偿后的第二图像合成为第三图像,具体包括:根据所述平移补偿的结果确定所述第一图像和所述第二图像的公共区域;将所述第一图像和所述第二图像的所述公共区域合成为所述第三图像。
[0009]根据本发明实施例的第二方面,提供一种图像处理装置,包括:获取模块,用于获取第一摄像头对第一区域采集的第一图像和第二摄像头在同一时刻对第二区域采集的第二图像,其中所述第一摄像头和所述第二摄像头位于所述图像处理装置的同一平面;平移补偿模块,连接于所述获取模块,用于在通过所述获取模块获得所述第一图像和所述第二图像之后,以所述第一图像为参考图像,对所述第二图像进行平移补偿;图像合成模块,连接于所述平移补偿模块,用于在通过所述平移补偿模块对所述第二图像进行平移补偿之后,将所述第一图像和平移补偿后的第二图像合成为第三图像,所述第三图像的分辨率高于所述第一图像和所述第二图像的分辨率。
[0010]结合第二方面,在第一种可能的实现方式中,所述平移补偿模块,具体包括:确定单元,用于确定所述第一图像和所述第二图像之间的平移量;补偿单元,连接于所述确定单元,用于在基于所述确定单元确定所述平移量之后,对所述第二摄像头采集的所述第二图像依据所述平移量进行平移补偿。
[0011]结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述确定单元具体用于,通过以下公式确定所述平移量:d=B*f/Z ;其中,d表示与第一摄像头和第二摄像头所在平面的距离为Z的物体在第二图像中相对于在第一图像中的平移量;B表示第一摄像头和第二摄像头的距离;Z表示所述物体与所述第一摄像头和所述第二摄像头所在平面的垂直距离,f表示所述第一摄像头的焦距或所述第二摄像头的焦距。
[0012]结合第二方面的第一种可能的实现方式,在第三种可能的实现方式中,所述图像合成模块,具体包括:确定单元,用于根据所述平移补偿的结果确定所述第一图像和所述第二图像的公共区域;合成单元,连接于所述确定单元,用于根据所述确定单元确定所述公共区域之后,将所述第一图像和所述第二图像的所述公共区域合成为所述第三图像。
[0013]根据本发明实施例的第三方面,提供一种终端,包括:第一摄像头,用于对第一区域采集获得第一图像;第二摄像头,用于在所述第一摄像头采集所述第一图像的同一时刻对第二区域采集获得第二图像,所述第一摄像头与所述第二摄像头位于所述终端的同一侧面;处理器,连接于所述第一摄像头和所述第二摄像头,用于以所述第一图像为参考图像,对所述第二图像进行平移补偿;以及将所述第一图像和平移补偿后的第二图像合成为第三图像,所述第三图像的分辨率高于所述第一图像和所述第二图像的分辨率。
[0014]结合第三方面,在第一种可能的实现方式中,所述第一摄像头和所述第二摄像头光轴平行和/或所述第一摄像头与所述第二摄像头固定设置于所述终端。
[0015]结合第三方面,在第二种可能的实现方式中,所述处理器以所述第一图像为参考图像,对所述第二图像进行平移补偿,具体包括:确定所述第一图像和所述第二图像之间的平移量;对所述第二摄像头采集的所述第二图像依据所述平移量进行平移补偿。
[0016]结合第三方面的第二种可能的实现方式,在第三种可能的实现方式中,所述处理器确定所述第一图像和所述第二图像之间的平移量,具体为:通过以下公式确定所述平移量:d=B*f/Z ;其中,d表示与第一摄像头和第二摄像头所在平面的距离为Z的物体在第二图像中相对于在第一图像中的平移量出表示第一摄像头和第二摄像头的距离;Z表示所述物体与所述第一摄像头和所述第二摄像头所在平面的垂直距离,f表示第一摄像头的焦距或所述第二摄像头的焦距。
[0017]结合第三方面的第二种可能的实现方式,在第四种可能的实现方式中,所述处理器将所述第一图像和平移补偿后的第二图像合成为第三图像,具体包括:根据所述平移补偿的结果确定所述第一图像和所述第二图像的公共区域;将所述第一图像和所述第二图像的所述公共区域合成为所述第三图像。
[0018]本发明有益效果如下:
[0019]由于在本发明实施例中,在同一时刻通过第一摄像头对第一区域进行采集获得第一图像并且通过第二摄像头对第二区域进行采集获得第二图像,然后以第一图像为参考图像对第二图像进行平移补偿,最后将第一图像和第二图像合成为第三图像,而第三图像的分辨率高于第一图像和第二图像的分辨率,由于第一图像和第二图像为在同一时刻所采集的图像,故而这两帧图像之间不会存在物体运动,并且以第一图像为参考图像对第二图像进行了平移补偿,从而使第二图像与第一图像中的相同物体位置重叠;并且由于第一图像和第二图像是同时采集的,故而在获取第一图像和第二图像时,用户手的抖动方向相同,故而能够防止因为用户手抖所产生的“鬼影”,从而解决了在通过多帧低分辨率图像合成高分辨率图像时所产生的“鬼影”问题;
[0020]进一步的,由于在同一时刻采集第一图像和第二图像,故而采集第一图像和第二图像的耗时可以缩小,并且在合成第三图像时,不需要通过算法来纠正局部运动和用户手抖所产生的“鬼影”问题,进而提升了获取第三图像的速度,可以提高用户的体验度。
【专利附图】

【附图说明】
[0021]图1为本现有技术中在通过两张低分辨率图像合成高分辨率图像时存在“鬼影”问题的示意图;
[0022]图2为本发明实施例图像处理方法中第一摄像头和第二摄像头设置于终端同一侧面的示意图;
[0023]图3为本发明实施例图像处理方法的流程图;
[0024]图4为本发明实施例图像处理方法中对第二图像进行平移补偿的流程图;
[0025]图5为本发明实施例图像处理方法中平移量计算公式中的d、B、f、Z之间的位置关系不意图;
[0026]图6为本发明实施例图像处理方法中将第一图像和平移补偿后的第二图像进行合成的流程图;
[0027]图7a为本发明实施例图像采集的方法中采集获得的第一图像和第二图像的示意图;
[0028]图7b为本发明实施例图像处理方法中将第二图像进行平移补偿且确定出得第一图像和第二图像的公共区域的示意图;
[0029]图7c为本发明实施例图像处理方法中确定出的第一图像和第二图像的组合区域和公共区域的示意图;
[0030]图8为本发明实施例一中图像处理方法的流程图;
[0031]图9为本发明实施例二中图像处理方法的流程图;
[0032]图10为本发明实施例中图像采集装置的结构图;
[0033]图11为本发明实施例中终端的结构图。
【具体实施方式】
[0034]为了解决现有技术中在通过多帧图像合成图像时存在“鬼影”的技术问题,本发明实施例中提供了一种图像处理方法,该方法应用于包含第一摄像头和第二摄像头的终端中,第一摄像头和第二摄像头位于终端的同一侧面,该方法包括:获取第一摄像头对第一区域采集的第一图像和第二摄像头在同一时刻对第二区域采集的第二图像;以第一图像为参考图像,对第二图像进行平移补偿;将第一图像和平移补偿后的第二图像合成为第三图像,第三图像的分辨率高于第一图像和第二图像的分辨率。
[0035]由于第一图像和第二图像为在同一时刻所采集的图像,故而这两帧图像之间不会存在物体运动,并且以第一图像为参考图像对第二图像进行了平移补偿,从而使第二图像与第一图像中的相同物体位置重叠;并且由于第一图像和第二图像是同时采集的,故而在获取第一图像和第二图像时,用户手的抖动方向相同,故而能够防止因为用户手抖所产生的“鬼影”,从而解决了在通过多帧低分辨率图像合成高分辨率图像时所产生的“鬼影”问题;
[0036]进一步的,由于在同一时刻采集第一图像和第二图像,故而采集第一图像和第二图像的耗时可以缩小,并且在合成第三图像时,不需要通过算法来纠正局部运动和用户手抖所产生的“鬼影问题”,进而提升了获取第三图像的速度,可以提高用户的体验度。
[0037]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0038]第一方面,本发明实施例提供一种图像处理方法,请参考图2,该方法应用于包含第一摄像头10和第二摄像头11的终端中,第一摄像头10和第二摄像头11位于终端的同一侧面,第一摄像头10和第二摄像头11可以通过连接器12相连。
[0039]请参考图3,该方法具体包括以下步骤:
[0040]步骤S301:获取第一摄像头10对第一区域采集的第一图像和第二摄像头11在同一时刻对第二区域采集的第二图像;其中第一图像和第二图像分别为一帧图像。
[0041]可以理解的是,获取第一摄像头10对第一区域采集的第一图像和第二摄像头11在同一时刻对第二区域采集的第二图像,可以是获取第一摄像头10对第一区域拍照时的预览第一图像和第二摄像头11在同一时刻对第二区域拍照时的预览第二图像;也可以是获取第一摄像头10对第一区域拍照的第一图像和第二摄像头11在同一时刻对第二区域拍照的第二图像。
[0042]其中,第一摄像头10和第二摄像头11的焦距可以相同。
[0043]步骤S302:以第一图像为参考图像,对第二图像进行平移补偿;
[0044]步骤S303:将第一图像和平移补偿后的第二图像合成为第三图像,第三图像的分辨率高于第一图像和第二图像的分辨率。
[0045]步骤S301中,第一摄像头10和第二摄像头11可以为完全独立的摄像头,可以通过软件控制第一摄像头10和第二摄像头11同时采集,故而第二图像中的某一物体相对于第一图像中的某一物体是绝对静止的,例如:在一个场景中,用户A处于运动状态,如果是现有技术中在不同的时间采集图像,那么第一图像中用户A所在位置和第二图像中用户A所在位置则不相同,进而在合成第三图像之后会形成“鬼影”;但是在本发明中,尽管用户A在运动,但是在经过平移补偿之后,第一图像和第二图像中用户A都位于相同的位置,从而避免了因为两帧图像之间物体运动所导致的“鬼影”问题。
[0046]在具体实施过程中,第一摄像头10和第二摄像头11可以有多种设置方式,下面将列举其中的三种较优的设置方式,当然,在具体实施过程中,不限于以下三种情况。
[0047]第一种,第一摄像头10和第二摄像头11光轴平行。
[0048]举例来说,光轴就是指的摄像头的镜头所在平面的垂直方向,也即光学系统的对称轴,第一摄像头10和第二摄像头11光轴平行,也就是第一摄像头10和第二摄像头11的镜头所在平面的垂直线平行,如果第一摄像头10和第二摄像头11光轴平行,那么能够防止第一图像和第二图像之间发生扭曲、遮挡等问题,进而使所计算的平移量更加准确。
[0049]第二种,第一摄像头10和第二摄像头11固定设置于一终端。
[0050]在这种情况下,可以保证第一摄像头10和第二摄像头11的相对位置、姿态不发生变化,即使是用户在使用过程中发生跌落、挤压等。在这种情况下,能够防止用户手抖时第一摄像头10和第二摄像头11的抖动方向不同,进而能够进一步的防止因为用户手抖带来的“鬼影”问题。
[0051]第三种,第一摄像头10和第二摄像头11光轴平行且第一摄像头10和第二摄像头11固定设置于一终端。
[0052]在这种情况下,由于能够防止第一摄像头10和第二摄像头11的相对位置、姿态发生变化,进而能够防止由于第一摄像头10和第二摄像头11的相对位置、姿态发生变化所导致的第一摄像头10和第二摄像头11的光轴不平行,从而所计算的第二图像相对于第一图像的平移量更加精确,进而能够进一步的防止“鬼影”问题。
[0053]步骤S302中,以第一图像为参考图像,对第二图像进行平移补偿,如图4所示,具体又包括以下步骤:
[0054]步骤S401:确定第一图像和第二图像之间的平移量;
[0055]步骤S402:对第二摄像头11采集的第二图像依据平移量进行平移补偿。
[0056]可选的,步骤S401中可以通过如下公式确定第一图像和第二图像之间的平移量:
[0057]d=B*f/Z ;
[0058]其中,d表示与第一摄像头10和第二摄像头11所在平面的距离为Z的物体在第二图像中相对于在第一图像中的平移量;
[0059]B表示第一摄像头10和第二摄像头11之间的距离;
[0060]Z表示物体与第一摄像头10和第二摄像头11所在平面的垂直距离,也即物体的深度,f表示第一摄像头10的焦距或所述第二摄像头11的焦距。
[0061 ] 如图5所不,为d、B、f、Z之间的位直关系不意图,其中,在通过弟一摄像头10米集获得第一图像以及通过第二摄像头11采集获得第二图像之后,就可以获得第一摄像头10和第二摄像头11所产生的深度,然后通过上述平移量计算公式确定不同的物体的平移量。
[0062]进一步的,也可以预先通过上述平移量计算公式对第一摄像头10和第二摄像头11产生的深度和该深度上对应的平移量进行标定,标定方法可以如下:
[0063]在离散的N个不同的深度层次上采集N组特定图像(如棋盘格图像),每组包含两张图像,分别来自第一摄像头10和第二摄像头11,然后标定出每组图像之间的平移量,这样就获得了 N组平移量,这N组平移量即为标定的N个深度上的像素之间的平移量。可以将这N个深度以及对应的N个平移量预存在rom中,供实际拍照时使用。[0064]如果预先通过上述方式对平移量进行了标定,那么确定第一图像和第二图像之间的平移量的过程如下:
[0065]根据传入的被采集场景的深度信息,在rom中查询该深度对应的平移量,该平移量就是第二图像相对于第一图像在该深度上的平移量(假设一第一图像为参考图象),例如:场景中某点A的深度为D,在rom中查询D对应的平移量为M,那么第二图像中的像素A相对于第一图像中的像素A的平移量就为M。
[0066]在这种情况下,由于在生成第三图像时,并不需要再重新计算获得平移量,故而进一步的提闻了获取第二图像的速度。
[0067]并且,由于场景中相同深度的物体在第二图像相对于第一图像的平移量是相同的,故而在出厂时可以针对每个产品进行标定,故而所确定的平移量的精度更高。
[0068]步骤S402中,对第二摄像头11采集的第二图像依据平移量进行平移补偿,例如为:保持第一图像不变,将第二图像的每个点的坐标减去其对应深度的平移量,就可以获得进行平移补偿后的第二图像。
[0069]步骤S303中,将第一图像和平移补偿后的第二图像合成为第三图像,请参考图6,具体包括以下步骤:
[0070]步骤S601:根据平移补偿的结果确定第一图像和第二图像的公共区域;
[0071]步骤S602:将第一图像和第二图像的公共区域合成为第三图像。
[0072]步骤S601中,请按考图7a,为采集获得第一图像70a和第二图像70b,那么可以首先确定第二图像70b中每个像素点的深度所对应的平移量,接着将第二图像70b中的每个像素点分别减去其对应深度的平移量,就可以获得平移补偿后的第二图像70b,如图7b所示,在这种情况下,就可以将第一图像70a和第二图像70b的相同部分的内容作为公共区域71。
[0073]而步骤S602中,将第一图像70a和第二图像70b的公共区域合成为第三图像又可以分为多种方式,下面列举其中的两种进行介绍,当然,在具体实施过程中,不限于以下两种情况。
[0074]①将第一图像70a和平移补偿后的第二图像70b合成为第三图像,具体为:将第一图像70a和第二图像70b裁剪出公共区域71,将裁剪出公共区域的第一图像70a和第二图像70b合成为第三图像。
[0075]由于在对第二图像70b进行平移补偿之后,第二图像70b与第一图像70a的相同物体位于相同位置,进而可以直接确定出第一图像70a和第二图像70b中相同坐标所在区域作为公共区域71。
[0076]在这种情况下,由于仅仅需要将第一图像70a和第二图像70b的公共区域61进行合成,而不需要处理其它区域,故而具有能够提高终端的处理速度、并且降低终端的处理负担。
[0077]②将第一图像和第二图像的公共区域合成为第三图像,具体为:确定第一图像70a和第二图像70b的组合区域72 (也即:第一图像70a和第二图像70b的区域的并集),如图7c所示;将第一图像70a和第二图像70b的组合区域72进行合成,最后从合成结果中裁剪出第一图像70a和第二图像70b的公共区域71作为第三图像。
[0078]由于在对第二图像70b进行平移补偿之后,第二图像70b与第一图像70a的相同物体位于相同位置,故而可以确定出第一图像70a和第二图像70b中相同坐标所在区域作为公共区域71并存储;确定第一图像70a和第二图像70b的坐标所包含的最大区域作为组合区域。
[0079]在具体实施过程中,步骤S303中,可以通过插值方法将第一图像70a和平移补偿后的第二图像70b合成为第三图像,例如:核回归插值方法或者基于边缘的核回归插值方法等等,本发明实施例不作限制。
[0080]由于在上述方案中,在将第一图像和平移补偿后的第二图像合成为第三图像时,首先需要确定第一图像和第二图像之间的公共区域,而在合成高分辨率图像时,只有对第一图像和第二图像的公共区域进行合成才能达到高分辨率的效果,而非公共区域并不能通过图像合成的方式来提高分辨率,故而在这种情况下,所合成的第三图像更加精确。
[0081]以下通过几个具体的实施例来介绍本发明中的图像处理方法,下面的实施例主要介绍了该图像处理方法的几个可能的实现方式。需要说明的是,本发明中的实施例只用于解释本发明,而不能用于限制本发明。一切符合本发明思想的实施例均在本发明的保护范围之内,本领域技术人员自然知道应该如何根据本发明的思想进行变形。
[0082]本发明实施例一以该终端为手机为例进行介绍,该手机包括两个摄像头,该两个摄像头位于手机的同一侧面、光轴平行且固定设置于该手机,请参考图8为本发明实施例一中图像处理方法的流程图。
[0083]步骤SSOla:第一摄像头10采集获得第一图像,第一图像分辨率为:3264px*2448px ;
[0084]步骤SSOlb:在与第一摄像头10采集获得第一图像的同一时刻,第二摄像头11采集获得第二图像,第二图像分辨率为:3264px*2448px ;
[0085]步骤S802:根据场景深度信息、以及预存的深度与平移量的对应关系对第一图像和第二图像进行平移补偿;
[0086]具体的,第一摄像头10可以将第一图像传递给手机中的平移补偿模块,并且第二摄像头11将第二图像传递给手机中的平移补偿模块,进而通过平移补偿模块对第一图像和第二图像进行平移补偿;其具体步骤如下:根据场景的深度信息从手机中预存的深度与平移量的对应关系中,确定出每个深度的像素点对应的平移量;接着将第二图像的像素点的坐标分别减去其对应深度的平移量,就获得平移补偿后的第二图像;最后确定第一图像和平移补偿后的第二图像的公共区域;
[0087]步骤S803:在确定第一图像和平移补偿后的第二图像的公共区域之后,将第一图像、平移补偿后的第二图像进行合成。
[0088]具体的,在确定第一图像和平移补偿后的第二图像的公共区域之后,将第一图像、平移补偿后的第二图像以及公共区域对应的坐标信息传递给手机的图像合成模块;通过图像合成模块对第一图像和平移后的第二图像的公共区域进行裁剪,最后将裁剪过的第一图像和第二图像通过插值算法融合为一张高分辨率的图像,也即:第三图像,第三图像分辨率例如为:4160px*3120px。在本实施例中,所列举的第一图像、第二图像和第三图像的分辨率大小仅仅为一个举例,并不作为限制。
[0089]本实施例以该终端为平板电脑为例进行介绍,该平板电脑包括第一摄像头10和第二摄像头11,第一摄像头10和第二摄像头11位于平板电脑的同一侧面,请参考图9,该图像处理方法包括以下步骤:
[0090]步骤S901a:第一摄像头10采集获得第一图像;
[0091]步骤S901b:在与第一摄像头10采集获得第一图像的同一时刻,第二摄像头11采
集获得第二图像;
[0092]步骤S902:第一摄像头10将第一图像以及第二摄像头11将第二图像分别传递给手机中的平移补偿模块,然后通过平移补偿模块对第一图像和第二图像进行平移补偿;其具体步骤如下:平移补偿模块根据采集场景的深度信息将第一图像划分为N个区域,然后根据公式d=B*f/Z分别计算每一个区域的平移量;
[0093]步骤S903:在确定第一图像和平移补偿后的第二图像的公共区域之后,将第一图像、平移补偿后的第二图像以及公共区域的坐标信息传递至手机的图像合成模块,通过图像合成模块确定第一图像和第二图像的组合区域,并将第一图像和第二图像的组合区域合成为一张高分辨率图像,最后从这张高分辨率图像中裁剪出第一图像和第二图像的公共区域,就可以获得第三图像。
[0094]第二方面,本发明实施例提供一种图像处理装置,请参考图10,具体包括以下结构:
[0095]获取模块100,用于获取第一摄像头10对第一区域采集的第一图像和第二摄像头11在同一时刻对第二区域采集的第二图像,其中第一摄像头10和第二摄像头11位于图像处理装置的同一平面;
[0096]平移补偿模块101,连接于获取模块100,用于在通过获取模块100获得第一图像和第二图像之后,以第一图像为参考图像,对第二图像进行平移补偿;
[0097]图像合成模块102,连接于平移补偿模块101,用于在通过平移补偿模块91对第二图像进行平移补偿之后,将第一图像和平移补偿后的第二图像合成为第三图像,第三图像的分辨率高于第一图像和第二图像的分辨率。
[0098]可选的,第一摄像头10和第二摄像头11光轴平行和/或
[0099]第一摄像头10与第二摄像头11固定设置于一终端。
[0100]可选的,平移补偿模块101,具体包括:
[0101]确定单元,用于确定第一图像和第二图像之间的平移量;
[0102]补偿单元,连接于确定单元,用于在基于确定单元确定平移量之后,对第二摄像头11采集的第二图像依据平移量进行平移补偿。
[0103]可选的,确定单元具体用于,通过以下公式确定平移量:
[0104]d=B*f/Z;
[0105]其中,d表示与第一摄像头10和第二摄像头11所在平面的距离为Z的物体在第二图像中相对于在第一图像中的平移量;
[0106]B表示第一摄像头10和第二摄像头11的距离;
[0107]Z表示物体与第一摄像头10和第二摄像头11所在平面的垂直距离,f表示第一摄像头的焦距或第二摄像头的焦距。
[0108]可选的,图像合成模块102,具体包括:
[0109]确定单元,用于根据平移补偿的结果确定第一图像和第二图像的公共区域;
[0110]合成单元,连接于确定单元,用于根据确定单元确定公共区域之后,将第一图像和第二图像的公共区域合成为第三图像。
[0111]由于本发明实施例所介绍的图像处理装置为实施例本发明实施例中图像处理方法所采用的图像处理装置,故而基于本发明实施例所介绍的图像处理方法,本领域所属技术人员能够了解本发明实施例所介绍的图像处理装置的具体结构及变形,故而在此不再详细介绍。
[0112]第三方面,本发明实施例提供一种终端,该终端例如为:手机、平板电脑、数码相机等等,请参考图11,该终端包括:
[0113]第一摄像头10,用于对第一区域采集获得第一图像;
[0114]第二摄像头11,用于在第一摄像头10采集第一图像的同一时刻对第二区域采集获得第二图像,第一摄像头10与第二摄像头11位于终端的同一侧面;
[0115]处理器13,连接于第一摄像头10和第二摄像头11,用于用于以第一图像为参考图像,对第二图像进行平移补偿;以及
[0116]将第一图像和平移补偿后的第二图像合成为第三图像,第三图像的分辨率高于第一图像和第二图像的分辨率。
[0117]其中,第一摄像头10和第二摄像头11可以通过连接器12相连(如图2所示)。
[0118]可选的,第一摄像头10和第二摄像头11光轴平行和/或
[0119]第一摄像头10与第二摄像头11固定设置于终端。
[0120]可选的,处理器13以第一图像为参考图像,对第二图像进行平移补偿,具体包括:
[0121]确定第一图像和第二图像之间的平移量;
[0122]对第二摄像头11采集的第二图像依据平移量进行平移补偿。
[0123]可选的,处理器13确定第一图像和第二图像之间的平移量,具体为:
[0124]通过以下公式确定平移量:
[0125]d=B*f/Z;
[0126]其中,d表示与第一摄像头10和第二摄像头11所在平面的距离为Z的物体在第二图像中相对于在第一图像中的平移量;
[0127]B表示第一摄像头10和第二摄像头11的距离;
[0128]Z表示物体与第一摄像头10和第二摄像头11所在平面的垂直距离,f表示第一摄像头的焦距或所述第二摄像头的焦距。
[0129]其中,第一摄像头的焦距可以与第二摄像头的焦距相同。
[0130]可选的,处理器13将第一图像和平移补偿后的第二图像合成为第三图像,具体包括:
[0131]根据平移补偿的结果确定第一图像和第二图像的公共区域;
[0132]将第一图像和第二图像的公共区域合成为第三图像。
[0133]可以理解的是,第一摄像头和第二摄像头位于终端的同一侧面,可以为,第一摄像头和第二摄像头位于终端的背面,第一摄像头和第二摄像头的像素可以相同也可以不相同。当然,第一摄像头和第二摄像头也可以终端的前面。该终端可以为,手机、平板电脑、穿戴式设备、腕带式设备、数码相机、或眼镜等。
[0134]由于本发明实施例所介绍的终端为实施例本发明实施例中图像处理方法所采用的终端,故而基于本发明实施例所介绍的图像处理方法,本领域所属技术人员能够了解本发明实施例所介绍的终端的具体结构及变形,故而在此不再详细介绍。
[0135]本申请提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0136](I)由于在本发明实施例中,在同一时刻通过第一摄像头对第一区域进行采集获得第一图像并且通过第二摄像头对第二区域进行采集获得第二图像,然后以第一图像为参考图像对第二图像进行平移补偿,最后将第一图像和第二图像合成为第三图像,而第三图像的分辨率高于第一图像和第二图像的分辨率,由于第一图像和第二图像为在同一时刻所采集的图像,故而这两帧图像之间不会存在物体运动,并且以第一图像为参考图像对第二图像进行了平移补偿,从而使第二图像与第一图像中的相同物体位置重叠;并且由于第一图像和第二图像是同时采集的,故而在获取第一图像和第二图像时,用户手的抖动方向相同,故而能够防止因为用户手抖所产生的“鬼影”,从而解决了在通过多帧低分辨率图像合成高分辨率图像时所产生的“鬼影”问题;
[0137]进一步的,由于在同一时刻采集第一图像和第二图像,故而采集第一图像和第二图像的耗时可以缩小,并且在合成第三图像时,不需要通过算法来纠正局部运动和用户手抖所产生的“鬼影问题”,进而提升了获取第三图像的速度,可以提高用户的体验度。
[0138]( 2 )由于在本发明实施例中,第一摄像头和第二摄像头光轴平行,从而能够防止第一图像和第二图像之间发生扭曲、遮挡等问题,进而使所计算的平移量更加准确,进而能够进一步的防止“鬼影”问题。
[0139]而由于第一摄像头和第二摄像头固定设置,故而能够防止第一摄像头和第二摄像头的相对位置、姿态发生变化,从而能够保证场景中相同深度的物体在第二图像相对于第一图像的平移量是相同的,在这种情况下,可以预先存储深度与平移量之间的对应关系,在拍照时可以直接通过场景的实际深度来确定其对应的平移量,而不需要在采集获得两张图像之后再进行计算,从而提高了获得第三图像的速度;并且可以防止用户手抖时第一摄像头和第二摄像头的抖动方向不同,故而能够进一步的防止“鬼影”问题;
[0140]而由于第一摄像头和第二摄像头既可以光轴平行又可以固定设置于一终端,故而能够防止因为第一摄像头和第二摄像头的相对位置变化导致光轴不平行,而光轴不平行则会导致预存的平移量不够准确,进而能够保证对第二图像进行平移补偿的更加准确,进而能够进一步的防止“鬼影”问题。
[0141](3)由于在本发明实施例中,在将第一图像和平移补偿后的第二图像合成为第三图像时,需要确定第一图像和第二图像之间的公共区域,而在合成高分辨率图像时,只有对第一图像和第二图像的公共区域进行合成才能达到获取高分辨率图像的技术效果,而非公共区域并不能通过图像合成的方式达到提高分辨率的技术效果,故而在这种情况下,所合成的第三图像更加精确。
[0142](4)由于在本发明实施例中,在将第一图像和第二图像合成为第三图像时,可以仅仅对第一图像和第二图像的公共区域进行合成处理,而不需要对其它区域进行处理,故而具有提高终端的处理速度、以及降低终端处理负担的技术效果。
[0143]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。[0144]显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种图像处理方法,其特征在于,应用于包含第一摄像头和第二摄像头的终端中,所述第一摄像头和所述第二摄像头位于所述终端的同一侧面,所述方法包括: 获取所述第一摄像头对第一区域采集的第一图像和所述第二摄像头在同一时刻对第二区域采集的第二图像; 以所述第一图像为参考图像,对所述第二图像进行平移补偿; 将所述第一图像和平移补偿后的第二图像合成为第三图像,所述第三图像的分辨率高于所述第一图像和所述第二图像的分辨率。
2.如权利要求1所述方法,其特征在于,所述以所述第一图像为参考图像,对所述第二图像进行平移补偿,具体包括: 确定所述第一图像和所述第二图像之间的平移量; 对所述第二摄像头采集的所述第二图像依据所述平移量进行平移补偿。
3.如权利要求2所述方法,其特征在于,通过以下公式确定所述平移量: d=B*f/Z ; 其中,d表示与第一摄像头和第二摄像头所在平面的距离为Z的物体在第二图像中相对于在第一图像中的平移量; B表示第一摄像头和第二摄像头的距离; Z表示所述物体与所述第一摄像头和所述第二摄像头所在平面的垂直距离,f表示所述第一摄像头的焦距或所述第二摄像头的焦距。
4.如权利要求3所述方法,其特征在于,所述将所述第一图像和平移补偿后的第二图像合成为第三图像,具体包括: 根据所述平移补偿的结果确定所述第一图像和所述第二图像的公共区域; 将所述第一图像和所述第二图像的所述公共区域合成为所述第三图像。
5.一种图像处理装置,其特征在于,包括: 获取模块,用于获取第一摄像头对第一区域采集的第一图像和第二摄像头在同一时刻对第二区域采集的第二图像,其中所述第一摄像头和所述第二摄像头位于所述图像处理装置的同一平面; 平移补偿模块,连接于所述获取模块,用于在通过所述获取模块获得所述第一图像和所述第二图像之后,以所述第一图像为参考图像,对所述第二图像进行平移补偿; 图像合成模块,连接于所述平移补偿模块,用于在通过所述平移补偿模块对所述第二图像进行平移补偿之后,将所述第一图像和平移补偿后的第二图像合成为第三图像,所述第三图像的分辨率高于所述第一图像和所述第二图像的分辨率。
6.如权利要求5所述装置,其特征在于,所述平移补偿模块,具体包括: 确定单元,用于确定所述第一图像和所述第二图像之间的平移量; 补偿单元,连接于所述确定单元,用于在基于所述确定单元确定所述平移量之后,对所述第二摄像头采集的所述第二图像依据所述平移量进行平移补偿。
7.如权利要求6所述装置,其特征在于,所述确定单元具体用于,通过以下公式确定所述平移量:
d=B*f/Z ; 其中,d表示与第一摄像头和第二摄像头所在平面的距离为Z的物体在第二图像中相对于在第一图像中的平移量; B表示第一摄像头和第二摄像头的距离; Z表示物体与所述第一摄像头和所述第二摄像头所在平面的垂直距离,f表示所述第一摄像头的焦距或所述第二摄像头的焦距。
8.如权利要求6所述装置,其特征在于,所述图像合成模块,具体包括: 确定单元,用于根据所述平移补偿的结果确定所述第一图像和所述第二图像的公共区域; 合成单元,连接于所述确定单元,用于根据所述确定单元确定所述公共区域之后,将所述第一图像和所述第二图像的所述公共区域合成为所述第三图像。
9.一种终端,其特征在于,包括: 第一摄像头,用于对第一区域采集获得第一图像; 第二摄像头,用于在所述第一摄像头采集所述第一图像的同一时刻对第二区域采集获得第二图像,所述第一摄像头与所述第二摄像头位于所述终端的同一侧面; 处理器,连接于所述第一摄像头和所述第二摄像头,用于以所述第一图像为参考图像,对所述第二图像进行平移补偿;以及 将所述第一图像和平移补偿后的第二图像合成为第三图像,所述第三图像的分辨率高于所述第一图像和所述第二图像的分辨率。
10.如权利要求9所述终端,其特征在于,所述第一摄像头和所述第二摄像头光轴平行和/或 所述第一摄像头与所述第二摄像头固定设置于所述终端。
11.如权利要求9所述终端,其特征在于,所述处理器以所述第一图像为参考图像,对所述第二图像进行平移补偿,具体包括: 确定所述第一图像和所述第二图像之间的平移量; 对所述第二摄像头采集的所述第二图像依据所述平移量进行平移补偿。
12.如权利要求11所述终端,其特征在于,所述处理器确定所述第一图像和所述第二图像之间的平移量,具体为: 通过以下公式确定所述平移量: d=B*f/Z ; 其中,d表示与第一摄像头和第二摄像头所在平面的距离为Z的物体在第二图像中相对于在第一图像中的平移量; B表示第一摄像头和第二摄像头的距离; Z表示物体与所述第一摄像头和所述第二摄像头所在平面的垂直距离,f表示所述第一摄像头的焦距或所述第二摄像头的焦距。
13.如权利要求11所述终端,其特征在于,所述处理器将所述第一图像和平移补偿后的第二图像合成为第三图像,具体包括: 根据所述平移补偿的结果确定所述第一图像和所述第二图像的公共区域; 将所述第一图像和所述第二图像的所述公共区域合成为所述第三图像。
【文档编号】H04N5/232GK103685951SQ201310658550
【公开日】2014年3月26日 申请日期:2013年12月6日 优先权日:2013年12月6日
【发明者】陈刚, 张兼, 罗巍 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1