The invention discloses a corner detection method based on a novel photoelectric imaging device - asynchronous time-domain vision sensor, and gives the concrete implementation steps. This new type of imaging device is only sensitive to the change of light intensity in the shooting scene, so its output visual information has the characteristics of real-time, very low redundancy and small amount of data. Compared with the traditional \frame sampling imaging\, the computational and storage requirements are greatly reduced, so it is more suitable for high-speed visual applications. The core idea of the present invention is to construct a continuously changing \speed surface\ by using the \asynchronous event flow\ output from the visual sensor, and then realize event-driven corner detection on the speed surface using Harris corner detection principle.
【技术实现步骤摘要】
一种应用于异步时域视觉传感器的Harris角点检测方法
本专利技术属于机器视觉
,尤其是涉及一种应用于异步时域视觉传感器的Harris角点检测方法。
技术介绍
在人类的所有信息来源中,图像信息占到80%以上。目前硅基半导体图像传感器(包括CCD以及CMOS图像传感器)已经完全取代碘化银胶片,成为最主要的光电成像器件。以其产生的数字图像为基础,计算机视觉、机器视觉获得了越来越广泛的使用,业已成为人工智能的一支重要组成部分。根据成像原理,当前使用的图像都是基于“帧采样”方式产生的:1、所有像素同时复位后开始感光(收集光电荷),在达到设定曝光时间后停止感光;2、依次读出每个像素所收集的光电荷,并将其转换为电压;3、该电压经模数转换后变为数字量,输出后存储。该数字量即为该点的亮度值。所有像素亮度值组成的二维矩阵即为所拍摄图像。在使用上述“帧采样”图像传感器(相机)的机器视觉系统中,计算机依次处理相机拍摄的图像序列(通常为30帧/秒),采用各种图像处理算法提取图像中的特征、目标并进行各种识别、分析和理解。当上述“帧采样”方式应用于高速视觉处理时存在以下显著的缺点:(1)、数据冗余。相邻两帧间存在大量冗余信息,与上一帧完全相同的背景区域被重复采样读出。这些冗余信息同时对系统的处理和存储造成巨大压力;(2)、高延迟。场景中发生的变化必须按照逐帧的方式进行采样和输出。这种“变化—感知”间的高延迟对于高速运动目标的识别和跟踪显然是不利的。而如果采用高速相机进行拍摄,则由(1)带来的处理与存储压力会更加巨大。在生物视觉系统中不存在“帧”的概念,视觉感光细胞只对变化敏感, ...
【技术保护点】
1.一种应用于异步时域视觉传感器的Harris角点检测方法,其特征在于:具体包括如下步骤:(1)构建时间表面TS、速度表面VS数据结构;(2)读入指定数量的事件用于初始化TS和VS;(3)计算该事件点处的光流并将该值和时间t记录在VS的相应位置;(4)更新VS其他位置处的光流值;(5)使用VS进行角点检测;(6)还有后续事件则返回步骤(2)继续,否则结束。
【技术特征摘要】
1.一种应用于异步时域视觉传感器的Harris角点检测方法,其特征在于:具体包括如下步骤:(1)构建时间表面TS、速度表面VS数据结构;(2)读入指定数量的事件用于初始化TS和VS;(3)计算该事件点处的光流并将该值和时间t记录在VS的相应位置;(4)更新VS其他位置处的光流值;(5)使用VS进行角点检测;(6)还有后续事件则返回步骤(2)继续,否则结束。2.根据权利要求1所述的一种应用于异步时域视觉传感器的Harris角点检测方法,其特征在于:所述步骤(1)中,设ATVS的像素阵列大小为M*N,事件AE(x,y,P,t)表示地址为(x,y)的像素产生了P属性变化(P=1或0,光强增加或减少),该变化在t时刻被输出;其中,时间表面TS:与ATVS像素阵列同样大小的二维数组,记录每个像素最近一次发生指定类型事件(增加或减小)的时间,当一个像素新发生事件的时间与其上次发生事件时间之差小于不应期阈值Tref时,丢弃此新事件;速度表面VS:与ATVS像素阵列同样大小的二维数组,记录每个像素最近一次计算得到的光流值,光流值包括大小和方向角θ。3.根据权利要求2所述的一种应用于异步时域视觉传感器的Harris角点检测方法,其特征在于:所述步骤(2)具体包括如下步骤,(21)TS及VS数组的所有位置均置0;(22)如果已读入事件数小于指定值(参考值M*N*10),读入下一个AE;否则转步骤(24);(23)如果已读入事件的输出时间与其上次产生同类型属性事件的时间差小于不应期阈值Tref(参考值100us),丢弃该事件,返回步骤(22);否则将其输出时间以100us为单位记录在TS的相应位置,返回步骤(22);(24)使用TS计算VS上每个非边缘点的光流值,并记入VS。4.根据权利要求3所述的一种应用于异步时域视觉传感器的Harris角点检测方法,其特征在于:所述步骤(3)中具体包括如下步骤:在t时刻,使用TS按以下步骤计算位置点(x,y)的光流值:(31)在TS上以(x,y)为中心,查找其8邻域内与t相差小于1ms的点集:(...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。