matlab - 将黑白图像转换为傅里叶变换 (DFT) 的信号
问题描述
我对信号和图像处理很陌生。我附上了一张我应该从论文中做什么的图片(https://iopscience.iop.org/article/10.1088/1361-6501/ab7f79/meta)。
基本上,干涉图由 CMOS 传感器以黑白方式记录,然后单独拍摄每个垂直和水平像素线,并与表示到达传感器的光强度的信号“关联”。然后,对信号进行傅里叶变换以提取有关频率和相位的信息(以展开使用)。我已经理解了信号 DFT 的最后一段,但是当我必须取像素线和与之相关的信号时,我被卡住了。理想情况下,在 Matlab 中的工作流程是:
- 提取每个像素线
- 为线条分配“颜色图”(白色= 1,黑色= 0,介于两者之间的所有其他阴影?)
- 建立我的信号插值像素的值
- 对信号进行 DFT 以提取频率和相位
有没有一种紧凑的方法可以做到这一点?
到目前为止,我设法做到了这一点: 我导入了干涉图的图像(248x320 像素,只是纸上的快照),对于第 124 条水平线,我获得了信号、频率和相位。
解决方案
推荐阅读
- javascript - 如何使用本机反应更改标签栏中图标的色调颜色
- php - OneLogin Saml2 - 无效的数组设置:sp_entityId_not_found、sp_acs_url_invalid、sp_sls_url_invalid
- powershell - 运行命令如果失败则运行另一个如果成功则结束
- java - 如何使用 JsonSubTypes 对属性使用动态反序列化?
- javascript - 用 Jest 模拟 lodash _orderBy 方法
- python - 带有删除按钮的 Django_tables2
- r - R中clogit的集群稳健标准错误
- sql - 从sql查询中的列中获取多次出现的字符串
- xamarin - Xamarin Essentials 权限未能授予权限
- azure - 如何在 Azure Pipelines 中仅运行冒烟测试用例套件?