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.
博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机、雷达通信、无线传感器等多种领域的Matlab仿真,相关matlab代码问题可私信交流。
部分理论引用网络文献,若有侵权联系博主删除。