手势识别---石头剪刀布
肤色检测
阈值分割
腐蚀和膨胀
选取最大区域
imLabel = bwlabel(imBw); %对各连通域进行标记,返回值仍是矩阵
stats = regionprops(imLabel,'Area'); %求各连通域的大小
area = cat(1,stats.Area);
index = find(area == max(area)); %求最大连通域的索引
img = ismember(imLabel,index); %imLabel各元素是否是成员,如果是该相应位置置1
bwlabel:图中同一个连通域,标记同一个数字;不同区域,标记不同数字;通过不同数字个数来统计区域个数;
regionprops:返回连通域属性值,可指定属性,'Area':统计各区域各像素总数
cat:建成矩阵
find:找到最大值的索引
ismember:图像中所有元素,属于index的就置1,得到只有一个通道的图像同一个区域的都是同一个数字