掌桥专利:专业的专利平台
掌桥专利
首页

聚焦控制方法、装置、计算机设备和存储介质

文献发布时间:2023-06-19 19:13:14


聚焦控制方法、装置、计算机设备和存储介质

技术领域

本申请涉及控制技术领域,特别是涉及一种聚焦控制方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

背景技术

预置点是预置监控区域的含义,已经在视频监控领域广泛应用。预置点功能通常是应用在自带云台的摄像机中,预置点需要用户提前设置并保存,当用户想对预置点进行监控时,可以对摄像机保存的预置点进行调用,摄像机的镜头在云台的作用下会自动进行方向和状态的调整,从而对准预置点。虽然在设置预置点时,监控目标是对焦清晰的,但镜头的焦距随着环境温度的变化会产生偏移,导致预置点被调用时监控目标可能出现对焦模糊的情况。

现有技术中,在预置点被调用出现监控目标对焦模糊的情况时,通过人工手动进行对焦,使监控目标对焦清晰。然而,由于监控场景景深情况复杂,手动对焦效率太低,导致现有技术的聚焦控制过程严重影响用户体验。

发明内容

基于此,有必要针对上述技术问题,提供一种聚焦控制方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,以解决相关技术中聚焦控制过程严重影响用户体验的问题。

第一个方面,本申请实施例了一种聚焦控制方法,用于在摄像机保存的预置点被调用时,对预置点进行聚焦控制,所述方法包括以下步骤:

在所述预置点被调用时,根据所述预置点被调用时的环境温度与所述预置点被设置完成时的环境温度之间的温差,确定所述温差造成所述摄像机的镜头的焦距的偏移方向及偏移大小;

基于所述偏移方向及所述偏移大小,控制所述摄像机的聚焦电机调整镜头,直至监控目标所在的图像块聚焦清晰;将摄像机拍摄的视频画面按照预设规则进行划分得到的多个图像区域中,每个所述图像区域作为一个所述图像块。

在其中一些实施例中,所述方法还包括:

记录所述预置点被设置完成时的环境温度,及确定所述监控目标所在的图像块。

在其中一些实施例中,所述确定所述监控目标所在的图像块,包括以下步骤:

在所述预置点被设置完成时,确定所述聚焦电机的当前行程,并确定每个所述图像块的第一图像清晰度统计值;

以所述聚焦电机的当前行程为参考,控制所述聚焦电机往前调整预设步长,确定每个所述图像块的第二图像清晰度统计值;

以所述聚焦电机的当前行程为参考,控制所述聚焦电机往后调整所述预设步长,确定每个所述图像块的第三图像清晰度统计值;

根据当前所述图像块的所述第二图像清晰度统计值、所述第一图像清晰度统计值和所述第三图像清晰度统计值是否满足预设山峰型增减趋势,确定所述预置点被设置完成时所述监控目标所在的图像块。

在其中一些实施例中,所述根据当前所述图像块的所述第二图像清晰度统计值、所述第一图像清晰度统计值和所述第三图像清晰度统计值是否满足山峰型增减趋势,确定所述预置点被设置完成时所述监控目标所在的图像块,包括以下步骤:

若当前所述图像块的所述第二图像清晰度统计值、所述第一图像清晰度统计值和所述第三图像清晰度统计值满足所述预设山峰型增减趋势,则为当前所述图像块的权重赋值为1;

若当前所述图像块的所述第二图像清晰度统计值、所述第一图像清晰度统计值和所述第三图像清晰度统计值不满足所述预设山峰型增减趋势,则为当前所述图像块的权重赋值为0;

根据当前所述图像块的权重赋值,确定所述预置点被设置完成时所述监控目标所在的图像块。

在其中一些实施例中,在所述控制所述聚焦电机往前调整预设步长之前,所述方法还包括:

根据所述镜头的焦段确定所述预设步长。

在其中一些实施例中,在所述根据所述镜头当前的焦段确定所述预设步长之前,所述方法还包括:

根据zoom电机的当前行程确定所述镜头的焦段;所述zoom电机用于对所述镜头的焦距进行调整。

在其中一些实施例中,所述确定所述温差造成所述摄像机的镜头的焦距的偏移方向及偏移大小,包括以下步骤:

根据所述镜头对应的温差数据表的数据记录,确定所述温差造成所述摄像机的镜头的焦距的所述偏移方向及所述偏移大小。

第二个方面,本申请实施例了一种聚焦控制装置,用于在摄像机保存的预置点被调用时,对预置点进行聚焦控制,所述装置包括确定模块和调整模块;

所述确定模块,用于在所述预置点被调用时,根据所述预置点被调用时的环境温度与所述预置点被设置完成时的环境温度之间的温差,确定所述温差造成所述摄像机的镜头的焦距的偏移方向及偏移大小;

所述调整模块,用于基于所述偏移方向及所述偏移大小,控制所述摄像机的聚焦电机调整镜头,直至监控目标所在的图像块聚焦清晰;将摄像机拍摄的视频画面按照预设规则进行划分得到的多个图像区域中,每个所述图像区域作为一个所述图像块。

第三个方面,在本实施例中提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一个方面所述方法的步骤。

第四个方面,在本实施例中提供了计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一个方面所述的方法的步骤。

第五个方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时时实现上述第一个方面所述的方法的步骤。

上述聚焦控制方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,通过在预置点被调用时,根据预置点被调用时的环境温度与预置点被设置完成时的环境温度之间的温差,确定温差造成摄像机的镜头的焦距的偏移方向及偏移大小;基于偏移方向及偏移大小,控制摄像机的聚焦电机调整镜头,直至监控目标所在的图像块聚焦清晰;将摄像机拍摄的视频画面按照预设规则进行划分得到的多个图像区域中,每个图像区域作为一个图像块。本申请通过基于预置点被调用时的环境温度与预置点被设置完成时的环境温度之间的温差,确定摄像机的镜头的焦距的偏移方向及偏移大小,从而控制聚焦电机进行调整,直至监控目标所在图像块聚焦清晰,自动化实现监控目标所在图像块的精确聚焦,有效提高对焦效率,从而有效改善聚焦控制过程中的客户体验。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是根据本申请实施例提供的聚焦控制方法的应用场景图;

图2是根据本申请实施例提供的聚焦控制方法的流程图;

图3是根据本申请实施例提供的聚焦控制装置的结构示意图;

图4是根据本申请实施例提供的计算机设备的结构示意图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。基于本申请提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图将本申请应用于其他类似情景。此外,还可以理解的是,虽然这种开发过程中所作出的努力可能是复杂并且冗长的,然而对于与本申请公开的内容相关的本领域的普通技术人员而言,在本申请揭露的技术内容的基础上进行的一些设计,制造或者生产等变更只是常规的技术手段,不应当理解为本申请公开的内容不充分。

在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域普通技术人员显式地和隐式地理解的是,本申请所描述的实施例在不冲突的情况下,可以与其它实施例相结合。

除非另作定义,本申请所涉及的技术术语或者科学术语应当为本申请所属技术领域内具有一般技能的人士所理解的通常意义。本申请所涉及的“一”、“一个”、“一种”、“该”等类似词语并不表示数量限制,可表示单数或复数。本申请所涉及的术语“包括”、“包含”、“具有”以及它们任何变形,意图在于覆盖不排他的包含;例如包含了一系列步骤或模块(单元)的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可以还包括没有列出的步骤或单元,或可以还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本申请所涉及的“连接”、“相连”、“耦接”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电气的连接,不管是直接的还是间接的。本申请所涉及的“多个”是指两个或两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。本申请所涉及的术语“第一”、“第二”、“第三”等仅仅是区别类似的对象,不代表针对对象的特定排序。

图1为本申请一个实施例提供的聚焦控制方法的应用场景图。如图1所示,服务器101与摄像机102之间可以通过网络进行数据传输。其中,摄像机102是带预置点功能的摄像机。在摄像机102保存的预置点被调用时,服务器101根据预置点被调用时的环境温度与预置点被设置完成时的环境温度之间的温差,确定温差造成摄像机102的镜头的焦距的偏移方向及偏移大小;并基于偏移方向及偏移大小,控制摄像机102的聚焦电机调整镜头,直至监控目标所在的图像块聚焦清晰;将摄像机102拍摄的视频画面按照预设规则进行划分得到的多个图像区域中,每个图像区域作为一个图像块。服务器101可以由独立的服务器或者是多个服务器组成的服务器集群来实现,服务器101可以属于摄像机102的组成部分。

本实施例提供了一种聚焦控制方法,如图2所示,该方法包括以下步骤:

步骤S210,在预置点被调用时,根据预置点被调用时的环境温度与预置点被设置完成时的环境温度之间的温差,确定温差造成摄像机的镜头的焦距的偏移方向及偏移大小。

一般情况下,摄像机会保存多个预置点,当有需要时,只要对预置点进行一键调用,就可轻松实现对该预置点进行监控,节省对摄像机的状态和方向进行调节的过程。摄像机的预置点需要先进行设置再保存,摄像机的预置点被设置好后,调用的时间是不确定的。有可能预置点在夏天被设置完成,但在冬天还在被调用,故预置点被调用时的环境温度与预置点被设置完成时的环境温度存在温差的可能性比较大。由于预置点是被人为设置的,故在预置点被设置完成时,从用户的角度看来,监控目标(用户认为的)所在区域肯定是对焦清晰的,但由于温差导致摄像机的镜头的焦距发生偏移,等到预置点被调用时,监控目标所在区域会变得模糊。故在本申请中,可以在预置点被调用时,根据预置点被调用时的环境温度与预置点被设置完成时的环境温度之间的温差,确定温差造成摄像机的镜头的焦距的偏移方向及偏移大小,偏移方向即往近端漂移还是往远端漂移,偏移大小即偏移量。具体地,由于摄像机出厂时,都会自带镜头对应的温差数据表,可以根据镜头对应的温差数据表的数据记录,确定温差造成摄像机的镜头的焦距的偏移方向及偏移大小。此外,也可以根据实际的实验结果确定温差造成摄像机的镜头的焦距的偏移方向及偏移大小。

步骤S220,基于偏移方向及偏移大小,控制摄像机的聚焦电机调整镜头,直至监控目标所在的图像块聚焦清晰;将摄像机拍摄的视频画面按照预设规则进行划分得到的多个图像区域中,每个图像区域作为一个图像块。

在获取到偏移方向及偏移大小后,即可确认聚焦电机应该对镜头进行怎样调整,即将镜头往远端进行调整还是往近端进行调整,调整多少步数。但一般情况下,温度造成的镜头的焦距的偏移大小只能大概确定一个范围,无法精确确定偏移了多少量,故基于偏移大小只能确定摄像机的聚焦电机调整的步数范围,控制摄像机的聚焦电机在这个范围内进行调整,直至监控目标所在的图像块聚焦清晰,从而实现监控目标的精确聚焦。此外,划分图像区域的预设规则可以根据摄像机自带芯片的图像区域划分能力确定,也可以根据用户的划分需求确定。

现有技术中,在预置点被调用出现监控目标对焦模糊的情况时,通过人工手动进行对焦,使监控目标对焦清晰。然而,由于监控场景景深情况复杂,手动对焦效率太低,导致现有技术的聚焦控制过程严重影响用户体验。

为了解决上述问题,本申请提出一种聚焦控制方法,通过在预置点被调用时,根据预置点被调用时的环境温度与预置点被设置完成时的环境温度之间的温差,确定温差造成摄像机的镜头的焦距的偏移方向及偏移大小;基于偏移方向及偏移大小,控制摄像机的聚焦电机调整镜头,直至监控目标所在的图像块聚焦清晰;将摄像机拍摄的视频画面按照预设规则进行划分得到的多个图像区域中,每个图像区域作为一个图像块。本申请通过基于预置点被调用时的环境温度与预置点被设置完成时的环境温度之间的温差,确定摄像机的镜头的焦距的偏移方向及偏移大小,从而控制聚焦电机进行调整,直至监控目标所在图像块聚焦清晰,自动化实现监控目标所在图像块的精确聚焦,有效提高对焦效率,从而有效改善聚焦控制过程中的客户体验。

在其中一个实施例中,聚焦控制方法还包括以下步骤:

步骤S240,记录预置点被设置完成时的环境温度,及确定监控目标所在的图像块。

具体地,可以建立一张表格,用来记录不同预置点被设置完成时的环境温度,在后续使用时,可以根据预置点的编号,获取该预置点被设置完成时的环境温度。此外,监控目标所在区域可以由用户提前进行标注,在将摄像机拍摄的视频画面按照预设规则划分好后,根据监控目标所在区域所属的图像块,即可确定监控目标所在的图像块。

作为其中一种实施方式,上述步骤S230确定监控目标所在的图像块,包括以下步骤:

步骤S231,在预置点被设置完成时,确定聚焦电机的当前行程,并确定每个图像块的第一图像清晰度统计值。

具体地,预置点被设置完成时,聚焦电机处于当前行程,此时是设置预置点的用户认为监控目标所在的图像块聚焦清晰的时刻。每个图像块的第一图像清晰度统计值可以利用图像算法进行统计,也可以利用摄像机自带的芯片获取,此时监控目标所在的图像块的第一图像清晰度统计值必然是最高的。

步骤S232,以聚焦电机的当前行程为参考,控制聚焦电机往前调整预设步长,确定每个图像块的第二图像清晰度统计值。

假设聚焦电机的当前行程为20步,预设步长为1,当控制聚焦电机往前调整预设步长时,即将聚焦电机的行程调整为19,镜头的聚焦状态发生变化,那么图像块的清晰度肯定发生变化,而监控目标所在的图像块的第二图像清晰度统计值必然比第一图像清晰度统计值小。

步骤S233,以聚焦电机的当前行程为参考,控制聚焦电机往后调整预设步长,确定每个图像块的第三图像清晰度统计值。

同样地,假设聚焦电机的当前行程为20步,预设步长为1,当控制聚焦电机往后调整预设步长时,即将聚焦电机的行程调整为21,镜头的聚焦状态发生变化,那么图像块的清晰度肯定发生变化,而监控目标所在的图像块的第三图像清晰度统计值必然比第一图像清晰度统计值小。

步骤S234,根据当前图像块的第二图像清晰度统计值、第一图像清晰度统计值和第三图像清晰度统计值是否满足预设山峰型增减趋势,确定预置点被设置完成时监控目标所在的图像块。

山峰型增减趋势即类似于山峰一样先增再减的趋势,由于监控目标所在的图像块的第一图像清晰度统计值最高,第二图像清晰度统计值和第三图像清晰度统计值比第一图像清晰度统计值小,若当前图像块是监控目标所在的图像块,那么当前图像块的第二图像清晰度统计值、第一图像清晰度统计值和第三图像清晰度统计值必然满足预设山峰型增减趋势。故本申请即可根据当前图像块的第二图像清晰度统计值、第一图像清晰度统计值和第三图像清晰度统计值是否满足预设山峰型增减趋势,确定预置点被设置完成时监控目标所在的图像块。

此外,为了避免所有图像块的清晰度都有较大的变化,导致非监控目标所在的图像块的第二图像清晰度统计值、第一图像清晰度统计值和第三图像清晰度统计值也满足预设山峰型增减趋势,预设步长的值不能太大,需要根据实际场景进行合理设置。具体地,可以根据镜头的焦段确定预设步长。镜头的焦段一般分为超广角、广角、中焦和长焦等,按照超广角、广角、中焦和长焦的次序,镜头的焦距越来越大,视野范围越来越小,对聚焦电机的调整越来越敏感,即聚焦电机对处于超广角、广角、中焦和长焦的镜头进行同样步数的调整,会导致处于超广角、广角、中焦和长焦的镜头拍摄的画面的清晰度的变化依次增大。所以,可以使超广角、广角、中焦和长焦的预设步长依次减小,例如,可以将超广角的镜头的预设步长设置为6,将广角的镜头的预设步长设置为4,将中焦的镜头的预设步长设置为2,以及将处于长焦的镜头的预设步长设置为1。

作为其中一种实施方式,可以根据zoom电机的当前行程确定镜头的焦段;zoom电机用于对镜头的焦距进行调整。通俗来讲,zoom电机就是对镜头拍摄的画面的视野范围进行放大缩小的,那么根据zoom电机的当前行程即可有效确定镜头的焦段。具体地,可以将zoom电机的整个行程进行划分,根据zoom电机的当前行程处于哪个行程范围内,从而确定镜头的焦段。例如,可以将zoom电机的行程的1/10、1/3、3/5分别作为长焦、中焦、广角和超广角的划分阈值,即若zoom电机的当前行程未超过1/10,则认定镜头的焦段为长焦,若zoom电机的当前行程在1/10和1/3之间,则认定镜头的焦段为中焦,若zoom电机的当前行程在1/3和3/5之间,则认定镜头的焦段为广角,若zoom电机的当前行程在3/5以上,则认定镜头的焦段为超广角。

更进一步地,在其中一个实施例中,上述步骤S234据当前图像块的第二图像清晰度统计值、第一图像清晰度统计值和第三图像清晰度统计值是否满足山峰型增减趋势,确定预置点被设置完成时监控目标所在的图像块,包括以下步骤:

若当前图像块的第二图像清晰度统计值、第一图像清晰度统计值和第三图像清晰度统计值满足预设山峰型增减趋势,则为当前图像块的权重赋值为1;

若当前图像块的第二图像清晰度统计值、第一图像清晰度统计值和第三图像清晰度统计值不满足预设山峰型增减趋势,则为当前图像块的权重赋值为0;

根据当前图像块的权重赋值,确定预置点被设置完成时监控目标所在的图像块。

通过以上步骤,可对当前图像块的第二图像清晰度统计值、第一图像清晰度统计值和第三图像清晰度统计值是否满足预设山峰型增减趋势进行有效标记,从而快速确定预置点被设置完成时监控目标所在的图像块。

本实施例还提供了一种聚焦控制方法,该方法包括以下步骤:

步骤S301,在预置点被设置完成时,根据zoom电机的当前行程确定镜头的焦段;zoom电机用于对镜头的焦距进行调整。

步骤S302,根据镜头的焦段确定预设步长。

步骤S303,确定聚焦电机的当前行程,并确定每个图像块的第一图像清晰度统计值;将摄像机拍摄的视频画面按照预设规则进行划分得到的多个图像区域中,每个图像区域作为一个图像块。

步骤S304,以聚焦电机的当前行程为参考,控制聚焦电机往前调整预设步长,确定每个图像块的第二图像清晰度统计值。

步骤S305,以聚焦电机的当前行程为参考,控制聚焦电机往后调整预设步长,确定每个图像块的第三图像清晰度统计值。

步骤S306,判断当前图像块的第二图像清晰度统计值、第一图像清晰度统计值和第三图像清晰度统计值是否满足预设山峰型增减趋势;若是,执行步骤S307,若否,则执行步骤S308。

步骤S307,为当前图像块的权重赋值为1。

步骤S308,为当前图像块的权重赋值为0。

步骤S309,根据当前图像块的权重赋值,确定预置点被设置完成时监控目标所在的图像块。

步骤S310,记录预置点被设置完成时的环境温度。

步骤S311,在预置点被调用时,根据预置点被调用时的环境温度与预置点被设置完成时的环境温度之间的温差,确定温差造成摄像机的镜头的焦距的偏移方向及偏移大小。

步骤S312,基于偏移方向及偏移大小,控制摄像机的聚焦电机调整镜头,直至监控目标所在的图像块聚焦清晰。

本发明实施例还提供了一种聚焦控制装置30,用于在摄像机保存的预置点被调用时,对预置点进行聚焦控制,图3为聚焦控制装置30的示意图,如图3示,聚焦控制装置30包括确定模块31和调整模块32;

确定模块31,用于在预置点被调用时,根据预置点被调用时的环境温度与预置点被设置完成时的环境温度之间的温差,确定温差造成摄像机的镜头的焦距的偏移方向及偏移大小;

调整模块32,用于基于偏移方向及偏移大小,控制摄像机的聚焦电机调整镜头,直至监控目标所在的图像块聚焦清晰;将摄像机拍摄的视频画面按照预设规则进行划分得到的多个图像区域中,每个图像区域作为一个图像块。

上述聚焦控制装置30,通过在预置点被调用时,根据预置点被调用时的环境温度与预置点被设置完成时的环境温度之间的温差,确定温差造成摄像机的镜头的焦距的偏移方向及偏移大小;基于偏移方向及偏移大小,控制摄像机的聚焦电机调整镜头,直至监控目标所在的图像块聚焦清晰;将摄像机拍摄的视频画面按照预设规则进行划分得到的多个图像区域中,每个图像区域作为一个图像块。本申请通过基于预置点被调用时的环境温度与预置点被设置完成时的环境温度之间的温差,确定摄像机的镜头的焦距的偏移方向及偏移大小,从而控制聚焦电机进行调整,直至监控目标所在图像块聚焦清晰,自动化实现监控目标所在图像块的精确聚焦,有效提高对焦效率,从而有效改善聚焦控制过程中的客户体验。

在其中一个实施例中,确定模块31还用于记录预置点被设置完成时的环境温度,及确定监控目标所在的图像块。

在其中一个实施例中,确定模块31还用于在预置点被设置完成时,确定聚焦电机的当前行程,并确定每个图像块的第一图像清晰度统计值;以聚焦电机的当前行程为参考,控制聚焦电机往前调整预设步长,确定每个图像块的第二图像清晰度统计值;以聚焦电机的当前行程为参考,控制聚焦电机往后调整预设步长,确定每个图像块的第三图像清晰度统计值;根据当前图像块的第二图像清晰度统计值、第一图像清晰度统计值和第三图像清晰度统计值是否满足预设山峰型增减趋势,确定预置点被设置完成时监控目标所在的图像块。

在其中一个实施例中,确定模块31还用于若当前图像块的第二图像清晰度统计值、第一图像清晰度统计值和第三图像清晰度统计值满足预设山峰型增减趋势,则为当前图像块的权重赋值为1;若当前图像块的第二图像清晰度统计值、第一图像清晰度统计值和第三图像清晰度统计值不满足预设山峰型增减趋势,则为当前图像块的权重赋值为0;根据当前图像块的权重赋值,确定预置点被设置完成时监控目标所在的图像块。

在其中一个实施例中,在控制聚焦电机往前调整预设步长之前,确定模块31还用于根据镜头的焦段确定预设步长。

在其中一个实施例中,确定模块31还用于根据镜头对应的温差数据表的数据记录,确定温差造成摄像机的镜头的焦距的偏移方向及偏移大小。

需要说明地是,上述各个模块可以是功能模块也可以是程序模块,既可以通过软件实现,也可以通过硬件来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图4所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储预设配置信息集合。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现聚焦控制方法。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种聚焦控制方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图4示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

在预置点被调用时,根据预置点被调用时的环境温度与预置点被设置完成时的环境温度之间的温差,确定温差造成摄像机的镜头的焦距的偏移方向及偏移大小;

基于偏移方向及偏移大小,控制摄像机的聚焦电机调整镜头,直至监控目标所在的图像块聚焦清晰;将摄像机拍摄的视频画面按照预设规则进行划分得到的多个图像区域中,每个图像区域作为一个图像块。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

记录预置点被设置完成时的环境温度,及确定监控目标所在的图像块。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

在预置点被设置完成时,确定聚焦电机的当前行程,并确定每个图像块的第一图像清晰度统计值;

以聚焦电机的当前行程为参考,控制聚焦电机往前调整预设步长,确定每个图像块的第二图像清晰度统计值;

以聚焦电机的当前行程为参考,控制聚焦电机往后调整预设步长,确定每个图像块的第三图像清晰度统计值;

根据当前图像块的第二图像清晰度统计值、第一图像清晰度统计值和第三图像清晰度统计值是否满足预设山峰型增减趋势,确定预置点被设置完成时监控目标所在的图像块。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

若当前图像块的第二图像清晰度统计值、第一图像清晰度统计值和第三图像清晰度统计值满足预设山峰型增减趋势,则为当前图像块的权重赋值为1;

若当前图像块的第二图像清晰度统计值、第一图像清晰度统计值和第三图像清晰度统计值不满足预设山峰型增减趋势,则为当前图像块的权重赋值为0;

根据当前图像块的权重赋值,确定预置点被设置完成时监控目标所在的图像块。

在一个实施例中,在控制聚焦电机往前调整预设步长之前,处理器执行计算机程序时还实现以下步骤:

根据镜头的焦段确定预设步长。

在一个实施例中,在根据镜头当前的焦段确定预设步长之前,处理器执行计算机程序时还实现以下步骤:

根据zoom电机的当前行程确定镜头的焦段;zoom电机用于对镜头的焦距进行调整。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

根据镜头对应的温差数据表的数据记录,确定温差造成摄像机的镜头的焦距的偏移方向及偏移大小。

上述存储介质,通过在预置点被调用时,根据预置点被调用时的环境温度与预置点被设置完成时的环境温度之间的温差,确定温差造成摄像机的镜头的焦距的偏移方向及偏移大小;基于偏移方向及偏移大小,控制摄像机的聚焦电机调整镜头,直至监控目标所在的图像块聚焦清晰;将摄像机拍摄的视频画面按照预设规则进行划分得到的多个图像区域中,每个图像区域作为一个图像块。本申请通过基于预置点被调用时的环境温度与预置点被设置完成时的环境温度之间的温差,确定摄像机的镜头的焦距的偏移方向及偏移大小,从而控制聚焦电机进行调整,直至监控目标所在图像块聚焦清晰,自动化实现监控目标所在图像块的精确聚焦,有效提高对焦效率,从而有效改善聚焦控制过程中的客户体验。

在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。

需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。

应该明白的是,这里描述的具体实施例只是用来解释这个应用,而不是用来对它进行限定。根据本申请提供的实施例,本领域普通技术人员在不进行创造性劳动的情况下得到的所有其它实施例,均属本申请保护范围。

显然,附图只是本申请的一些例子或实施例,对本领域的普通技术人员来说,也可以根据这些附图将本申请适用于其他类似情况,但无需付出创造性劳动。另外,可以理解的是,尽管在此开发过程中所做的工作可能是复杂和漫长的,但是,对于本领域的普通技术人员来说,根据本申请披露的技术内容进行的某些设计、制造或生产等更改仅是常规的技术手段,不应被视为本申请公开的内容不足。

“实施例”一词在本申请中指的是结合实施例描述的具体特征、结构或特性可以包括在本申请的至少一个实施例中。该短语出现在说明书中的各个位置并不一定意味着相同的实施例,也不意味着与其它实施例相互排斥而具有独立性或可供选择。本领域的普通技术人员能够清楚或隐含地理解的是,本申请中描述的实施例在没有冲突的情况下,可以与其它实施例结合。

以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对专利保护范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。

技术分类

06120115834194