[发明专利]无参数手背静脉最大圆形区域提取方法有效
申请号: | 201910174735.9 | 申请日: | 2019-03-08 |
公开(公告)号: | CN110032936B | 公开(公告)日: | 2022-08-09 |
发明(设计)人: | 刘富;姜守坤;侯涛;康冰;李丁园;刘云;王柯;苗岩 | 申请(专利权)人: | 吉林大学 |
主分类号: | G06V40/10 | 分类号: | G06V40/10;G06V10/28;G06V10/26;G06V40/14 |
代理公司: | 吉林长春新纪元专利代理有限责任公司 22100 | 代理人: | 白冬冬 |
地址: | 130012 吉*** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 参数 手背 静脉 最大 圆形 区域 提取 方法 | ||
1.一种无参数手背静脉最大圆形区域提取方法,其特征在于:
①使用条件随机场图像分割算法对手背静脉图像进行二值化处理,得到手背区域的二值图像BW,在二值图像中寻找值为0.5的等高线,等高线即为手背区域的轮廓图,从图像底部的左边第一个轮廓点,按照顺时针顺序遍历整个轮廓图,并将所有轮廓点的XY坐标按照遍历顺序存入变量X,得到一个有序轮廓点坐标序列X2×N,N为手背轮廓点个数,轮廓点坐标为(X(1,i),X(2,i)),i=1,2,…,N
②利用MATLAB函数delaunay和triangulation计算坐标序列X2×N的Delaunay三角剖分,得到三角网TRM×6,M为三角网中三角形的个数,三角网中三角形的顶点为手背轮廓点,顶点坐标分别为,其中A,B,C为顶点编号:
(TR(i,1),TR(i,2)),(TR(i,3),TR(i,4)),(TR(i,5),TR(i,6)),其中i=1,2,…,M,根据两点间距离公式dis=sqrt((xx1-xx2)2+(yy1-yy2)2),计算所有M个三角形的边长,记为disM×3,根据余弦定理cos thetaA=(b2+c2-a2)/2bc,thetaA为顶点A的角度,a,b,c分别为边BC,AC,AB的长度,计算所有三角形顶点的角度,根据三角形三个角的角度判断三角形类型,删除钝角和直角三角形,只保留锐角三角形,得到锐角三角形顶点坐标集合Acuten×6,然后计算锐角三角形外心坐标及外接圆半径
thetaAi为第i个三角形顶点A的角度,ai为第i个三角形边BC的长度,得到n个圆心[(x1,y1),(x2,y2),...,(xn,yn)]和半径
[r1,r2,…,rn],n为锐角三角形个数,圆心和半径一一对应;
③找到最大的半径及对应的圆心坐标,最大的半径即为最大圆形区域半径rc,对应的圆心即为最大圆形区域的圆心O(xc,yc),以圆心(xc,yc)和半径rc所围成的圆形区域为手背轮廓中的最大内切圆,对应的圆形图像即为手背圆形区域,然后提取最大圆区域对应的手背图像,得到手背最大圆形区域图像Cmax;
④选取小拇指附近的轮廓点[(mux1,muy1),(mux2,muy2),…,(muxl,muyl)],并计算与圆心(xc,yc)之间的距离Dis(i)=sqrt((muxi-xc)2+(muyi-yc)2),i=1,2,...,l,使用MATLAB函数smooth对距离Dis进行平滑处理,找到距离最大值对应的轮廓点(xd,yd),即为小拇指处的顶点A;
⑤计算OA直线方向与水平方向的夹角(xc,yc)为最大圆的圆心坐标,(xd,yd)小拇指顶点的坐标,将手背区域图像Cmax绕图像中心逆时针旋转90-θ,使OA方向与水平方向的夹角为90度,即得到稳定的手背最大圆形区域Circle。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于吉林大学,未经吉林大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910174735.9/1.html,转载请声明来源钻瓜专利网。