clc
mainfc;
[name,path]=uigetfile({'*.jpg';'*.bmp';'tif'},'载入图像');
x=imread([path,name]); %获取位置
figure(1);%axes表示获取位置,这里选取的位置为axes1;
imshow(x); %显示图像
title('测试原图')
f=x;
f=rgb2gray(f);
f=edge(f,'canny');
figure
imshow(f);
title('边缘检测');
f=bwareaopen(f,200);
figure
imshow(f);
title('腐蚀');
se=strel('disk',2); %生成圆形结构元素
f=imdilate(f,se); %用生成的结构元素对图像进行腐蚀
figure
imshow(f);
title('膨胀');
se=strel('disk',1);
fc=imclose(f,se);%闭运算
fc=imfill(fc,'hole');%填洞
figure,imshow(fc);
title('填洞')
%%%%定位
L = bwlabel(fc);
STATS = regionprops(L,'all');
%在bw图像上绘制出连通域的矩形框
figure(1); imshow(x); title('定位图')
hold on
BW=fc;
[L,num] = bwlabel(BW); %标记
global boundary
for i = 1 : size(STATS, 1)
boundary = STATS(i).BoundingBox;
rectangle('Position',boundary,'edgecolor','r' );
end
diyilie=boundary(1);
diyihang=boundary(2);
liekuan=boundary(3);
hanggao=boundary(4);
%%%判断姿势
rate=hanggao/liekuan;
if rate>3
msgbox('站立');
end
没有合适的资源?快使用搜索试试~ 我知道了~
基于Matlab界面GUI设计的人体行为识别[Matlab界面GUI设计].zip
共3个文件
p:1个
m:1个
jpg:1个
需积分: 5 2 下载量 179 浏览量
2024-09-15
16:46:38
上传
评论
收藏 19KB ZIP 举报
温馨提示
三轴磁力计校准
资源推荐
资源详情
资源评论
收起资源包目录
基于Matlab界面GUI设计的人体行为识别[Matlab界面GUI设计].zip (3个子文件)
基于Matlab界面GUI设计的人体行为识别[Matlab界面GUI设计]
mainfc.p 202B
test.m 1KB
站1.jpg 17KB
共 3 条
- 1
资源评论
清风明月来几时
- 粉丝: 1411
- 资源: 209
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功