文件名称:图像/矩阵移位:我的两个函数用于配准矩阵移位作为 circshift 的替代。-matlab开发
文件大小:4KB
文件格式:ZIP
更新时间:2024-06-19 05:35:44
matlab
建议使用以下函数来实现用户定义方向的矩阵数据移位。 在图像处理的情况下,它在图像稳定、去噪等方面非常有用…… 简而言之: - "floatingCircShift" 是 circhift 的变体,但支持非整数输入,用于数值矩阵。 支持“圆形”填充。 - “normshift”快速高效的多维多类型,只有零边界假设。 -指定用于图像(不超过3维的数字矩阵)的“固定”。 能够一次移动多个图像,用户可定义的边界假设:“零”、“圆形”、“复制”、“对称”。 有关详细信息,请参阅“过滤器”。 为什么需要这个? 虽然 circhift 速度很快,并且支持所有类型和输入维度,但它意味着一个循环信号,但情况并非总是如此。 此外,它仅支持整数移位值,而有时需要小数。 参见子图 1 - 天空从地面出来。 有时最好假设图像边界外的零值 - 参见子图 2,3。 在这种情况下,我的函数“normshift”
【文件预览】:
shift.zip