我想用imfreehand
在MATLAB绘图中手绘路径。出于分析目的,我需要imfreehand
工具的采样率。它使用时间采样还是空间采样?MATLAB中imfreehand工具的采样率?
2
A
回答
2
简短的回答是,它确实既没有时间或空间采样。它试图进行空间采样,但最终受限于系统特定的时间采样率。
更多信息
绑定到任何WindowButtonMotionFcn
of a figure回调时,执行仅当鼠标改变位置。
只要用户在图形窗口中移动指针,就执行此回调函数。
在引擎盖下,imfreehand
设置了WindowButtonMotionFcn
的自定义回调,因此受到相同的约束。
对于imfreehand
工具,这是有益的,因此当鼠标不移动时不会在同一位置记录多个点。这也意味着,采样率是可变的。
什么最快采样率真的取决于系统。每当鼠标移动一个像素时,您都无法保证(例如)获取样本,因为它受系统速率限制。因此,如果您在整个图形上快速移动鼠标,则不会注册开始位置和结束位置之间的所有像素位置。
如果您确实需要以特定速率采样鼠标位置,最好使用timer
object来代替。
%// Sampling rate in Hz
samplingRate = 30;
t = timer('ExecutionMode', 'FixedRate', ...
'Period', 1/samplingRate, ...
'TimerFcn', @(s,e)disp(get(gcf, 'CurrentPoint')));
start(t);
1
正如Suever解释的那样。 imfreehand
被实现为鼠标移动/向下/向上调用的事件触发处理程序,类似于其他语言的UI框架。
它被触发的速率取决于系统/程序可以多快的速度pump messages。您可以执行的操作是指定触发事件如何排队(请参阅Interruptible
和BusyAction
属性)。
相关问题
- 1. Matlab采样点频率
- 2. 在MATLAB中为Arduino设置采样率
- 3. 增加/改变Matlab-Arduino analogRead()采样率
- 4. AVAssetReader采样率
- 5. 采样在MATLAB
- 6. 帧率vs采样率
- 7. 在MATLAB中查找.wav文件的采样频率
- 8. 在matlab中添加不同采样率的语音
- 9. MFCC采样频率
- 10. 采样率boto3 get_metric_statistics()
- 11. WebAudio API采样率
- 12. 在Matlab中准确采样奈奎斯特速率
- 13. 在Matlab中更改数据以关联采样频率
- 14. 传感器的采样率
- 15. Matlab的分布采样
- 16. MATLAB - 混合不同采样频率的wav文件
- 17. 采样率改变正弦波的音调,声音()函数,MATLAB
- 18. 更改jPlayer中的采样率
- 19. linux中的音频流采样率
- 20. 如何更改FFMPEG中的采样率
- 21. Webaudio api:更改采样率
- 22. 恒定采样率Acclerometer android?
- 23. RTP媒体采样率
- 24. 音频采样率时机
- 25. SOX采样率错误
- 26. Nexmo音频采样率
- 27. 未知采样频率
- 28. 采样率问题与Librosa
- 29. 采样频率正弦波
- 30. AudioConverterRef采样率转换(iOS)