一种基于IMX6图形处理器的直线检测方法技术

技术编号:15823573 阅读:62 留言:0更新日期:2017-07-15 05:30
本发明专利技术属于数字图像处理技术领域,公开了一种基于IMX6图形处理器的直线检测方法,该方法利用OpenGL的离屏渲染技术,将图像在帧缓冲对象中进行渲染,并通过CPU读取帧缓冲对象中的数据,从而克服部分GPU处理器不支持几何着色器而无法动态增加顶点的缺点,提高了算法的通用性;利用OpenGL的图像混合技术,将寻找直线的交点问题转化为寻找灰度图像像素值的最大值问题,通过得到的最大值坐标便可以计算出要检测的直线方程。本发明专利技术受硬件的制约小,提高了算法的通用性,本发明专利技术具有节约开发成本,计算复杂度低,运算速度快的特点。

【技术实现步骤摘要】
一种基于IMX6图形处理器的直线检测方法
本专利技术属于计算机视觉领域,具体涉及一种基于IMX6图形处理器的直线检测方法。
技术介绍
直线检测技术就是将图像中的一条或几条直线检测出来并进行标定的技术。由于任何图像在微观上都是由许多直线构成,因此许多图像处理功能都可以归结为在图像中对直线进行检测。2016年北京智芯原动科技有限公司专利技术的“车道直线检测方法及装置”(申请号:201610134621.8),将车道线图像进行二值化处理后,对它的检测问题便能够转化为图像中的直线检测问题。2014年广东工业大学专利技术的“一种基于直线检测的PCB层数及导线厚度测量方法”(申请号:201410289894.0),通过提取PCB板导线边界计算PCB的层数和导线厚度。一方面,目前大多数的直线提取方法都采用了Hough变换的原理。Hough变换是一种常用的在图像中检测直线的方法,它利用图像空间与参数空间中点与线的对偶性,将图像空间中的直线检测问题转化为参数空间中对点的表决投票问题,参数空间中票数最多的点即为图像空间中需要检测的直线。通过Hough变换检测得到的直线虽然具有相当高的精度,但是其计算量相本文档来自技高网...
一种基于IMX6图形处理器的直线检测方法

【技术保护点】
一种基于IMX6图形处理器的直线检测方法,其特征在于,包括以下步骤:(1)在GPU中将输入的图像转化为灰度图,利用sobel算子对所述灰度图进行滤波,得到二值化图像;(2)分别计算二值化图像中每个像素点和方向的梯度,如果x或y方向的梯度大于预设阈值,则将此像素点作为边界点,并设为1,否则设为0,由此得到边界二值化图;(3)利用OpenGL中离屏渲染技术,将所述边界二值化图像在帧缓冲对象中进行渲染,并通过CPU读取帧缓冲对象中的数据,分别计算每个边界点的图像空间坐标,并将图像空间坐标映射到平行坐标空间中;(4)将计算所得的图像空间坐标作为顶点坐标输入到GPU中,得到平行坐标空间中的映射图像;(5...

【技术特征摘要】
1.一种基于IMX6图形处理器的直线检测方法,其特征在于,包括以下步骤:(1)在GPU中将输入的图像转化为灰度图,利用sobel算子对所述灰度图进行滤波,得到二值化图像;(2)分别计算二值化图像中每个像素点和方向的梯度,如果x或y方向的梯度大于预设阈值,则将此像素点作为边界点,并设为1,否则设为0,由此得到边界二值化图;(3)利用OpenGL中离屏渲染技术,将所述边界二值化图像在帧缓冲对象中进行渲染,并通过CPU读取帧缓冲对象中的数据,分别计算每...

【专利技术属性】
技术研发人员:顾菘何先定葛剑王磊
申请(专利权)人:成都航空职业技术学院
类型:发明
国别省市:四川,51

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

1