统一的波形打标签工具. 调用接口简单, 支持被不同的GUI调用.
更新
1.0.3 增加了自定义画图回调.WavePlot Callback
支持函数句柄例如: @extract_fe_and_plot GUI会在鼠标点击波形标签记录时, 执行extract_fe_and_plot(wv)支持脚本例如: sf.your_script GUI会在鼠标点击波形标签记录时, 执行sf.your_script
Syntax
lvobj=LabelView();
lvobj.update_wave_tobe_labelled(wvs,lines,curcase); %打标签的动作
GUI接口调用example:
function handle_KeyPress_K_event(obj,~,eventData)
if isempty(obj.labelviewObj) || ~ishandle(obj.labelviewObj.fh) %已经关闭
obj.labelviewObj=LabelView();
end
wids=obj.globalwids(obj.aggobj.globalHighlightIdxs);
for i=1:length(wids)
wvs(i)=sigfun.WaveData(wids{i});
end
obj.labelviewObj.update_wave_tobe_labelled(wvs, ` obj.aggobj.sublines(obj.aggobj.hview.selectedAxesIdx))
end
将 “handle_KeyPress_K_event” 函数绑定为控件的callback function, 即可实现打开标签工具打标签的功能
界面使用说明
主要功能包括:
- 新建、筛选、删除标签类型
- 添加、删除、可视化分析标签波形
- 波形和标签保存到本地
更新说明:
2021-6-1
“新增标签类型/修改标签类型”的方式改变
标签值填写方式改变
标签值修改和更新:
直接在标签数据列表中修改字段值, 会自动更新到数据库中.
修改类型号, 可以将此标签移到另一个标签类别下.