一种用于快速拼接摄像机图像的方法及装置转让专利

申请号 : CN201510923977.5

文献号 : CN105554449B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 蓝冰玢

申请人 : 浙江宇视科技有限公司

摘要 :

本发明提供一种用于快速拼接摄像机图像的方法及装置,所述方法包括:获取基准摄像机拍摄的图片作为基准图片,获取目标摄像机拍摄的图片作为参考图片;根据基准摄像机与目标摄像机的方位关系,在所述基准图片上设置第一预测重叠区域,在所述参考图片上设置第二预测重叠区域;判断所述第一预测重叠区域与所述第二预测重叠区域是否完全重叠;当所述第一预测重叠区域与所述第二预测重叠区域不完全重叠时,根据所述第一预测重叠区域与所述第二预测重叠区域的实际重叠情况,确定目标摄像机的调整方向。因此可以改善拼接效果,简化调整过程,减少调整次数,避免人力物力的浪费。

权利要求 :

1.一种用于快速拼接摄像机图像的方法,其特征在于,所述方法包括:

获取基准摄像机拍摄的图片作为基准图片,获取目标摄像机拍摄的图片作为参考图片;

根据基准摄像机与目标摄像机的方位关系,在所述基准图片上设置第一预测重叠区域,在所述参考图片上设置第二预测重叠区域,第二预测重叠区域与第一预测重叠区域形状、大小相同;

判断所述第一预测重叠区域与所述第二预测重叠区域是否完全重叠;

当所述第一预测重叠区域与所述第二预测重叠区域不完全重叠时,根据所述第一预测重叠区域与所述第二预测重叠区域的实际重叠情况,确定目标摄像机的调整方向。

2.根据权利要求1所述的方法,其特征在于,所述根据基准摄像机与目标摄像机的方位关系,分别在所述基准图片上设置第一预测重叠区域,在所述参考图片上设置第二预测重叠区域之后,所述方法还包括:分别在第一预测重叠区域和所述第二预测重叠区域中对应划分包括与所述目标摄像机待调整的方向对应的多个形状、大小相同的特征区;

判断所述第一预测重叠区域与所述第二预测重叠区域是否完全重叠的步骤包括:判断所述第一预测重叠区域中的特征区与对应的所述第二预测重叠区域中的特征区是否完全重叠;若所有特征区均与对应的特征区重叠,则所述第一预测重叠区域与所述第二预测重叠区域完全重叠;若否,则所述第一预测重叠区域与所述第二预测重叠区域不完全重叠。

3.根据权利要求2所述的方法,其特征在于,判断所述第一预测重叠区域中的特征区与对应的所述第二预测重叠区域中的特征区是否完全重叠的步骤包括:获取每个特征区的图像内容对应的特征值;

根据预设重叠标准判断所述第一预测重叠区域中的特征值与对应的所述第二预测重叠区域中的特征值是否相同;若是,则所述第一预测重叠区域中的特征区与对应的所述第二预测重叠区域中的特征区完全重叠;若否,则所述第一预测重叠区域中的特征区与对应的所述第二预测重叠区域中的特征区不完全重叠。

4.根据权利要求2所述的方法,其特征在于,根据所述第一预测重叠区域与所述第二预测重叠区域的实际重叠情况,确定目标摄像机的调整方向的步骤包括:当所述第一预测重叠区域与所述第二预测重叠区域部分重叠时,确定目标摄像机相对于基准摄像机的调整方向与所述第二预测重叠区域的未重叠于所述第一预测重叠区域的特征区的特征区相对于第一预测重叠区域的方向相同。

5.根据权利要求2所述的方法,其特征在于,确定目标摄像机的调整方向后,所述方法还包括:提示或控制目标摄像机向所述第一预测重叠区域与所述第二预测重叠区域中未重叠的特征区所在的方位进行调整,直至所述第一预测重叠区域与所述第二预测重叠区域完全重叠。

6.一种用于快速拼接摄像机图像的装置,其特征在于,所述装置包括:

图片获取单元,用于获取基准摄像机拍摄的图片作为基准图片,获取目标摄像机拍摄的图片作为参考图片;

区域设置单元,用于根据基准摄像机与目标摄像机的方位关系,在所述基准图片上设置第一预测重叠区域,在所述参考图片上设置第二预测重叠区域,第二预测重叠区域与第一预测重叠区域形状、大小相同;

重叠判断单元,用于判断所述第一预测重叠区域与所述第二预测重叠区域是否完全重叠;

方向确定单元,用于在所述第一预测重叠区域与所述第二预测重叠区域不完全重叠时,根据所述第一预测重叠区域与所述第二预测重叠区域的实际重叠情况,确定目标摄像机的调整方向。

7.根据权利要求6所述的装置,其特征在于,所述装置还包括:

特征区划分单元,用于分别在第一预测重叠区域和所述第二预测重叠区域中对应划分包括与所述目标摄像机待调整的方向对应的多个形状、大小相同的特征区;

所述重叠判断单元,具体用于判断所述第一预测重叠区域中的特征区与对应的所述第二预测重叠区域中的特征区是否完全重叠;若所有特征区均与对应的特征区重叠,则所述第一预测重叠区域与所述第二预测重叠区域完全重叠;若否,则所述第一预测重叠区域与所述第二预测重叠区域不完全重叠。

8.根据权利要求7所述的装置,其特征在于,判断所述第一预测重叠区域中的特征区与对应的所述第二预测重叠区域中的特征区是否完全重叠的步骤包括:获取每个特征区的图像内容对应的特征值;

根据预设重叠标准判断所述第一预测重叠区域中的特征值与对应的所述第二预测重叠区域中的特征值是否相同;若是,则所述第一预测重叠区域中的特征区与对应的所述第二预测重叠区域中的特征区完全重叠;若否,则所述第一预测重叠区域中的特征区与对应的所述第二预测重叠区域中的特征区不完全重叠。

9.根据权利要求7所述的装置,其特征在于,

所述方向确定单元,具体用于在所述第一预测重叠区域与所述第二预测重叠区域部分重叠时,确定目标摄像机相对于基准摄像机的调整方向与所述第二预测重叠区域的未重叠于所述第一预测重叠区域的特征区的特征区相对于第一预测重叠区域的方向相同。

10.根据权利要求7所述的装置,其特征在于,所述装置还包括:

摄像机调整单元,用于提示或控制目标摄像机向所述第一预测重叠区域与所述第二预测重叠区域中未重叠的特征区所在的方位进行调整,直至所述第一预测重叠区域与所述第二预测重叠区域完全重叠。

说明书 :

一种用于快速拼接摄像机图像的方法及装置

技术领域

[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] 图1是本发明一种示例性实施方式中的一种用于快速拼接摄像机图像的方法的处理流程图;
[0037] 图2是本发明一种示例性实施方式中的重叠区域划分示意图;
[0038] 图3是本发明一种示例性实施方式中的基准图片以及参考图片的拼接示意图;
[0039] 图4是本发明一种示例性实施方式中的调整方向分析流程图;
[0040] 图5a本发明一种示例性实施方式中的用于快速拼接摄像机图像的装置所在的设备的硬件结构图;
[0041] 图5b本发明一种示例性实施方式中的一种用于快速拼接摄像机图像的装置的逻辑结构图。

具体实施方式

[0042] 为了解决现有技术存在的问题,本发明可以通过分别获取基准摄像机拍摄的图片作为基准图片以及目标摄像机拍摄的图片作为参考图片,并分别在基准图片和参考图片上设置第一预测重叠区域和第二预测重叠区域;判断所述第一预测重叠区域与所述第二预测重叠区域是否完全重叠;当不完全重叠时,根据实际重叠情况,确定目标摄像机的调整方向。因此可以改善拼接效果,简化调整过程,减少标定及调整次数,避免人力物力的浪费,提高摄像机的图像拼接速度。
[0043] 请参考图1,是本发明一种示例性实施方式中的一种用于快速拼接摄像机图像的方法的处理流程图,其中该方法应用于连接基准摄像机与待调整的目标摄像机的、具有一定计算能力的设备。在本实施例中,所述基准摄像机与目标摄像机可视为理论上硬件配置、拍摄能力完全相同的两台摄像机,其拍摄的图片的差距仅与摄像机的方位相关。所述方法包括:
[0044] 步骤101、获取基准摄像机拍摄的图片作为基准图片,获取目标摄像机拍摄的图片作为参考图片;
[0045] 在本实施例中,首先可以获取基准摄像机拍摄的图片作为基准图片,获取目标摄像机拍摄的图片作为参考图片。需要说明的是,为了保证拼接的准确性,在获取基准图片和参考图片时,通常会选择拍摄间隔较小的、或是同时拍摄的两张图片,从而可以尽量保证基准图片和参考图片的拍摄内容一致,以便于后期可以准确拼接。
[0046] 步骤102、根据基准摄像机与目标摄像机的方位关系,在所述基准图片上设置第一预测重叠区域,在所述参考图片上设置第二预测重叠区域,第二预测重叠区域与第一预测重叠区域形状、大小相同;
[0047] 获取基准图片和参考图片后,可以根据根据基准摄像机与目标摄像机的方位关系,在所述基准图片上设置第一预测重叠区域,在所述参考图片上设置第二预测重叠区域。其中,所述方位关系具体指目标摄像机位于基准摄像机的上方、下方、左侧、或是右侧等关系。所述预测重叠区域是操作者预先根据应用需要为拼接摄像机设置的理想的重叠区域。
通常第一预测重叠区域与第二预测重叠区域的形状、大小均相同,并且分别位于基准图片与参考图片相交的方位。另外考虑到拼接摄像机的实际用途,以及拼接的准确性,所述预测重叠区域不宜设置过大或过小,通常可以根据操作者的经验值以及实际应用场景来设置。
[0048] 步骤103、判断所述第一预测重叠区域与所述第二预测重叠区域是否完全重叠;
[0049] 在确定第一预测重叠区域和第二预测重叠区域后,可以判断所述第一预测重叠区域与所述第二预测重叠区域是否完全重叠。
[0050] 在本发明可选的实施例中,在确定第一预测重叠区域和第二预测重叠区域之后,可以分别在第一预测重叠区域和第二预测重叠区域中对应划分包括与所述目标摄像机待调整的方向对应的多个形状、大小相同的特征区。由于根据实际应用需求,拼接摄像机通常只需要上、下、左、右四个方位即可满足对拼接摄像机四个自由度的调整要求,而对于前、后方向的调整而言,可以通过调整摄像机的放大倍率实现。因此可以在预测重叠区域中划分至少包含四个待调整方向的形状、大小相同的特征区。划分方法具体可以为,将所述预测重叠区域划分为两行两列共四个特征区,或者划分为三行三列共九个特征区,另外还可以在预测重叠区域的四角分别选取预设大小划分为四个特征区;这些特征区的大小没有具体限制,以能够包含一定区域中的可以作为用于进行区域重叠判断的图片内容为准;特征区之间可以有间隙,但每个特征区最好划分为形状、大小相同的区域,从而有利于后期比较特征区是否重叠时使用,增加可靠度。特征区划分完成后,可以进一步通过判断所述第一预测重叠区域中的特征区与对应的所述第二预测重叠区域中的特征区是否完全重叠;来确定所述第一预测重叠区域与所述第二预测重叠区域完全重叠,若所有特征区均与对应的特征区重叠,则所述第一预测重叠区域与所述第二预测重叠区域完全重叠;若否,则所述第一预测重叠区域与所述第二预测重叠区域不完全重叠。
[0051] 在本发明可选的实施例中,可以按照现有的算法获取每个特征区的图像内容对应的特征值,特征值是标识特征区的特定数值,然后根据预设重叠标准判断所述第一预测重叠区域中的特征值与对应的所述第二预测重叠区域中的特征值是否相同;若是,则所述第一预测重叠区域中的特征区与对应的所述第二预测重叠区域中的特征区完全重叠;若否,则所述第一预测重叠区域中的特征区与对应的所述第二预测重叠区域中的特征区不完全重叠。由于特征值通常是一个多位数的数值,在计算两个特征值是否相同时,得到计算结果也必然是对应的多位数的数值,考虑到图像误差、以及特征值提取时的理论误差,无需要求两个特征值完全相同,因此在实际应用中可以预先设置重叠标准,当计算结果符合重叠标准时,则认为两个特征值相同。通过特征提取的方法判断特征区中的图片内容是否重叠,可以进一步提高特征区的比较效率。
[0052] 步骤104、当所述第一预测重叠区域与所述第二预测重叠区域不完全重叠时,根据所述第一预测重叠区域与所述第二预测重叠区域的实际重叠情况,确定目标摄像机的调整方向。
[0053] 在本实施例中,当所述第一预测重叠区域与所述第二预测重叠区域不完全重叠时,可以根据所述第一预测重叠区域与所述第二预测重叠区域的实际重叠情况,确定目标摄像机的调整方向。在本发明可选的实施例中,当所述第一预测重叠区域与所述第二预测重叠区域部分重叠时,可以根据实际重叠情况,确定目标摄像机相对于基准摄像机的调整方向与所述第二预测重叠区域的未重叠于所述第一预测重叠区域的特征区的特征区相对于第一预测重叠区域的方向相同。
[0054] 在确定目标摄像机的调整方向后,可以对该目标摄像机进行调节。具体来讲,可以根据当前的实际重叠情况提示操作者目标摄像机按照预设步长值向所述第一预测重叠区域与所述第二预测重叠区域中未重叠的特征区所在的方位进行调整,每调整一次,可以按照上述方法重新获取基准图片与参考图片,并重新计算分析实际重叠情况,或者根据最初获取的基准图片与参考图片按照理论计算分析该目标摄像机的调整方案,直至所述第一预测重叠区域与所述第二预测重叠区域完全重叠。或者可以通过模拟计算目标摄像机的调整过程,并向目标摄像机输出控制指令,来控制目标摄像机按照预设步长值向所述第一预测重叠区域与所述第二预测重叠区域中未重叠的特征区所在的方位进行调整,直至所述第一预测重叠区域与所述第二预测重叠区域完全重叠。当用户将实况画面拼接成功后,可以进一步在第一预测重叠区域与所述第二预测重叠区域选取点位进行标定,然后根据标定选择完成拼接,从而可以得到拼接完整的监控画面。因此,可以进一步减少人工操作,减少标定次数和调整次数,提高摄像机的拼接速度及准确度。
[0055] 由此可见,本发明可以通过分别获取基准摄像机拍摄的图片作为基准图片以及目标摄像机拍摄的图片作为参考图片,并分别在基准图片和参考图片上设置第一预测重叠区域和第二预测重叠区域;判断所述第一预测重叠区域与所述第二预测重叠区域是否完全重叠;当不完全重叠时,根据实际重叠情况,确定目标摄像机的调整方向。因此可以改善拼接效果,简化调整过程,减少标定及调整次数,避免人力物力的浪费,提高摄像机的图像拼接速度。
[0056] 为使本发明的目的、技术方案及优点更加清楚明白,下面结合附图对本发明该方案作进一步地详细说明。
[0057] 假设,在某一道路上需要架设三台同向的并列放置的拼接摄像机,来获取拼接图片,则操作者通常可以先调整中间的摄像机鸭嘴支架以确定需要监控全景画面的水平仰角以及中轴位置,调整完毕后固定中间摄像机作为基准摄像机,而其左右两边的摄像机为待调整的目标摄像机。
[0058] 首先可以获取基准摄像机拍摄的实况图片作为基准图片,并对该基准图片进行预测重叠区域的划分。请参考图2的重叠区域划分示意图,该基准图片中可分为三个区域,区域A为与左侧的目标摄像机的预测重叠区域,区域B为基准摄像机自身所需拍摄的画面区域,区域C为与右侧的目标摄像机的预测重叠区域。其中区域A、区域C继续细化分为大小相同的特征区a1~a9以及特征区c1~c9。之后可以分别获取与基准图片拍摄时间间隔较小的左侧、右侧摄像机对应的参考图片,并根据上述划分标准为参考图片划分预测重叠区域。例如,在左侧摄像机对应的参考图片中,区域S为预测重叠区域,并且将区域S继续细化分为大小相同的特征区s1~s9,其中区域S与区域A大小相同,特征区s1~s9与特征区a1~a9大小相同。
[0059] 下面以左侧摄像机的调整为例,对本发明的摄像机拼接方法进行具体说明。
[0060] 请参见图3是获取的基准图片以及参考图片的拼接示意图。
[0061] 对基准图片中区域A所有特征区中的图像通过"感知哈希算法"(Perceptual hash algorithm)进行计算,获得对应的特征值a1~a9;同理对参考图片中区域S做相同处理获得特征值s1~s9;之后将s1~s9与a1~a9做按位异或操作,具体计算如下所示:
[0062]
[0063] 由于所述特征值通常为二进制的八位、十二位、十六位或是更多位数的数值,因此在进行异或计算时,得到的异或结果也必然是对应的多位数的数值。可以预先设置的相似度阈值(即重叠标准)并根据异或结果进行重叠判断。例如,假设特征值为二进制的八位数值,其中s1=00000001,a1=00011010,a2=10110011,a3=11011001,a4=00000001,a5=01111000,a6=01110101,a7=10101101,a8=11010011,a9=11100001,则:
[0064] s1^a1=00011011;
[0065] s1^a2=10110010;
[0066] s1^a3=11011000;
[0067] s1^a4=00000000;
[0068] s1^a5=01111001;
[0069] s1^a6=01110100;
[0070] s1^a7=10101100;
[0071] s1^a8=11010010;
[0072] s1^a9=11100000;
[0073] 由于道路的相似度要求较高,则规定异或结果中“1”出现的比例小于10%时,即认为两个特征区相似,记为1;反之,则认为不相似,记为0。结果记录在m1~m9的字符串中。根据上述计算结果可知,s1与a4相似,s1与区域A中的其他特征值不相似,因此m1=000100000。按照同样的算法,计算可知:
[0074] m1=000100000;
[0075] m2=000010000;
[0076] m3=000001000;
[0077] m4=000000100;
[0078] m5=000000010;
[0079] m6=000000001;
[0080] m7=000000000;
[0081] m8=000000000;
[0082] m9=000000000;
[0083] 经统计可知,当区域S与区域A有重叠时,m*不为0,否则为0。因此上述结果中,m1~m6均为非0,m7~m9均为0。考虑到摄像机仅需上、下、左、右四个方向的调整空间,因此统计重叠特征区中分别代表上述四个方向的m1,m3,m7,m9是否为0,即可进行调整方向分析,具体分析方法如图4所示。当区域A与区域S部分重叠时,确定目标摄像机相对于基准摄像机的调整方向与区域S的未重叠于区域A的特征区相对于区域A的调整方向相同。需要说明的是,现有技术中在校准两个区域时,通常设置一个特征区或特征点,进行特征值采集并比较。但是对于道路监控中,由于图像内容相似度本就比较高,如果仅通过一个特征区的对比,不能够达到较佳的拼接效果,甚至无法实现拼接目的。而本发明中通常采用四个特征区的特征值进行比较,这样可以提高对比的准确度,并能够实现较佳的拼接效果。
[0084] 分别对m1,m3,m7,m9是否为0进行判断,具体的:
[0085] 当m1=0时,向右下方调整;m1≠0时,向左上方调整;
[0086] 当m3=0时,向左下方调整;m3≠0时,向右上方调整;
[0087] 当m7=0时,向右上方调整;m7≠0时,向左下方调整;
[0088] 当m9=0时,向左上方调整;m9≠0时,向右下方调整。
[0089] 之后,将四次判断结果做一个统计即可得知调整提示的方向。例如,如图3所示的重叠情况得到的四个判断分别是:m1≠0,m3≠0,m7=0,m9=0;其中由于m7=0,m9=0,则可知区域S的未重叠于区域A的特征区包括s7和s9,而s7和s9相对于区域A的调整方向分别为右上和左上,综合分析后,可以认为目标摄像机可以“向上”调整。
[0090] 确定调整方向后,可以提示或自动控制目标摄像机根据上述结果进行调整,例如控制摄像机向上移动固定步长值。调整之后按照上述方法反复进行计算及调整,直至m1、m3、m7、m9全部非0时,可认为调整成功,并给出成功的提示信息。右侧的目标摄像机调整同理。当用户将实况画面拼接成功后,可以进一步在根据预测重叠区域选取点位进行标定,然后根据标定选择完成拼接,从而可得到全景拼接的监控画面。当上述特征区均不重叠时,可以按照随机方向调整,直至有部分特征区重叠后,方可按照上述方法进行摄像机调整。本发明可以在无立杆的情况下提供摄像机安装角度指导,且操作方便,标定及调整次数较少,准确度高,且拼接效果好。
[0091] 基于相同的构思,本发明还提供一种用于快速拼接摄像机图像的装置,该装置可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,本发明的用于快速拼接摄像机图像的装置作为一个逻辑意义上的装置,是通过其所在设备的CPU将存储器中对应的计算机程序指令读取后运行而成。
[0092] 请参考图5a及图5b,是本发明一种示例性实施方式中的一种用于快速拼接摄像机图像的装置500,该装置基本运行环境包括CPU,存储器以及其他硬件,从逻辑层面上来看,该装置500包括:
[0093] 图片获取单元501,用于获取基准摄像机拍摄的图片作为基准图片,获取目标摄像机拍摄的图片作为参考图片;
[0094] 区域设置单元502,用于根据基准摄像机与目标摄像机的方位关系,在所述基准图片上设置第一预测重叠区域,在所述参考图片上设置第二预测重叠区域,第二预测重叠区域与第一预测重叠区域形状、大小相同;
[0095] 重叠判断单元503,用于判断所述第一预测重叠区域与所述第二预测重叠区域是否完全重叠;
[0096] 方向确定单元504,用于在所述第一预测重叠区域与所述第二预测重叠区域不完全重叠时,根据所述第一预测重叠区域与所述第二预测重叠区域的实际重叠情况,确定目标摄像机的调整方向。
[0097] 可选的,所述装置还包括:
[0098] 特征区划分单元505,用于分别在第一预测重叠区域和所述第二预测重叠区域中对应划分包括与所述目标摄像机待调整的方向对应的多个形状、大小相同的特征区;
[0099] 所述重叠判断单元503,具体用于判断所述第一预测重叠区域中的特征区与对应的所述第二预测重叠区域中的特征区是否完全重叠;若所有特征区均与对应的特征区重叠,则所述第一预测重叠区域与所述第二预测重叠区域完全重叠;若否,则所述第一预测重叠区域与所述第二预测重叠区域不完全重叠。
[0100] 可选的,判断所述第一预测重叠区域中的特征区与对应的所述第二预测重叠区域中的特征区是否完全重叠的步骤包括:
[0101] 获取每个特征区的图像内容对应的特征值;
[0102] 根据预设重叠标准判断所述第一预测重叠区域中的特征值与对应的所述第二预测重叠区域中的特征值是否相同;若是,则所述第一预测重叠区域中的特征区与对应的所述第二预测重叠区域中的特征区完全重叠;若否,则所述第一预测重叠区域中的特征区与对应的所述第二预测重叠区域中的特征区不完全重叠。
[0103] 可选的,所述方向确定单元504,具体用于在所述第一预测重叠区域与所述第二预测重叠区域部分重叠时,确定目标摄像机相对于基准摄像机的调整方向与所述第二预测重叠区域的未重叠于所述第一预测重叠区域的特征区的特征区相对于第一预测重叠区域的方向相同。
[0104] 可选的,所述装置还包括:
[0105] 摄像机调整单元506,用于提示或控制目标摄像机向所述第一预测重叠区域与所述第二预测重叠区域中未重叠的特征区所在的方位进行调整,直至所述第一预测重叠区域与所述第二预测重叠区域完全重叠。
[0106] 由此可见,本发明可以通过分别获取基准摄像机拍摄的图片作为基准图片以及目标摄像机拍摄的图片作为参考图片,并分别在基准图片和参考图片上设置第一预测重叠区域和第二预测重叠区域;判断所述第一预测重叠区域与所述第二预测重叠区域是否完全重叠;当不完全重叠时,根据实际重叠情况,确定目标摄像机的调整方向。因此可以改善拼接效果,简化调整过程,减少标定及调整次数,避免人力物力的浪费,提高摄像机的图像拼接速度。
[0107] 上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
[0108] 对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0109] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。