一种终端的制作方法_4

文档序号:8365804阅读:来源:国知局
定单元303还用于:在获取的所述物距的置信度高于预设的置信度阈值时,通过预设的搜索算法在所述第一聚焦范围内搜索并确定所述镜头最佳聚焦点的第二估算位置。
[0095]在一些可行的实施方式中,终端内的测距装置在测量距离时,可评估测量结果的置信度,若置信度高于预设的置信度阈值,表示测量结果是可靠的。
[0096]通常来说,预设的搜索算法可以在终端镜头能聚焦的最大范围内搜索,搜索范围大于根据物距和物距的测量误差确定的第一聚焦范围。在物距的置信度较高的情况下,若利用预设的搜索算法在第一聚焦范围内搜索镜头最佳聚焦点的第二估算位置,可以减少搜索算法的运算量,既保障聚焦效果,又节省搜索时间,提高终端镜头自动聚焦的效率。其中,在第一聚焦范围内搜索镜头最佳聚焦点的第二估算位置时,终端镜头运动的范围在第一聚焦范围对应的镜头最佳聚焦点的范围之内。
[0097]可选地,测距装置可以根据反射波的强度评估测量结果的置信度。例如,当测距装置为红外激光测距仪时,其主动发射红外激光并接收反射波,根据反射波返回的时间判断物距,若目标物对红外光具有较高的吸收率,吸收了较多的红外激光,导致返回的红外激光反射波强度较小,则测距装置可评估认为测量结果的置信度较低。
[0098]具体地,测距装置可以给出一个置信度值,终端可将该置信度值与预设的置信度阈值相比,判断该置信度值是否高于预设的置信度阈值。
[0099]第二确定单元303还用于:在所述预设的搜索算法的搜索步长小于或等于所述第一聚焦范围时,通过预设的搜索算法在所述第一聚焦范围内搜索并确定所述镜头最佳聚焦点的第二估算位置。
[0100]若获取的所述物距的置信度高于预设的置信度阈值,说明获取的物距比较可靠,此时可进一步判断预设的搜索算法的搜索步长是否小于或等于所述第一聚焦范围。
[0101]若预设的搜索算法的搜索步长小于或等于所述第一聚焦范围,表示利用预设的搜索算法进行搜索的精度比测距装置测距的精度高,此时第二确定单元303可通过预设的搜索算法在第一聚焦范围内搜索并确定终端的镜头最佳聚焦点的第二估算位置。反之,若预设的搜索算法的搜索步长大于所述第二聚焦范围,则表示利用预设的搜索算法进行搜索的精度低于测距装置测距的精度。
[0102]在一些可行的实施方式中,如果预设的搜索算法的搜索步长可变,则判断预设的搜索算法的最小搜索步长是否小于或等于所述第一聚焦范围。
[0103]第一判断单元305,用于判断当所述终端的镜头聚焦在所述第一聚焦范围内时,所述目标物的成像清晰度是否达到预设的清晰度阈值。
[0104]在一些可行的实施方式中,测距装置测得的物距未必是终端与用户想要拍摄的目标物之间的距离,例如:当测距装置为超声波测距仪时,若用户和目标物分别在玻璃的两侧,用户需要透过玻璃拍摄另一侧的目标物,但是由于玻璃对超声波的反射率高达几乎100%,此时测距仪给出的物距将是玻璃与终端之间的距离。此时若在根据获得的物距及测量误差得到的第一聚焦范围内聚焦,目标物成像的清晰度较低。针对上述情况,可以判断当终端聚焦在所述第一聚焦范围内时,目标物的成像清晰度是否达到预设的清晰度阈值,根据判断结果决定搜索算法的搜索范围。
[0105]本发明实施例中,判断当所述终端的镜头聚焦在所述第一聚焦范围内时,所述目标物的成像清晰度是否达到预设的清晰度阈值,具体为利用预设的搜索算法,在第一聚焦范围内的多个位置聚焦,分别判断在这些位置聚焦时在感光面成的像的清晰度是否达到预设的清晰度阈值。
[0106]可选地,可采用无参考图像模糊检测算法来检测目标物的成像清晰度。无参考图像模糊检测算法无需参考其他图像,直接根据目标物的成像判断其是否模糊。
[0107]第二确定单元303还用于:在所述第一判断单元305判断为是时,通过预设的搜索算法在所述第一聚焦范围内搜索并确定所述镜头最佳聚焦点的第二估算位置。
[0108]若在第一聚焦范围内聚焦,目标物成像的清晰度能达到预设的清晰度阈值,可利用预设的搜索算法在第一聚焦范围内搜索镜头最佳聚焦点的第二估算位置,以减少搜索算法的运算量,既保障聚焦效果,又节省搜索时间,提高终端镜头自动聚焦的效率。其中,在第一聚焦范围内搜索镜头最佳聚焦点的第二估算位置时,终端镜头运动的范围在第一聚焦范围对应的镜头最佳聚焦点的范围之内。
[0109]第二确定单元303还用于:在所述第一判断单元306判断为否时,通过所述预设的搜索算法在大于所述第一聚焦范围的第二聚焦范围内搜索并确定所述镜头最佳聚焦点的第二估算位置。
[0110]在一些可行的实施方式中,若在第一聚焦范围内聚焦,目标物成像的清晰度未能达到预设的清晰度阈值,说明测距装置测得的物距未必是终端与用户想要拍摄的目标物之间的距离,此时第二确定单元303通过预设的搜索算法在比第一聚焦范围更大的第二聚焦范围内搜索并确定镜头最佳聚焦点的第二估算位置。其中,在第二聚焦范围内搜索镜头最佳聚焦点的第二估算位置时,终端镜头运动的范围在第二聚焦范围对应的镜头最佳聚焦点的范围之内。
[0111]可选地,第二聚焦范围可以是终端的镜头的最大聚焦范围,也可以介于该最大聚焦范围和第一聚焦范围之间。
[0112]第四确定单元306,用于在所述终端与所述目标物之间未发生相对运动,且所述预设的搜索算法的搜索步长大于所述第一聚焦范围时,根据所述物距与所述终端的镜头最佳聚焦点之间的映射关系确定所述镜头最佳聚焦点的第二估算位置。
[0113]在一些可行的实施方式中,虽然终端与目标物之间未存在相对运动,但是根据测距结果及测距误差得到的第一聚焦范围小于预设的搜索算法的步长,即测距结果的精度高于预设的搜索算法的搜索精度,此时可以根据物距与所述终端的镜头最佳聚焦点之间的映射关系来确定所述终端的镜头最佳聚焦点的第一估算位置。
[0114]第二判断单元307,用于判断当前时刻获取的物距与前一时刻获取的物距之间的差值是否超过预设的误差范围;
[0115]第二判断单元307,还用于在判断为是时判定所述终端与所述目标物之间发生相对运动;在判断为否时判定所述终端与所述目标物之间未发生相对运动。
[0116]具体地,该误差范围可以根据当前时刻与前一时刻的时间差以及被动式自动聚焦方式能允许的终端与目标物之间的相对运动程度设置。例如:当前时刻与前一时刻的时间差为5ms,若被动式自动聚焦方式允许终端与目标物之间的相对运动速度小于lm/s,则当前时刻获取的物距和前一时刻获取的物距之间的差值小于0.5cms时,可以判定终端与目标物之间没有发生相对运动,否则判定终端与目标物之间发生了相对运动。
[0117]第三判断单元308,用于通过所述终端内的陀螺仪判断所述终端与所述目标物之间是否发生相对运动。
[0118]具体地,通过终端内的陀螺仪,可以测量终端自身旋转的角度。终端自身的旋转会导致拍摄角度发生变化,从而使终端与目标物之间发生相对运动。当终端在一定时间内旋转的角度大于一定角度值时,可以认为终端与目标物之间发生了相对运动,例如,当终端在Is内旋转的角度超过了 5°,可以认为终端与目标物之间发生了相对运动。
[0119]计算单元309,用于计算所述目标物在当前时刻的成像以及在前一时刻的成像的相似度;
[0120]第四判断单元310,用于判断所述相似度是否高于预设的相似度阈值;并在判断为是时判定所述终端与所述目标物之间发生相对运动,在判断为否时判定所述终端与所述目标物之间未发生相对运动。
[0121]具体地,计算单元309可以计算当前时刻成像的与前一时刻成像的直方图之间的距离,例如直方图的陆地移动距离(Earth Mover s Distance,EMD),直方图相交距离、卡方距离等。当直方图距离大于一定距离阈值时,第四判断单元310可以认为相似度小于相似度阈值,终端与目标物之间存在相对运动。
[0122]本发明实施例中,实时获取终端与待拍摄的目标物之间的物距并根据物距和物距的测量误差确定第一聚焦范围;当终端与目标物之间发生相对运动时,或者终端与目标物之间未发生相对运动,但测距精度高于预设的搜索算法的精度时,根据物距与终端的镜头最佳聚焦点之间的映射关系确定终端的镜头最佳聚焦点的第一估算位置,可以避免由于图像运动模糊导致的聚焦不准确并选择精度较高的聚焦方式,提高终端镜头自动聚焦的准确度,同时避免了等待相对运动停止并确认相对运动停止的过程,加快终端镜头自动聚焦的速度;当终端与目标物之间未发生相对运动、物距的置信度较高而且在第一聚焦范围内成像较清晰时时,通过预设的搜索算法在第一聚焦范围内搜索并确定终端的镜头最佳聚焦点的第二估算位置,可以减少预设的搜索算法的运算时间,进一步提高自动聚焦的效率。
[0123]参见图5,是本发明实施例提供的终端的又一实施例的结构示意图。如图5所示,该终端可包括:至少一个输入设备1000 ;至少一个输出设备2000 ;至少一个处理器3000,例如CPU ;和存储器4000,上述输入设备1000、输出设备2000、处理器3000和存储器4000通过总线5000连接。
[0124]其中,上述输入设备1000具体可为终端的触控面板,包括触摸屏和触控屏,用于检测终端触控面板上的操作指令。
[0125]上述输出设备2000具体可为终端的显示屏,用于输出、显示图像数据(包括第一图像数据和第二图像数据)。
[0126]上述存储器4000可以是高速RAM存储器,也可为非不稳定的存储器(non-volatile memory),例如磁盘存储器
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1