一种集装箱吊机危险区域检测方法及系统技术方案

技术编号:35932696 阅读:16 留言:0更新日期:2022-12-14 10:18
本发明专利技术提供了一种集装箱吊机危险区域检测方法及系统,所述方法包括:获取摄像头采集到的集装箱吊机区域的图片并在所述图片中检测集装箱和人体;根据摄像头安装位置、倾斜角度分别计算人体站立点的世界坐标和集装箱八个角点的世界坐标;根据集装箱八个角点的世界坐标和人体站立点的世界坐标判断人体是否在危险区域。采用本发明专利技术的技术方案,可在吊装高度调整的情况下准确地判断人体是否处于危险区域。区域。区域。

【技术实现步骤摘要】
一种集装箱吊机危险区域检测方法及系统


[0001]本专利技术涉及机器视觉
,具体为一种集装箱吊机危险区域检测方法及系统。

技术介绍

[0002]在港口码头或者仓库,经常会有集装箱通过吊机从货车上搬上搬下,为了安全,通常吊机摇臂的活动范围下是不准有人员活动的,目前针对集装箱吊机下是否站人的检测,出现的一些基于视觉检测的方案,通常是在场地划定危险区域,如果在这些区域检测到行人,则告警,这种方案只能适用于在固定位置实行吊装的情况,而当吊装位置随时变化时,该方案无法胜任检测任务。而针对一些工厂环境,有一些基于固定高度的吊机的测距方法来判断工人是否处于吊装物下方,该方法无法胜任开放环境下吊机高度可以随时调整的情况。

技术实现思路

[0003]本专利技术的目的在于提供一种在吊装高度调整的情况下能准确地判断人体是否处于危险区域的集装箱吊机危险区域检测方法及系统。
[0004]本专利技术实施例中,提供了一种集装箱吊机危险区域检测方法,其包括:
[0005]获取摄像头采集到的集装箱吊机区域的图片并在所述图片中检测集装箱和人体;
[0006]根据摄像头安装位置、倾斜角度分别计算人体站立点的世界坐标和集装箱八个角点的世界坐标;
[0007]根据集装箱八个角点的世界坐标和人体站立点的世界坐标判断人体是否在危险区域。
[0008]本专利技术实施例中,采用YOLOX集装箱图像识别模型来检测图片中的集装箱,采用YOLOX人体图像识别模型来检测图片中的人体。
[0009]本专利技术实施例中,人体站立点的世界坐标(Xw,Yw,Zw)的计算方式如下:
[0010]Xw=H/sin(∠a+∠b),
[0011]Yw=(x/f)*(H*sin(∠a+∠b)),
[0012]Zw=0,
[0013]其中,∠b=arctan(y/f),(x,y)为人体站立点在图像坐标系中的坐标,∠a为摄像头的倾斜角度,f为摄像头的焦距,H为摄像头的高度,地面被设定为第一世界坐标系的Zw轴零点平面。
[0014]本专利技术实施例中,检测集装箱八个角点的世界坐标,包括:
[0015]假设集装箱的底面或者顶面为第二世界坐标系的Zw

轴零点平面,摄像头所在的Zw

轴高度为H


[0016]分别根据图像坐标系中的坐标计算出Zw

轴零点平面上靠近摄像头的一面的两个角点在第二世界坐标系的世界坐标;
[0017]根据所述两个角点在第二世界坐标系的世界坐标计算出所述两个角点的实际距离,并求解出摄像头所在的Zw

轴高度H

,根据摄像头所在的Zw

轴高度H

与摄像头的实际高度H之间的差值计算出第二世界坐标系的Zw

轴与第一世界坐标系的Zw轴之间的差值,并将所述两个角点的世界坐标换算为第一世界坐标系中的坐标;
[0018]根据集装箱的尺寸推算出集装箱其它角点在第一世界坐标系中的坐标。
[0019]本专利技术实施例中,根据人体站立点的世界坐标和集装箱八个角点的世界坐标判断人体是否处于危险区域,包括:
[0020]根据集装箱八个角点的世界坐标和人体站立点的世界坐标计算集装箱的底面四条边与人体站立点的距离;
[0021]根据集装箱的底面四条边与人体站立点的距离来判断人体是否在危险区域,若集装箱的底面四条边与人体站立点的距离都大于设定的阈值,判断人体处于安全区域,否则判断人体处于危险区域。
[0022]本专利技术实施例中,还提供了一种集装箱吊机危险区域检测系统,其特征在于,包括:
[0023]摄像头,用于采集集装箱吊机区域的图片;
[0024]图像识别模块,用于在所述摄像头采集到的图片中检测集装箱和人体;
[0025]坐标转换模块,用于根据所述摄像头的安装位置、倾斜角度来计算人体站立点的世界坐标和集装箱八个角点的世界坐标;
[0026]判断模块,用于根据集装箱八个角点的世界坐标和人体站立点的世界坐标来判断人体是否在危险区域。
[0027]本专利技术实施例中,所述图像识别模块采用YOLOX集装箱图像识别模型来检测图片中的集装箱,所述图像识别模块采用YOLOX人体图像识别模型来检测图片中的人体。
[0028]本专利技术实施例中,所述坐标转换模块计算人体站立点的世界坐标(Xw,Yw,Zw)的公式如下:
[0029]Xw=H/sin(∠a+∠b),
[0030]Yw=(x/f)*(H*sin(∠a+∠b)),
[0031]Zw=0,
[0032]其中,∠b=arctan(y/f),(x,y)为人体站立点在图像坐标系中的坐标,∠a为摄像头的倾斜角度,f为摄像头的焦距,H为摄像头的高度,地面被设定为第一世界坐标系的Zw轴零点平面。
[0033]本专利技术实施例中,所述坐标转换模块计算集装箱八个角点的世界坐标的过程包括:
[0034]假设集装箱的底面或者顶面为第二世界坐标系的Zw

轴零点平面,摄像头所在的Zw

轴高度为H


[0035]分别根据图像坐标系中的坐标计算出Zw

轴零点平面上靠近摄像头的一面的两个角点在第二世界坐标系的世界坐标;
[0036]根据所述两个角点在第二世界坐标系的世界坐标计算出所述两个角点的实际距离,并求解出摄像头所在的Zw

轴高度H

,根据摄像头所在的Zw

轴高度H

与摄像头的实际高度H之间的差值计算出第二世界坐标系的Zw

轴与第一世界坐标系的Zw轴之间的差值,并
将所述两个角点的世界坐标换算为第一世界坐标系中的坐标;
[0037]根据集装箱的尺寸推算出集装箱其它角点在第一世界坐标系中的坐标。
[0038]本专利技术实施例中,所述判断模块判断人体是否处于危险区域的过程包括:
[0039]根据集装箱八个角点的世界坐标和人体站立点的世界坐标计算集装箱的底面四条边与人体站立点的距离;
[0040]根据集装箱的底面四条边与人体站立点的距离来判断人体是否在危险区域,若集装箱的底面四条边与人体站立点的距离都大于设定的阈值,判断人体处于安全区域,否则判断人体处于危险区域。
[0041]与现有技术相比较,采用本专利技术的集装箱吊机危险区域检测方法及系统,获取摄像头采集到的集装箱吊机区域的图片并在所述图片中检测集装箱和人体,根据摄像头安装位置、倾斜角度分别计算人体站立点的世界坐标和集装箱八个角点的世界坐标,根据集装箱八个角点的世界坐标和人体站立点的世界坐标判断人体是否在危险区域,利用摄像头拍摄的图像对人体站立点和集装箱的各个角点在世界坐标系中的位置进行计算,无论集装箱的高度如何变化,都可以准确的判断人体是否处于危本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种集装箱吊机危险区域检测方法,其特征在于,包括:获取摄像头采集到的集装箱吊机区域的图片并在所述图片中检测集装箱和人体;根据摄像头安装位置、倾斜角度分别计算人体站立点的世界坐标和集装箱八个角点的世界坐标;根据人体站立点的世界坐标和集装箱八个角点的世界坐标判断人体是否处于危险区域。2.如权利要求1所述的集装箱吊机危险区域检测方法,其特征在于,采用YOLOX集装箱图像识别模型来检测图片中的集装箱,采用YOLOX人体图像识别模型来检测图片中的人体。3.如权利要求1所述的集装箱吊机危险区域检测方法,其特征在于,人体站立点的世界坐标(Xw,Yw,Zw)的计算方式如下:Xw=H/sin(∠a+∠b),Yw=(x/f)*(H*sin(∠a+∠b)),Zw=0,其中,∠b=arctan(y/f),(x,y)为人体站立点在图像坐标系中的坐标,∠a为摄像头的倾斜角度,f为摄像头的焦距,H为摄像头的高度,地面被设定为第一世界坐标系的Zw轴零点平面。4.如权利要求3所述的集装箱吊机危险区域检测方法,其特征在于,检测集装箱八个角点的世界坐标,包括:假设集装箱的底面或者顶面为第二世界坐标系的Zw

轴零点平面,摄像头所在的Zw

轴高度为H

;分别根据图像坐标系中的坐标计算出Zw

轴零点平面上靠近摄像头的一面的两个角点的在第二世界坐标系中的世界坐标;根据所述两个角点在第二世界坐标系中的世界坐标计算出所述两个角点的实际距离,并求解出摄像头所在的Zw

轴高度H

,根据摄像头所在的Zw

轴高度H

与摄像头的实际高度H之间的差值计算出第二世界坐标系的Zw

轴与第一世界坐标系的Zw轴之间的差值,并将所述两个角点的世界坐标换算为第一世界坐标系中的坐标;根据集装箱的尺寸推算出集装箱其它角点在第一世界坐标系中的坐标。5.如权利要求1所述的集装箱吊机危险区域检测方法,其特征在于,根据人体站立点的世界坐标和集装箱八个角点的世界坐标判断人体是否处于危险区域,包括:根据集装箱八个角点的世界坐标和人体站立点的世界坐标计算集装箱的底面四条边与人体站立点的距离;根据集装箱的底面四条边与人体站立点的距离来判断人体是否在危险区域,若集装箱的底面四条边与人体站立点的距离都大于设定的阈值,判断人体处于安全区域,否则判断人体处于危险区域。6.一种集装箱吊机危险区域检测系统,其特征在于,包括:摄像头...

【专利技术属性】
技术研发人员:朱光强王和平赖时伍罗富章
申请(专利权)人:盛视科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1