摄像机自动对焦方法及装置与流程

文档序号:12730442阅读:8827来源:国知局
本发明涉及一种对焦方法及装置,特别是指一种摄像机自动对焦方法及装置。
背景技术
:目前的摄像机多是采用被动式对焦的方式进行对焦,并采用移动对焦镜片来找出影像对比值CV(ContrastValue)峰值来对焦,但是在特殊情况如低照度的环境场景,或是在高背景对比的会议场景,图像处理器所统计出来的对比值统计曲线(ContrastCurve)可能不会是我们真正想要的曲线,如用这曲线来对焦,就会有可能对焦到我们不感兴趣的对象上。被动式自动对焦均取决于ContrastCurve,所以ContrastCurve统计的好坏将会严重的影响对焦的正确性,然而先前技术大多提出如何增加对焦的速度与正确,却无针对ContrastCurve改善问题。技术实现要素:鉴于以上内容,有必要提供一种能够改善对比值统计曲线的摄像机自动对焦方法及装置。一种摄像机自动对焦方法,包括以下步骤:A:获取一对焦区域内的图像数据;B:利用对比值演算法对所述图像数据进行计算得到一对比值曲线;C:获取每个对比值的权重;D:将对比值乘以权重得到修正后的对比值;及E:根据修正后的对比值曲线调整对焦焦点。一种摄像机自动对焦装置,包括一图像获取模块及一处理器,所述图像获取模块用以获取一对焦区域内的图像数据,所述处理器包括一曲线计算模块,用以利用对比值演算法对所述图像数据进行计算得到一对比值曲线,所述处理器还包括:权重获取模块,用以获取每个对比值的权重;对比值修正模块,用以将对比值乘以权重得到修正后的对比值;调整模块,用以根据修正后的对比值调整对焦焦点。与现有技术相比,在上述摄像机自动对焦方法及方法中,对每个计算出来的对比值都设置一个权重,增加人物焦段的权重,减少非人物焦段的权重,将原对比值与权重相乘后,修正对比值曲线,根据修正后的对比值曲线就能调整焦点焦点在人物焦段。附图说明图1是本发明摄像机自动对焦装置的一较佳实施例的连接框图。图2是图1中对比值曲线修正前后的对比图。图3是HSI模型的示意图。图4是像素角度值判断示意图。图5是图1中预设扫描范围的示意图。图6是本发明摄像机自动对焦方法方法的一较佳实施例的一流程图。图7是图5中一步骤C的一较佳实施例的一流程图。图8是图6中一步骤C1的一较佳实施例的一流程图。图9是他7中一步骤C3的一较佳实施例的一流程图。图10是他7中一步骤C5的一较佳实施例的一流程图。主要元件符号说明图像获取模块10处理器100曲线计算模块20权重获取模块30人物肤色区域判断模块31设定模块311转换模块312比对模块313像素角度值判断模块314权重调整模块32肤色区域完整性判断模块33人物特征判断模块34对比值修正模块40调整模块50如下具体实施方式将结合上述附图进一步说明本发明。具体实施方式请参阅图1,在本发明的一较佳实施方式中,一种摄像机自动对焦装置,包括一图像获取模块10及一处理器100,所述图像获取模块10用以获取一对焦区域内的图像数据。所述处理器100包括一曲线计算模块20,用以利用对比值演算法对所述图像数据进行计算得到一对比值曲线fc1(如图2所示),所述处理器100还包括一权重获取模块30,用以获取每个对比值的权重;一对比值修正模块40,用以将对比值乘以权重得到修正后的对比值;及一调整模块50,用以根据修正后的对比值调整对比值曲线,并根据修正后的对比值曲线fc2(如图2所示)调整对焦焦点。在一实施方式中,所述对比值演算法为Tenengrad算法。采用Tenengrad算法,假设一影像I(x,y)画面大小为X×Y,x,y为影像坐标,Gx&Gy为Sobel操作数,FTenengrad为对比值一般对焦系统,将画面切割J×K=Q的区块,j,k为区块坐标,可分别对各区块作c1,c2,c3,…,cQ之加权,则各区块对比值为CVblock(j,k),整张画面对比值为CVframe,w(x,y)为对比值的权重,这样可强调出视频会议场景之对焦物。所述权重获取模块30用以处理一色调焦段加权及一特征焦段强调。所述色调焦段加权为针对肤色与焦段建立渐进色调因子与递减排除因子,来当作适应性对比值权重(AdaptedCVweighting),以对会议场景较优的Tenengrad对比值算法做改善,所述特征焦段强调针对所述色调焦段加权阶段的特征搜寻之结果并以三种人物特征的判断机制回授确认,建立渐进拟人因子、递减拟物因子修正适应性对比值权重(AdaptedCVweighting)来提升正确率。具体的色调焦段加权及特征焦段强调如下:所述权重获取模块30包括一人物肤色区域判断模块31,用以判断对焦区域中是否是人物肤色区域;一权重调整模块32,用以当不是人物肤色区域时,建立为递减排除因子,减小该非人物区域对应的对比值的权重;一肤色区域完整性判断模块33,用以当是人物肤色区域时,判断该人物肤色区域是否完整;及一人物特征判断模块34,用以当人物肤色区域不完整时,判断该非完整人物肤色区域是否满足人物特征。所述权重调整模块32还用以当人物肤色区域完整时,建立渐进拟人因子,增加完整人物肤色区域对应的对比值的权重;所述权重调整模块32还用以当满足人物特征时,建立渐进色调因子,增加对应的对比值的权重,当不满足人物特征时,建立递减拟物因子,减少对应的对比值的权重。所述人物肤色区域判断模块31包括一设定模块311,用以设定一判断区域;一转换模块312,用以将所述图像数据中对焦区域的每个对焦区块的每个像素转成HSI模型(如图3所示),获得每个像素对应的像素角度值;一比对模块313,用以比对每一像素角度值是否在所述判断区域中;及一像素角度值判断模块314,用以当像素角度值在所述判断区域中时,则判断为是人物肤色区域,如果像素角度值不在所述判断区域中,则判断为不是人物肤色区域。具体公式及定义如下:如图3,如图4所示,UST定义为肤色像素角度值上限(upperskinthd),且UST<60°,LST定义为肤色像素角度值下限(lowerskinthd),且LST>0°,则MS为中间肤色像素角度值,。渐进色调因子;递减排除因子;递减拟物因子;渐进拟人因子为标准化常数,为人物目标调整系数。上述非人物区域对应的修正后的对比值的权重递减拟物因子;上述人物肤色区域完整区域的修正后的对比值的权重渐进拟人因子;上述人物特征区域修正后的对比值的权重渐进色调因子;及上述非人物特征区域修正后的对比值的权重递减拟物因子。根据上述公式,将修正后的对比值的权重代入下面公式如此就可以计算出修正后的整张画面对比值为CVframe,得到修正后的对比值曲线fc2,根据该修正后的对比值曲线就可以调整对焦焦点。请同时参阅图5,所述肤色区域完整性判断模块33用以找出人物肤色区域的中心设为中心坐标(xc,yc);向下延伸一个预设的长度L1,所述预设长度L1>0.5倍的预设头部长度<1倍的预设头部长度,之后分别向左右延伸一个肩膀的预设距离L2,得到预估肩膀坐标(xl,yl)与(xr,yr);以预设的手臂长L3为半径,(xl,yl)与(xr,yr)为圆心画出两圆,此两圆的集合范围为预设的一扫描范围;判断所述扫描范围内是否有一个或两个与预设手的面积类似;及当扫描范围内有一个或两个与预设手的面积类似时,判定扫描范围为人物肤色区域,当扫描范围内没有与预设手的面积类似时,判定扫描范围为非人物肤色区域;当扫描范围内有多于两个与预设手的面积类似时,需要调整预设的长度L1、预设的肩膀长度和/或预设的手臂长度来调整扫描范围。所述人物特征判断模块34用以通过判断所述人物肤色区域是否闪烁和晃动来判断是否符合人物特性。当所述人物肤色区域闪烁时,所述权重调整模块32减小该闪烁区域对应的对比值的权重;当所述人物肤色区域不闪烁时,人物特征判断模块34判断非闪烁区域是否晃动;当非闪烁区域不晃动时,所述权重调整模块32减小该区域对应的对比值的权重,当非闪烁区域晃动时,所述权重调整模块32增加该区域对应的对比值的权重。请参阅图6,在本发明的一较佳实施方式中,一摄像机自动对焦方法包括以下步骤:A:获取一对焦区域内的图像数据;B:利用对比值演算法对所述图像数据进行计算得到一对比值曲线,所述对比值曲线对应的函数为fc;C:获取每个对比值的权重;D:将对比值乘以权重得到修正后的对比值;及E:根据修正后的对比值曲线调整对焦焦点。请参阅图7,所述步骤C包括以下步骤:C1:判断对焦区域中是否是人物肤色区域;C2:当不是人物肤色区域时,减小该非人物区域对应的对比值的权重;C3:当是人物肤色区域时,判断该人物肤色区域是否完整;C4:当人物肤色区域完整时,增加完整人物肤色区域对应的对比值的权重;C5:当人物肤色区域不完整时,判断该非完整人物肤色区域是否满足人物特征;及C6:当满足人物特征时,增加对应的对比值的权重,当不满足人物特征时,减少对应的对比值的权重。请参阅图8,所述步骤C1包括以下步骤:C1.1:设定一判断区域;C1.2:将所述图像数据中对焦区域的每个对焦区块的每个像素转成HSI模型,获得每个像素对应的像素角度值;C1.3:比对每一像素角度值是否在所述判断区域中;及C1.4:如果像素角度值在所述判断区域中,则判断为是人物肤色区域,如果像素角度值不在所述判断区域中,则判断为不是人物肤色区域。请参阅图9,所述步骤C3包括以下步骤:C3.1:以人物肤色区域的中心为中心坐标建立一扫描范围;C3.2:判断所述扫描范围内是否有一个或两个与预设手的面积类似;及C3.3:当扫描范围内有一个或两个与预设手的面积类似时,判定扫描范围为人物肤色区域,当扫描范围内没有与预设手的面积类似时,判定扫描范围为非人物肤色区域。所述步骤C3.1包括:找出人物肤色区域的中心设为中心坐标(xc,yc);向下延伸一个预设的长度,分别向左右延伸一个肩膀的预设距离,得到预估肩膀坐标(xl,yl)与(xr,yr);以预设的手臂长为半径,(xl,yl)与(xr,yr)为圆心画出两圆,此两圆的之集合范围为所述扫描范围。所述步骤C3.3还包括:当扫描范围内有多于两个与预设手的面积类似时,需要调整向下延伸的预设.长度、预设的肩膀长度和/或预设的手臂长度来调整扫描范围。请参阅图10,所述步骤C5包括以下步骤:C5.1:判断所述人物肤色区域是否闪烁;C5.2:当闪烁时,减小该闪烁区域对应的对比值的权重;C5.3:当不闪烁时,判断非闪烁区域是否晃动;及C5.4:当非闪烁区域不晃动时,减小该区域对应的对比值的权重,当非闪烁区域晃动时,增加该区域对应的对比值的权重。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1