学堂 学堂 学堂公众号手机端

【图像检测】基于计算机视觉实现手位置检测附matlab代码

lewis 6年前 (2019-06-18) 阅读数 11 #技术
1 内容介绍

采用计算机视觉技术人体手的位置.

2 部分代码

function skine=findskine(bmp);

[H,W,n]=size(bmp);


bmpbw=im2bw(bmp);

myhsv=rgb2hsv(bmp);

h=myhsv(:,:,1);

h=h*360;

s=myhsv(:,:,2);

s=s*255;

v=myhsv(:,:,3);

v=v*255;

for a=1:H

for b=1:W

if 0<h(a,b)&h(a,b)<40&30<s(a,b)&s(a,b)<255&20<v(a,b)&v(a,b)<255

bmpbw(a,b,1)=0;

else

bmpbw(a,b,1)=1;

end

end

end

zz=strel('square',5);

skine=imclose(bmpbw,zz);

3 运行结果

4 参考文献

[1]冯清娟, 何志宽. 一种基于计算机视觉的手指特征识别算法研究及其FPGA实现[J]. 现代电子技术, 2017, 40(012):113-116.

[2]彭辉, 聂仕媛, 梁萍,等. 基于计算机视觉的机械手跟踪定位在线识别与纠偏方法:, CN105759720A[P]. 2016.

部分理论引用网络文献,若有侵权联系博主删除。


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门