[发明专利]一种跟踪动物自转圈的方法有效
申请号: | 201910889953.0 | 申请日: | 2019-09-20 |
公开(公告)号: | CN110476826B | 公开(公告)日: | 2021-08-27 |
发明(设计)人: | 黄剑乔;欧阳小磊;徐国标 | 申请(专利权)人: | 成都泰盟软件有限公司 |
主分类号: | A01K29/00 | 分类号: | A01K29/00;A61B5/00 |
代理公司: | 成都中亚专利代理有限公司 51126 | 代理人: | 王岗 |
地址: | 610041 四川省成都市中国(四川)自由*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种跟踪动物自转圈的方法,本专利主要运用于视觉图像分析领域,采用图像分析领域相关技术中OPenCV做为技术支持提取出动物实验时的中心点与尾部点,运用得到的二个点将其投射在二维平面坐标中将两点连接得到一直线线段,通过计算该线段在坐标中的斜率,通过斜率可以得到角度,在动物不断的运动过程中,不断的更新当前所旋转的角度与旋转的方向,从而将不同方向角度相垒加,减去旋转过程中运行来回摆动造成的冗余角度,最后得到实际有效的总角度,用不同方向的垒加角度除以360便得到不同方向上的旋转圈数的抽象算法。 | ||
搜索关键词: | 一种 跟踪 动物 转圈 方法 | ||
【主权项】:
1.一种跟踪动物自转圈的方法,其特征在于:该方法按照如下方式操作;/n步骤1,通过摄像头运用图像分析技术(OPenCV计算机视觉库),对动物行为进行视频图像逐帧进行目标查找,轮廓提取;并传输至控制分析系统;/n步骤2,分析系统确定动物质心点P;确定动物尾部点P1;通过质心与尾部点来获得斜率K;通过公式:K=(P.y-P1.y)/(P.x-P1.x);/n步骤3,分析通过斜率转换为弧度R,R=atan(K);当前旋转角为α(1)当R>=0时,如果P.x<P1.x,α=180-R*(180/π);如果P.x>P1.x则α=360-R*(180/π);(2)当R<0时,如果P.x<P1.x,则α=180-R*(180/π);如果P.x>P1.x则α=-R*(180/π);/n步骤4,β为上一次旋转角,γ为顺向旋转角,δ为逆向旋转角;(1)当(0<=β<=90)且(270<=α<=360)时,有γ=γ+(360-α)+β,判断逆向是否冗余,如果δ-(360-α)+β>0,则减去冗余角δ=δ-(360-α)+β;(2)当(0<=α<=90)且(270<=β<=360)时,则有δ=δ+α+(360-β),判断顺向是否冗余,如果γ-α+(360-β)>0,则减去冗余角γ=γ-α+(360-β);(3)当(α-β>=0)时,则有δ=δ+abs(α-β),判断顺向角是否有冗余,如果γ-abs(α-β)>=0,则有γ=γ-abs(α-β);(4)当(α-β<0)且absabs(α-β)>0时,有γ=γ+abs(α-β),判断逆向角是否冗余,如果(δ-abs(α-β)>0)则有δ=δ-abs(α-β);/n步骤5,判断当前角度γ、δ是否大于360度;(1)N为顺常向转圈数,如果γ/360>=1;则有N=N+1,γ=γ-360;(2)M为逆常向转圈数,如果δ/360>=1;则有M=M+1,δ=δ-360;更新转圈圈数。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都泰盟软件有限公司,未经成都泰盟软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910889953.0/,转载请声明来源钻瓜专利网。
- 上一篇:一种基于宠物外形的智能护理系统
- 下一篇:一种生态土鸡养殖鸡舍