未加权的相位解包裹算法DCT-0基础入门(含matlab代码和详细教程解析)

后面会更新c++ 的代码 !

phi = phase_unwrap(psi, weight)
  % get the wrapped differences of the wrapped values
        dx = [zeros([size(psi,1),1]), wrapToPi(diff(psi, 1, 2)), zeros([size(psi,1),1])];
        dy = [zeros([1,size(psi,2)]); wrapToPi(diff(psi, 1, 1)); zeros([1,size(psi,2)])];
        rho = diff(dx, 1, 2) + diff(dy, 1, 1);
        
        % get the result by solving the poisson equation
        phi = solvePoisson(rho);

计算相位差分:首先计算输入的已包裹相位图psi沿着水平(x方向)和垂直(y方向)的一阶差分。差分操作通过MATLAB内置的diff函数实现。这里与边界相关的零填充是为了保持数组的维度不变。dx计算的是列的差分,dy计算的是行的差分。

wrapToPi函数确保差分结果在[-π, π]区间内包裹。构建泊松方程的源项:通过对dxdy进行差分并叠加形成源项rhorho实质上是从psi计算出来的离散拉普拉斯算子。解泊松方程&

最近更新

  1. TCP协议是安全的吗?

    2024-04-21 19:46:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-21 19:46:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-21 19:46:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-21 19:46:03       18 阅读

热门阅读

  1. oracle快速定位数据库瓶颈

    2024-04-21 19:46:03       16 阅读
  2. Oracle中的CASE WHEN语句使用详解与实例

    2024-04-21 19:46:03       13 阅读
  3. OracleDay01

    2024-04-21 19:46:03       14 阅读
  4. FFmpeg:自实现ijkplayer播放器--11音视频同步

    2024-04-21 19:46:03       13 阅读
  5. 在Rust中使用ini配置文件

    2024-04-21 19:46:03       14 阅读
  6. Rust开发笔记 | Rust的交互式Shell

    2024-04-21 19:46:03       14 阅读
  7. NVIC简介

    2024-04-21 19:46:03       12 阅读
  8. Python与设计模式之适配器的使用方法

    2024-04-21 19:46:03       14 阅读
  9. 三七互娱,oppo,快手25届暑期实习内推

    2024-04-21 19:46:03       16 阅读