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 运行结果

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

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

4 参考文献

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

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

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