资源简介
肌电的主要特征平均绝对值(MAV),过零点数 Zero Crossings (ZC)、斜率变化数(SSC)、%波形长度(WL)和平均绝对值斜率(MAVS)可根据分类正确率大小来选择不同的参数
代码片段和文件信息
%肌电的主要特征平均绝对值(MAV)过零点数 Zero Crossings (ZC)、斜率变化数(SSC)、
%波形长度(WL)和平均绝对值斜率(MAVS)可根据分类正确率大小来选择不同的参数
function [MAV ZC SSC WL MAVS] = getEMGFeature(data)
%参数设置
thresh=0.01;
%%平均绝对值(MAV)
MAV = mean(abs(data));
%过零点数(ZC)
[R C] = size(data);
answ = zeros(1 C);
for i =1:C
count = 0;
for j = 1: R-1
if((((data(ji) > 0) && (data(j+1i) < 0))...
|| ((data(ji) < 0) && (data(j+1i) > 0)))...
&& abs(data(ji) - data(j+1i)) >= thresh)
count = count + 1;
end
end
answ(1i) = count;
ZC=answ;
end
%斜率变化数(SSC)
[R C] = size(data);
answ = zeros(1 C);
slopes = diff(data);
for i =1:C
count = 0;
for j = 1: R-2
if((((slopes(ji) > 0) && (slopes(j+1i) < 0))...
|| ((slopes(ji) < 0) && (slopes(j+1i) > 0)))...
&& ((abs(slopes(ji)) >= thresh)...
|| (abs(slopes(j+1i)) >= thresh)))
count = count + 1;
end
end
answ(1i) = count;
SSC=answ;
end
%%波形长度(WL)
datasize = size(data1);
WL = sum(abs(diff(data)))/datasize;
%%平均绝对值斜率(MAVS)
[R C] = size(data);
MAVS = zeros(1 C-1);
for i =1:C-1
MAVS(1 i) = data(i+1) - data(i);
end
% Feature=[MAV ZC WL MAVS];
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1382 2018-06-15 22:07 getEMGFeature.m
----------- --------- ---------- ----- ----
1382 1
- 上一篇:LPC2318驱动液晶12864的驱动程序
- 下一篇:界面的IDL编写
相关资源
- Emgu.CV 打开视频与人脸检测
- EmguCV 官方学习库文档 版本Version: 2.
- 表面肌电信号EMG采集与预处理
- zw_emguFace.zip
- VivadoSystemGeneratorUG948
- 利用EmguCV3.20完成的准确的车牌定位方
- zw_qq_19772443-10890917-SEMG_DB1.zip
- 肌电数据库
- emgucv 人脸识别
- sEMG基于肌电信号的深度学习数据集
- EmguCV使用,包含灰度化,均衡化,二
- emgucv自行训练HOG
- emwinGUIbuilder使用手册
- libemgucv-windows-universal-gpu-2.4.9.1847
- emgucv 选择图片识别车牌,车牌识别
- 基于EmguCV的标定和匹配
评论
共有 条评论