相机对焦方法、装置及终端的制作方法

文档序号:7821578阅读:261来源:国知局
相机对焦方法、装置及终端的制作方法
【专利摘要】终端本发明提供了一种相机对焦方法,装置及终端,该方法包括:获取在相机图像上选择的对焦区域;根据所述相机图像的深度信息,确定所述对焦区域对应的主体对象所在的区域;根据所述主体对象所在的区域进行对焦。本发明克服了现有技术选择对焦区域时,对焦区域的大小与形状固定,与对焦主体所在区域不一致,容易出现对焦不准确的问题,从而提升对焦效果。
【专利说明】相机对焦方法、装置及终端

【技术领域】
[0001]本发明属于成像领域,尤其涉及相机对焦方法、装置及终端。

【背景技术】
[0002]在相机进行拍照时,为获取清晰的拍摄图像,需要对相机进行对焦,比如通过改变镜头的焦距、或者改变镜头光心到底片平面的距离,使得相机聚焦于用户所希望拍摄的画面对象。
[0003]现在通常使用的对焦方法为:通过手动选择对焦的区域,由相机对所述选择对焦的对象进行测距,根据测距的距离自动进行对焦。
[0004]在实现本发明过程中,发明人发现现有技术中至少存在如下问题:通过手动选择对焦对象时,由于相机画面或者对象尺寸的限制,容易出现误选择对焦对象,使得对焦效率较低。


【发明内容】

[0005]有鉴于此,本发明实施例提供一种相机对焦方法、装置及终端,以解决现有技术中通过手动选择对焦对象时,由于相机画面尺寸的限制,容易出现误选择对焦对象,使得对焦效率较低的问题。
[0006]第一方面,本发明实施例提供了一种相机对焦方法,所述方法包括:
[0007]获取在相机图像上选择的对焦区域;
[0008]根据所述相机图像的深度信息,确定所述对焦区域对应的主体对象所在的区域;
[0009]根据所述主体对象所在的区域进行对焦。
[0010]结合第一方面,在本发明实施例第一方面的第一种可能实现方式中,所述根据所述相机图像的深度信息,确定所述对焦区域对应的主体对象所在的区域具体包括:
[0011]获取相机图像中每个像素点的深度信息;
[0012]根据预先设定的阈值范围和所述对焦区域,在图像中查找深度信息满足所述阈值范围的像素点;
[0013]根据所查找的像素点构成主体对象所在的区域。
[0014]结合第一方面的第一种可能实现方式,在本发明实施例第一方面的第二种可能实现中,所述对焦区域为相机自动查找的对焦区域,所述根据预先设定的阈值范围和所述对焦区域,在图像中查找深度信息满足所述阈值范围的像素点具体包括:
[0015]计算所述相机图像中的平均深度信息;
[0016]设定所述阈值范围为小于所述平均深度信息的范围,查找小于所述平均深度信息的像素点。
[0017]结合第一方面的第一种可能实现方式,在本发明实施例第一方面的第三种可能实现中,所述对焦区域为用户指定的对焦区域,所述根据预先设定的阈值范围,在图像中查找深度信息满足所述阈值范围的像素点具体包括:
[0018]接收用户输入的深度信息以及深度半径,以所述用户指定的对焦区域的深度信息为中心,根据所述深度半径确定所述阈值范围,在图像中查找深度信息满足所述阈值范围的像素点。
[0019]结合第一方面的第一种可能实现方式,在本发明实施例第一方面的第四种可能实现中,所述获取相机图像中每个像素点的深度信息步骤包括:
[0020]根据双摄像头获取第一图像和第二图像;
[0021]根据所述第一图像和第二图像中相同对象的视差信息以及双摄像头的位置信息,得到图像中像素点的深度信息。
[0022]结合第一方面的第一种可能实现方式,在本发明实施例第一方面的第五种可能实现中,所述根据所查找的像素点构成主体对象所在的区域步骤包括:
[0023]判断所述查找的像素点构成的区域面积是否大于预设的区域面积值;
[0024]如果所述查找的像素点构成的区域面积大于预设的区域面积值,则根据所查找的像素点构成主体对象所在的区域。
[0025]结合第一方面的第一种可能实现方式,在本发明实施例第一方面的第六种可能实现中,所述根据所查找的像素点构成主体对象所在的区域步骤包括:
[0026]判断所述查找的像素点构成的区域是否为连续的区域;
[0027]如果所述查找的像素点构成的区域为连续的区域,则根据所查找的像素点构成主体对象所在的区域。
[0028]第二方面,本发明实施例提供了一种相机对焦装置,所述装置包括:
[0029]获取单元,用于获取在相机图像上选择的对焦区域;
[0030]主体对象所在的区域确定单元,用于根据所述相机图像的深度信息,确定所述对焦区域对应的主体对象所在的区域;
[0031]对焦单元,用于根据所述主体对象所在的区域进行对焦。结合第二方面,在第二方面的第一种可能实现方式中,
[0032]所述主体对象所在的区域确定单元具体包括:
[0033]深度信息获取子单元,用于获取相机图像中每个像素点的深度信息;
[0034]像素点查找子单元,用于根据所述深度信息获取子单元获取的每个像素点的深度信息,以及预先设定的阈值范围和所述对焦区域,在图像中查找深度信息满足所述阈值范围的像素点;主体对象获取子单元,用于根据所查找的像素点构成主体对象所在的区域。
[0035]结合第二方面的第一种可能实现方式,在第二方面的第二种可能实现方式中,所述对焦区域为相机自动查找的对焦区域,所述像素点查找子单元包括:
[0036]计算模块,用于计算所述相机图像中的平均深度信息;
[0037]像素点查找模块,用于根据所述计算模块计算的平均深度信息,设定所述阈值范围为小于所述平均深度信息的范围,查找小于所述平均深度信息的像素点。
[0038]结合第二方面的第一种可能实现方式,在第二方面的第三种可能实现方式中,所述对焦区域为用户指定的对焦区域,所述像素点查找子单元用于:
[0039]接收用户输入的深度信息以及深度半径,以所述用户指定的对焦区域的深度信息为中心,根据所述深度半径确定所述阈值范围,在图像中查找深度信息满足所述阈值范围的像素点。
[0040]结合第二方面的第一种可能实现方式,在第二方面的第四种可能实现方式中,所述深度信息获取子单元包括:
[0041]图像获取模块,用于根据双摄像头获取第一图像和第二图像;
[0042]深度信息获取模块,用于根据所述图像获取模块获取的所述第一图像和第二图像中相同对象的视差信息以及双摄像头的位置信息,得到图像中像素点的深度信息。
[0043]结合第二方面的第一种可能实现方式,在第二方面的第五种可能实现方式中,所述主体对象获取子单元包括:
[0044]第一判断模块,用于判断所述查找的像素点构成的区域面积是否大于预设的区域面积值;
[0045]第一主体对象所在的区域确定模块,用于根据第一判断模块判断的如果所述查找的像素点构成的区域面积大于预设的区域面积值,则根据所查找的像素点构成主体对象所在的区域。
[0046]结合第二方面的第一种可能实现方式,在第二方面的第六种可能实现方式中,所述主体对象获取子单元包括:
[0047]第二判断模块,用于判断所述查找的像素点构成的区域是否为连续的区域;
[0048]第二主体对象所在的区域确定模块,用于根据第二判断模块判断的如果所述查找的像素点构成的区域为连续的区域,则根据所查找的像素点构成主体对象所在的区域。
[0049]第三方面,本发明实施例提供了一种终端,所述终端包括第二方面任一种可能实现方式中的相机对焦装置。
[0050]结合第三方面,在第三方面的第一种可能实现方式中,所述终端为智能手机或者平板电脑。
[0051]在本发明实施例中,因为采用了获取相机图像上选择的对焦区域,通过相机图像的深度信息,查找相机图像对焦区域对应的主体对象区域,对查找的所述主体对象区域进行对焦,使得相机图像能够根据主体对象进行对焦。从而克服了现有技术中通过手动选择对焦对象时,由于相机画面尺寸以及选择对象尺寸的限制,容易出现误选择对焦对象,使得对焦效率较低的问题,达到避免出现误选择对焦对象,提高对焦效率的目的。

【专利附图】

【附图说明】
[0052]图1是本发明第一实施例提供的相机对焦方法的实现流程图;
[0053]图2是本发明第二实施例提供的相机对焦方法的实现流程图;
[0054]图3是本发明第三实施例提供的根据预先设定的阈值范围,在图像中查找深度信息满足所述阈值范围的像素点的实现流程图;
[0055]图4示出了本发明第五实施例提供的获取相机图像中每个像素点的深度信息的实现流程;
[0056]图5示出了本发明第六实施例提供的相机对焦装置的结构示意图。

【具体实施方式】
[0057]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0058]在本发明实施例中,可主要应用于相机图像中包含有主体对象的场景。针对现有技术中通过手动选择对焦对象时,由于相机画面尺寸或者对象尺寸的限制,容易出现误选择对焦对象,使得对焦效率较低的问题。比如,在使用相机对焦一个较小对象时,由于对象在画面中的面积较小,当用户通过手指点击画面,基于此问题,本发明实施例提供一种相机对焦方法,所述方法包括:
[0059]获取在相机图像上选择的对焦区域;根据所述相机图像的深度信息,确定所述对焦区域对应的主体对象所在的区域;根据所述主体对象所在的区域进行对焦。。从而能够使得相机能够避免误选择对焦对象,提高对焦效率。下面通过具体实施例进一步说明。
[0060]实施例一:
[0061]图1示出了本发明第一实施例提供的相机对焦方法的实现流程,详述如下:
[0062]在步骤SlOl中,获取在相机图像上选择的对焦区域。
[0063]具体的,所述相机,包括但不局限于手机相机、笔记本相机或者专门的照相机或者摄像机,相机获取图像的方式,包括但不限于CO)(英文全称为Charge-coupled Device,中文全称为电荷耦合器件)的感光原件进行感光获取或者CMOS (英文全称为ComplementaryMetal-Oxide Semiconductor,中文全称为)感光原件感光获取。
[0064]所述相机图像,是指相机在拍摄照片或者拍摄视频时获取的图像。
[0065]所述相机图像上选择的对焦区域,可以通过接收用户输入的触摸指令所确定的对焦区域,或者也可以为其它输入方式输入的对焦区域。
[0066]在步骤S102中,根据所述相机图像的深度信息,确定所述对焦区域对应的主体对象所在的区域。
[0067]具体的,获取相机图像中每个像素点的深度信息的方式,可以包括使用双摄像头获取的图像确定每个像素点的深度信息,当然也可以使用其它深度信息的获取方法,比如使用红外测距获取深度信息。
[0068]根据所述对焦区域确定主体对象所在的区域,可以查找所述对焦区域的深度信息,根据该深度信息确定所查找的主体对象所在的区域。进一步的说明将在实施例二至实施四具体说明。
[0069]所述相机图像中的主体对象,是指位于所述相机图像中的特征较为显著的对象,比如可以定义一些主体对象的特征,如可以为人物脸部、人物肢体动作等较为显著特征。除了定义一些主要的主体对象的特征外,还可以根据常用的主体对象的提取方法,比如对于网页中的图像,可以通过图像的标注信息确定图像中的主体对象,通过查找与标注对应的信息,从而确定图像中的主体对象,或者接收用户指定的区域查找该位置对应的主体对象坐寸ο
[0070]当然,不应局限于此,本发明实施例还包括根据图像中的像素点的深度信息,确定图像的主体对象,将在后续实施例中具体说明。
[0071]本发明实施例中所述主体对象所在的区域,即通过上述的各种方法确定主体对象后,并记录所述主体对象在相机图像中的位置,所述位置可以用坐标表示。可以通过记录所述主体对象的形状,并相应的记录主体对象的形状的关键位置点,比如对于三角形,则只需要记录三个顶点的位置坐标,而对于多边形,则需要记录多个边界位置的顶点坐标,以及顶点的连接方式,比如哪个顶点与哪个顶点相连,相连的线是直线还是弧线,如果是弧线,包括弧线的曲率半径、弧度等信息。
[0072]在步骤S103中,根据所述主体对象所在的区域进行对焦。
[0073]具体的,所述根据主体对象所在的区域进行对焦的方法,包括但不局限于根据测量图像中的主体对象与相机之间的距离进行对焦方法、或者通过计算图像的对比度进行对焦。
[0074]具体的,所述根据测量图像中的主体对象与相机之间的距离进行对焦的方式中,由于成像公式l/u+1/v = Ι/f,相机的焦距f 一般为固定值,u为物距,即图像到镜头光心之间的距离,V是像距,是镜头光心到成像平面之间的距离,为了在底片上得到清晰的图像,一般根据物距相应的调整像距。
[0075]所述测距的方式,可以包括多种,比如可以采用红外线的方式进行测距,当然,也可以根据本发明后续实施例中所述的根据图像的深度信息直接读取相应的距离。
[0076]所述通过计算图像的对比度进行对焦,通过获取多个图像的对比度,选择在所述主体对象上呈现的对比度最高的图像,也即对焦点位于所述主体对象时图像的对比度最闻。
[0077]由于本发明实施例所述的主体对象不受画面其大小限制,在获取主体对象后,根据图像的主体对象进行对焦,避免误选择对焦对象,提高对焦效率。
[0078]实施例二:
[0079]图2示出了本发明第二实施例提供的相机对焦方法的实现流程,详述如下:
[0080]在步骤S201中,获取在相机图像上选择的对焦区域。
[0081]在步骤S202中,获取相机图像中每个像素点的深度信息。
[0082]具体的,所述相机图像的深度信息,即场景中对象的各个像素点相对于成像终端的距离,所述对象可以为人、树、汽车、房子等可以通过光线反射而在拍摄相机中成像,可观察到的对象。所述图像的深度信息,可以通过目前各种计算图像的深度信息的方法获取,比如可以通过激光雷达测距获取对象中各点的深度信息,也可以通过变焦测距,或者多基线立体成像的方式,获取图像中各点的深度信息。当然,还可以根据本发明实施例三中所述的双摄像头测距的方式,获取图像的深度信息,将在本发明实施例三具体介绍。
[0083]在步骤S203中,根据预先设定的阈值范围和所述对焦区域,在图像中查找深度信息满足所述阈值范围的像素点。
[0084]所述设定的阈值范围,可以接收用户指定的中心点,并根据所述中心点以及阈值半径得到一个深度信息的阈值半径,或者也可以设定两个阈值边界值,通过两个阈值边界值确定阈值范围,当然还可以通过设定一个阈值边界,将大于或者小于所述阈值边界作为所设定的阈值范围。具体设定阈值范围的方式,将在后续实施例进行说明。
[0085]在步骤S204中,根据所查找的像素点构成主体对象所在的区域。
[0086]当相机图像中的像素点的深度信息满足步骤S202所设定的阈值范围时,则可以认为其满足所设置阈值范围要求。
[0087]当然,作为本发明实施例进一步优化的实施方式中,还可以包括对查找的主体对象所在的区域进行过滤步骤,具体中以包括如下两种方式之一,或者包括两种方式同时进行过滤。
[0088]方式一:
[0089]判断所述查找的像素点构成的区域面积是否大于预设的区域面积值;
[0090]如果所述查找的像素点构成的区域面积大于预设的区域面积值,则根据所查找的像素点构成主体对象所在的区域。
[0091]其中,预设的区域面积值,可以通过像素点来描述,比如可以设定预设的区域面积值为N个像素点。所述预设的区域面积值,与相机图像的分辨率有关,当相机图像分辨率越大,则可以相应的提高预设的区域面积值。
[0092]方式一中对得到的图像的区域面积进行过滤的目的在于,可以减小其它非主体的噪声图像对主体信息的干扰,比如与主体图像深度信息相同或者相近的对象对主体图像的干扰,或者由于深度信息计算误差所带来的干扰,从而进一步提高主体对象获取的准确性。
[0093]方式二:
[0094]判断所述查找的像素点构成的区域是否为连续的区域;
[0095]如果所述查找的像素点构成的区域为连续的区域,则根据所查找的像素点构成主体对象所在的区域。
[0096]同样,对于相机图像中存在的噪声图像中,也可以通过图像区域的连续性来排队噪声图像对主体对象的干扰,比如与主体图像的深度信息相同或者相近的对象、或者深度信息计算误差带来的小块区域的干扰。
[0097]通过对像素点构成的区域的主体信息的判断,可以选择符合要求的、面积最大的区域作为主体对象所在的区域。
[0098]作为本发明一种更为优化的实施方式中,还可以将方式一和方式二相结合,以更好的对噪声图像进行过滤,得到更为准确的主体对象。
[0099]在步骤S205中,根据所述主体对象所在的区域进行对焦。
[0100]步骤S201、S205与实施例一中的步骤S101、S103基本相同,在此不作重复赘述。
[0101]本发明实施例通过获取相机图像中每个像素点的深度信息,通过深度信息与预设的阈值范围比较,得到满足要求的像素点构成主体对象所在的区域,根据主体对象的深度信息进行对焦,使得根据图像的深度信息进行对焦,不受对象的位置的影响,对焦更加精确。本发明还进一步介绍了两种优化主体对象的方式,从而进一步提高主体对象查找的准确性。
[0102]实施例三:
[0103]在实施例二的基础上,图3示出了本发明第三实施例提供的所述对焦区域为相机自动查找的对焦区域时,根据预先设定的阈值范围,在图像中查找深度信息满足所述阈值范围的像素点的实现流程,详述如下:
[0104]在步骤S301中,计算所述相机图像中的平均深度信息。
[0105]具体的,所述相机图像的平均深度信息,可以根据相机图像中每个像素点的深度信息取平均值计算得到。
[0106]在步骤S302中,设定所述阈值范围为小于所述平均深度信息的范围,查找小于所述平均深度信息的像素点。
[0107]根据步骤S301计算的平均深度信息,将其与相机图像中的每个像素点进行比较,可以将图像划分为两部分,一部分为大于平均深度信息的像素点构成的区域,一部分为小于或者等于平均深度信息像素点构成的区域。考虑到主体对象一般靠近拍摄终端,因此可以通过选择小于或者等于平均深度信息像素点构成的区域为主体对象。通过这种过滤方式,尤其可适用于主体对象与背景距离较远的场景。
[0108]当然,当选择大于平均深度信息的像素点构成的区域时,可以将该部分区域作为图像的背景对象。
[0109]当得到的主体对象包括多个时,可以根据用户的选择指令,选择其中一个或者几个作为主体对象。
[0110]本发明实施例在实施例二的基础上,具体介绍了通过计算相机图像的平均深度信息,根据像素点的深度信息与平均深度信息的比较,筛选得到主体对象,操作简单,而且获取主体对象的准确率较高。
[0111]实施例四:
[0112]作为本发明实施例三中可替代的实施方式,在本发明实施例四中,提供了一种基于本发明实施例二的、所述对焦区域为用户指定的对焦区域,所述根据预先设定的阈值范围和所述对焦区域,在图像中查找深度信息满足所述阈值范围的像素点的实施方式,具体为:
[0113]接收用户输入的深度信息以及深度半径,以所述用户指定的对焦区域的深度信息为中心,根据所述深度半径确定所述阈值范围,在图像中查找深度信息满足所述阈值范围的像素点。
[0114]所述用户指定的深度信息,可以为通过触摸指令得到触摸区域对应的深度信息,也可以为用户输入的具体数值,当然还可以通过滑动条调节的深度信息值。
[0115]所述深度半径,可以根据不同的场景而设定一个或者多个常用值,并自动侦测场景信息而相应的调用对应的深度半径,也可以用户根据实际情况进行调整。
[0116]另外,作为本发明更为优化的实施方式中,所述深度半径可以优化为以中心向前和向后分别延伸不同的距离,从而更好的适应不同主体对象的选择要求。
[0117]与实施例三类似的,本发明实施例在实施例二的基础上,具体介绍了通过设定中心值和以深度半径,获取相机图像中的主体对象,选择方式更为灵活。
[0118]实施例五:
[0119]在实施例二的基础上,图4示出了本发明第五实施例提供的获取相机图像中每个像素点的深度信息的实现流程,详述如下:
[0120]在步骤S401中,根据双摄像头获取第一图像和第二图像。
[0121]具体的,所述双摄像头,可以为两个中心线平等的摄像头,并且两个摄像头的距离预先设定。所述摄像头可以为模拟摄像头,也可以为数字摄像头,为便于两个摄像头获取的图像的比较,一般选用同种类型的摄像头,以便于后续的比较计算。
[0122]当两个摄像头的分辨率不同时,比如第一图像的分辨率高,则可以将分辨率高的第一图像的分辨率调低,使得调整后的第一图像的分辨率与第二图像的分辨率相同。
[0123]对于第一图像中包含有,但在第二图像中不包含的图像,由于其不能直接计算其对应的深度信息,则可以将该部分图像不作为待选择图像的一部分。
[0124]在步骤S402中,根据所述第一图像和第二图像中相同对象的视差信息以及双摄像头的位置信息,得到图像中像素点的深度信息。
[0125]由于两个摄像头的位置不同,因此,类似于人的双眼,通过两个摄像头获取的第一图像和第二图像,可以确定两个图像的视差信息,根据所得到的视差信息以及两个摄像头的距离信息,根据距离摄像机距离近,视差大,距离摄像机距离远时视差小的原理,通过对第一图像和第二图像进行匹配,可计算每个像素点的深度信息。
[0126]本发明实施例通过双摄像头获取相机图像中的深度信息,相比较于其它获取深度信息的方式,本发明实施例方式需要的成本较低,实现更为方便。
[0127]应理解,在本发明实施例一至实施例五中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0128]实施例六:
[0129]图5示出了本发明第六实施例提供的相机对焦装置的结构示意图,详述如下:
[0130]本发明实施例所述的相机对焦装置,包括:
[0131]获取单元501,用于获取在相机图像上选择的对焦区域;
[0132]主体对象所在的区域确定单元502,用于根据所述相机图像的深度信息,确定所述对焦区域对应的主体对象所在的区域;
[0133]对焦单元503,用于根据所述主体对象所在的区域进行对焦。
[0134]优选的,所述主体对象所在的区域确定单元具体包括:
[0135]深度信息获取子单元,用于获取相机图像中每个像素点的深度信息;
[0136]像素点查找子单元,用于根据所述深度信息获取子单元获取的每个像素点的深度信息,以及预先设定的阈值范围和所述对焦区域,在图像中查找深度信息满足所述阈值范围的像素点;
[0137]主体对象获取子单元,用于根据所查找的像素点构成主体对象所在的区域。
[0138]优选的,所述对焦区域为相机自动查找的对焦区域,所述像素点查找子单元包括:
[0139]计算模块,用于计算所述相机图像中的平均深度信息;
[0140]像素点查找模块,用于根据所述计算模块计算的平均深度信息,设定所述阈值范围为小于所述平均深度信息的范围,查找小于所述平均深度信息的像素点。
[0141]优选的,所述对焦区域为用户指定的对焦区域,所述像素点查找子单元用于:
[0142]接收用户输入的深度信息以及深度半径,以所述用户指定的对焦区域的深度信息为中心,根据所述深度半径确定所述阈值范围,在图像中查找深度信息满足所述阈值范围的像素点。
[0143]优选的,所述深度信息获取子单元包括:
[0144]图像获取模块,用于根据双摄像头获取第一图像和第二图像;
[0145]深度信息获取模块,用于根据所述图像获取模块获取的所述第一图像和第二图像中相同对象的视差信息以及双摄像头的位置信息,得到图像中像素点的深度信息。
[0146]优选的,所述主体对象获取子单元包括:
[0147]第一判断模块,用于判断所述查找的像素点构成的区域面积是否大于预设的区域面积值;
[0148]第一主体对象所在的区域确定模块,用于根据第一判断模块判断的如果所述查找的像素点构成的区域面积大于预设的区域面积值,则根据所查找的像素点构成主体对象所在的区域。
[0149]优选的,所述主体对象获取子单元包括:
[0150]第二判断模块,用于判断所述查找的像素点构成的区域是否为连续的区域;
[0151]第二主体对象所在的区域确定模块,用于根据第二判断模块判断的如果所述查找的像素点构成的区域为连续的区域,则根据所查找的像素点构成主体对象所在的区域。
[0152]本发明实施例所述相机曝光装置与实施例一、二、三、四、五所述相机对焦方法相对应,在此不作重复赘述。
[0153]另外,本发明实施例提供了一种终端,所述终端包括上述任一项所述的相机对焦装置。优选的实施方式中,所述终端为智能手机或者平板电脑。
[0154]本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0155]在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0156]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0157]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0158]所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0159]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【权利要求】
1.一种相机对焦方法,其特征在于,所述方法包括: 获取在相机图像上选择的对焦区域; 根据所述相机图像的深度信息,确定所述对焦区域对应的主体对象所在的区域; 根据所述主体对象所在的区域进行对焦。
2.根据权利要求1所述方法,其特征在于,所述根据所述相机图像的深度信息,确定所述对焦区域对应的主体对象所在的区域具体包括: 获取相机图像中每个像素点的深度信息; 根据预先设定的阈值范围和所述对焦区域,在图像中查找深度信息满足所述阈值范围的像素点; 根据所查找的像素点构成主体对象所在的区域。
3.根据权利要求2所述方法,其特征在于,所述对焦区域为相机自动查找的对焦区域,所述根据预先设定的阈值范围和所述对焦区域,在图像中查找深度信息满足所述阈值范围的像素点具体包括: 计算所述相机图像中的平均深度信息; 设定所述阈值范围为小于所述平均深度信息的范围,查找小于所述平均深度信息的像素点。
4.根据权利要求2所述方法,其特征在于,所述对焦区域为用户指定的对焦区域,所述根据预先设定的阈值范围和所述对焦区域,在图像中查找深度信息满足所述阈值范围的像素点具体包括: 接收用户输入的深度信息以及深度半径,以所述用户指定的对焦区域的深度信息为中心,根据所述深度半径确定所述阈值范围,在图像中查找深度信息满足所述阈值范围的像素点。
5.根据权利要求2所述方法,其特征在于,所述获取相机图像中每个像素点的深度信息步骤包括: 根据双摄像头获取第一图像和第二图像; 根据所述第一图像和第二图像中相同对象的视差信息以及双摄像头的位置信息,得到图像中像素点的深度信息。
6.根据权利要求2所述方法,其特征在于,所述根据所查找的像素点构成主体对象所在的区域步骤包括: 判断所述查找的像素点构成的区域面积是否大于预设的区域面积值; 如果所述查找的像素点构成的区域面积大于预设的区域面积值,则根据所查找的像素点构成主体对象所在的区域。
7.根据权利要求2所述方法,其特征在于,所述根据所查找的像素点构成主体对象所在的区域步骤包括: 判断所述查找的像素点构成的区域是否为连续的区域; 如果所述查找的像素点构成的区域为连续的区域,则根据所查找的像素点构成主体对象所在的区域。
8.一种相机对焦装置,其特征在于,所述装置包括: 获取单元,用于获取在相机图像上选择的对焦区域; 主体对象所在的区域确定单元,用于根据所述相机图像的深度信息,确定所述对焦区域对应的主体对象所在的区域; 对焦单元,用于根据所述主体对象所在的区域进行对焦。
9.根据权利要求8所述装置,其特征在于,所述主体对象所在的区域确定单元具体包括: 深度信息获取子单元,用于获取相机图像中每个像素点的深度信息; 像素点查找子单元,用于根据所述深度信息获取子单元获取的每个像素点的深度信息,以及预先设定的阈值范围和所述对焦区域,在图像中查找深度信息满足所述阈值范围的像素点; 主体对象获取子单元,用于根据所查找的像素点构成主体对象所在的区域。
10.根据权利要求9所述装置,其特征在于,所述对焦区域为相机自动查找的对焦区域,所述像素点查找子单元包括: 计算模块,用于计算所述相机图像中的平均深度信息; 像素点查找模块,用于根据所述计算模块计算的平均深度信息,设定所述阈值范围为小于所述平均深度信息的范围,查找小于所述平均深度信息的像素点。
11.根据权利要求9所述装置,其特征在于,所述对焦区域为用户指定的对焦区域,所述像素点查找子单元用于: 接收用户输入的深度信息以及深度半径,以所述用户指定的对焦区域的深度信息为中心,根据所述深度半径确定所述阈值范围,在图像中查找深度信息满足所述阈值范围的像素点。
12.根据权利要求9所述装置,其特征在于,所述深度信息获取子单元包括: 图像获取模块,用于根据双摄像头获取第一图像和第二图像; 深度信息获取模块,用于根据所述图像获取模块获取的所述第一图像和第二图像中相同对象的视差信息以及双摄像头的位置信息,得到图像中像素点的深度信息。
13.根据权利要求9所述方法,其特征在于,所述主体对象获取子单元包括: 第一判断模块,用于判断所述查找的像素点构成的区域面积是否大于预设的区域面积值; 第一主体对象所在的区域确定模块,用于根据第一判断模块判断的如果所述查找的像素点构成的区域面积大于预设的区域面积值,则根据所查找的像素点构成主体对象所在的区域。
14.根据权利要求9所述装置,其特征在于,所述主体对象获取子单元包括: 第二判断模块,用于判断所述查找的像素点构成的区域是否为连续的区域; 第二主体对象所在的区域确定模块,用于根据第二判断模块判断的如果所述查找的像素点构成的区域为连续的区域,则根据所查找的像素点构成主体对象所在的区域。
15.一种终端,其特征在于,所述终端包括权利要求9-14任一项所述相机对焦装置。
16.根据权利要求15所述终端,其特征在于,所述终端为智能手机或者平板电脑。
【文档编号】H04N5/232GK104363378SQ201410715519
【公开日】2015年2月18日 申请日期:2014年11月28日 优先权日:2014年11月28日
【发明者】孙剑波, 蓝和, 张弓, 张学勇, 韦怡 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1