登录 注册
当前位置:主页 > 资源下载 > 15 > MATLAB代码实现:在 NxN 图像上高效计算重复为 m 的 n 阶 Zernike 矩

MATLAB代码实现:在 NxN 图像上高效计算重复为 m 的 n 阶 Zernike 矩

  • 更新:2024-07-31 18:59:32
  • 大小:42KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:Matlab - 大数据
  • 格式:ZIP

资源介绍

本次提交包括 3 个 mfiles 和 6 个图像文件: 1- Zernike_main.m(处理一切的主脚本) 2- Zernikmoment.m(计算 NxN ROI 的 Zernike 矩) 3-radialpoly.m(计算径向多项式,这是计算泽尼克矩的先决条件) 4- 六个 .png 文件来测试代码。 当您运行 Zernike_main.m 时,它将计算输入图像的 n=4 阶和重复 m=2 的 Zernike 矩。 由于第一行图像只是一个独特物体(椭圆形)的旋转版本,这三个图像的泽尼克矩的大小是相同的。 此外,矩的相位差与图像的旋转角度成正比。 可以预料,两种不同形状(例如椭圆形和矩形)的泽尼克矩是完全不同的。 这种行为的原因是泽尼克矩描述物体形状的能力。 许可协议:要确认代码的使用,请引用以下文件: A. Tahmasbi、F. Saki、SB Shokouhi,基于 Z