How to remove artifacts using change cut offs
显示 更早的评论
Hi, I have 60000 measurements of pupil diameter recorded at 120Hz, but it includes artifacts where the diameter rapidly drops in size due to blinks or etc. How could I design a filter, or write code to delete any data point that changed quickly between consecutive measurements? E.g. reduced or increased in value by 5 over two measurements. Thank you. Ben.
采纳的回答
更多回答(1 个)
Image Analyst
2013-1-21
Do you have some known size, below which is junk data? If so, just threshold it out.
badDataIndexes = pupilDiameters < minAllowablePupilDiameter;
pupilDiameters(badDataIndexes) = []; % Remove bad data
% Need to remove those times also because now all
% elements are not the same time difference apart
% like they (presumably) used to be.
timePoints(badDataIndexes) = [];
类别
在 帮助中心 和 File Exchange 中查找有关 Linear Predictive Coding 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!