[发明专利]基于字典学习的鱼类投喂反应检测的算法在审
申请号: | 201910459997.X | 申请日: | 2019-05-30 |
公开(公告)号: | CN110211154A | 公开(公告)日: | 2019-09-06 |
发明(设计)人: | 彭磊;何佳;黄志涛;宋协法 | 申请(专利权)人: | 中国海洋大学 |
主分类号: | G06T7/246 | 分类号: | G06T7/246 |
代理公司: | 青岛发思特专利商标代理有限公司 37212 | 代理人: | 巩同海 |
地址: | 266110 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 投喂 反应检测 字典学习 稀疏表示 训练集 算法 鱼类 数字图像处理技术 预处理 矩阵 加速度计算 矢量三角形 特征点提取 方向矩阵 光流信息 检测结果 结构信息 结构字典 矩阵构建 提取特征 行为反应 迭代法 光流法 检测率 结构化 特征点 求解 字典 检测 优化 学习 | ||
1.一种基于字典学习的鱼类投喂反应检测的算法,其特征在于,包括如下步骤:
步骤一:预处理:对图像Ft灰度化、去噪预处理,得到预处理后图像Ft’;
步骤二:特征点提取:对图像Ft’进行特征点提取,得到一系列特征点;
步骤三:速度值矩阵及速度方向矩阵的计算:包括如下小步:
第一步:利用Lucas-Kanade光流法提取特征点处的光流信息,计算每一特征点的每一帧的速度,得到速度值矩阵Vectort和速度方向矩阵Anglet,去除矩阵中过大或过小的值,以过滤掉因环境光变化引起的噪声,最后只保留由物体运动所形成的速度;
第二步:时刻t帧为Ft,Δt后帧为Ft+Δt;pt为Ft上一特征点,坐标为(xi,yi),pt+Δt为Ft+Δt上对应的特征点,坐标为(xj,yj);
速度矢量的水平分量为Vx=Δx/Δt,Vy=Δy/Δt,
则此特征点的速度矢量的值:
α=arctan(Vx/Vy)
其中α为当前特征点的速度矢量与水平轴所成夹角;
则每一特征点的速度值构成的矩阵即这一帧的速度值矩阵,每一特征点的速度方向值构成此帧的速度方向矩阵;
步骤四:加速度矩阵构建:基于相邻两帧的速度矩阵和速度方向矩阵,计算每一帧的加速度矩阵At;
步骤五:根据矢量三角形求解特征点加速度,为前一帧特征点的速度,为当前帧的速度,则为速度变化值的大小,(ΔVx,ΔVy为点在两帧速度变化的两个分量);
特征点的加速度为
βt为加速度矢量与水平方向的夹角,βt=arctan(ΔVx/ΔVy);
由此构成加速度矩阵At;
步骤六:帧平均加速度计算:将当前帧的所有像素作为一个整体,把当前帧加速度矩阵中所有加速度非零的特征点的加速度平均值作为当前帧鱼群的帧平均加速度,设为则
其中,pi为当前帧中某一加速度非零的运动特征点,at(pi)为pi的加速度,n为当前帧中所有加速度非零的运动特征点的数量;
步骤七:投喂反应检测:设置训练集,根据训练集设置合适的帧平均加速度阈值,在阈值以上的即为由投喂产生的行为反应;
步骤八:字典学习:将稀疏表示与结构信息相结合,利用结构化字典进行学习和检测,包括如下小步:
第一步:引入了参考事件用于结构化字典的学习过程;
第二步:运用K-SVD迭代法对结构字典和稀疏表示系数进行优化。
2.根据权利要求1所述的基于字典学习的鱼类投喂反应检测的算法,其特征在于,所述步骤八第一步中,引用的参考事件包含鱼群运动特征,采用H-S光流法提取梯度直方图。
3.根据权利要求1所述的基于字典学习的鱼类投喂反应检测的算法,其特征在于,所述步骤八第一步中,参考事件是正常事件的集合,正常事件具有相似的特征,运用平滑正则化,描述正常事件之间的联系。
4.根据权利要求3所述的基于字典学习的鱼类投喂反应检测的算法,其特征在于,所述步骤八第一步中,相似特征包括鱼群的相似运动情况和鱼群的相对位置。
5.根据权利要求1所述的基于字典学习的鱼类投喂反应检测的算法,其特征在于,所述步骤八第二步中,运用K-SVD迭代法对结构字典和稀疏表示系数进行优化,包括以下小步:
a.学习过程:结构化字典的学习过程,包括参考事件中鱼群运动特征的提取、特征的平滑正则化和通过迭代进行稀疏系数的优化;
b.检测过程:利用学习后的结构化字典,结合参考事件,对包含鱼群的视频序列中的事件进行检测。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国海洋大学,未经中国海洋大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910459997.X/1.html,转载请声明来源钻瓜专利网。