[发明专利]一种基于直线检测的安全带检测算法在审
| 申请号: | 201410060096.0 | 申请日: | 2014-02-21 |
| 公开(公告)号: | CN103871052A | 公开(公告)日: | 2014-06-18 |
| 发明(设计)人: | 孔德兴;吴法 | 申请(专利权)人: | 杭州奥视图像技术有限公司 |
| 主分类号: | G06T7/00 | 分类号: | G06T7/00;B60R22/48 |
| 代理公司: | 杭州中成专利事务所有限公司 33212 | 代理人: | 周世骏 |
| 地址: | 310023 浙江省*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 直线 检测 安全带 算法 | ||
1.一种基于直线检测的安全带检测算法,其特征在于,包括以下步骤:
(1)选取检测区域:
(2)对检测区域作区域对比度拉伸:
(3)Canny边缘检测与筛选:
(4)概率hough变换检测直线;
(5)判断直线段是否满足判定条件;
所述步骤(1)的具体过程,按如下步骤处理:
步骤A:通过卡口系统拍摄汽车在行驶中的卡口图片,然后在拍摄的卡口图片中,定位出前车窗右上角点位置;
步骤B:以前车窗右上角点为基准,在卡口图片中选取出检测区域,检测区域是指包含安全带信息的区域;
所述步骤(2)的具体过程:以检测区域内的所有点为中心点,截取60像素×60像素的区块,对每一区块RGB三通道分别作以下操作:
步骤a:按公式计算区块均值,其中,I(x,y)为卡口图片在像素坐标(x,y)处的灰度,Ω(x0,y0)为以像素坐标(x0,y0)为中心的区域,SΩ(x0,y0)为区域Ω(x0,y0)内的像素点个数,为在Ω(x0,y0)区域内的求和符号, 代表点在像素坐标(x0,y0)处的均值,(x,y)表示当前点像素坐标,(x0,y0)表示当前区块中心点的像素坐标;
步骤b:按公式计算区块方差,其中,σ(x0,y0)表示点在像索坐标(x0,y0)处的方差;
步骤c:按公式计算u(x0,y0),其中I0,σ0为期望在像素坐标(x0,y0)处得到的区域均值和标准差,I(x0,y0)为卡口图片在像素坐标(x0,y0)处的灰度,u(x0,y0)为得到的卡口图片在像素坐标(x0,y0)处的灰度,ε为正参数,取值范围在0~1之间;
步骤d:用u(x0,y0)替换区块中心点值;
所述步骤(3)的具体过程,按如下步骤处理:
步骤C:将检测区域按公式g=(R′+G′+B′)/3转为灰度图,其中R’、G’、B’为区域拉伸后的通道值:
步骤D:将Canny算子作用于灰度图,得到检测区域的Canny图;
步骤E:将步骤(1)中的检测区域由RGB图转化为GRAY图,利用Sobel算子,计算梯度角:
步骤F:在步骤D中得到的Canny图中,保留在45度或者225度方向上存在连续两个点的Canny点:
步骤G:在步骤F处理后的Canny图中,选取梯度方向满足下式的点:
sin(θ-45)<0.1,其中0为梯度角,sin表示正三角函数符号;
所述步骤(4)的具体过程:在步骤(3)处理后的Canny图中,用概率hough变换提取所有直线段;
所述步骤(5)的具体过程:
步骤H:将步骤(4)中得到的直线段做两两比较,计算相对较短线段的中心到相对较长线段的距离,以及两线段间的夹角:
步骤I:若满足条件:两线段夹角为0度且两线段距离小于安全带宽度,则判定为安全带的两条平行线,说明系了安全带;若不满足上述条件,则判定为未系安全带。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州奥视图像技术有限公司,未经杭州奥视图像技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410060096.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:摇杆式双梯形履带机器人
- 下一篇:一种车辆的副车架与纵梁的安装定位结构





