当前位置: 首页 > news >正文

南京网站制作设计公司智慧软文发稿平台官网

南京网站制作设计公司,智慧软文发稿平台官网,宝安建网站公司,信息服务平台有哪些在这之前需要我们知道像素点的可靠性 % 这反映了相位变化的平滑程度。以下是一个可能的实现,它使用了二阶差分来计算可靠性: function rel calculateReliability(wrappedPhase)% 应用高斯滤波减少噪声filteredImg imgaussfilt(wrappedPhase, 2); % 2 …

在这之前需要我们知道像素点的可靠性

% 这反映了相位变化的平滑程度。以下是一个可能的实现,它使用了二阶差分来计算可靠性:
function rel = calculateReliability(wrappedPhase)% 应用高斯滤波减少噪声filteredImg = imgaussfilt(wrappedPhase, 2); % '2' 是高斯核的标准差rel = zeros(size(filteredImg));% 获取移动后的图像 (N-2, N-2)img_im1_jm1 = filteredImg(1:end-2, 1:end-2);img_i_jm1   = filteredImg(2:end-1, 1:end-2);img_ip1_jm1 = filteredImg(3:end  , 1:end-2);img_im1_j   = filteredImg(1:end-2, 2:end-1);img_i_j     = filteredImg(2:end-1, 2:end-1);img_ip1_j   = filteredImg(3:end  , 2:end-1);img_im1_jp1 = filteredImg(1:end-2, 3:end  );img_i_jp1   = filteredImg(2:end-1, 3:end  );img_ip1_jp1 = filteredImg(3:end  , 3:end  );% 计算差分gamma = @(x) sign(x) .* mod(abs(x), pi); % 一次差分算法H  = gamma(img_im1_j   - img_i_j) - gamma(img_i_j - img_ip1_j  );V  = gamma(img_i_jm1   - img_i_j) - gamma(img_i_j - img_i_jp1  );D1 = gamma(img_im1_jm1 - img_i_j) - gamma(img_i_j - img_ip1_jp1);D2 = gamma(img_im1_jp1 - img_i_j) - gamma(img_i_j - img_ip1_jm1);% 计算二次差分的和D = sqrt(H.*H + V.*V + D1.*D1 + D2.*D2);% 可信度定义为二次差分的倒数rel(2:end-1, 2:end-1) = 1./D;% 处理异常值,例如将非常高的可靠性值限制在一个阈值内maxReliability = 200; % 可以根据需要调整这个值rel(rel > maxReliability) = maxReliability;% 将所有空值和原图中的非空值赋值为0rel(isnan(rel) & ~isnan(filteredImg)) = 0;% 将原图中的空值在可信度中也赋值为空rel(isnan(filteredImg)) = nan;% 对可靠性结果进行平滑处理rel = imgaussfilt(rel, 1); % 使用高斯滤波平滑
end

要功能是计算包裹相位图像(wrappedPhase)的可靠性。这种可靠性计算对于相位图像处理是非常重要的,尤其是在如相位展开或高精度测量等应用中。以下是详细步骤分析:

  1. 高斯滤波降噪:

    • 使用高斯滤波器处理包裹相位图像,减少噪声对后续可靠性计算的影响。这一步是预处理,旨在改善数据的质量。
  2. 计算一阶差分:

    • 对滤波后的图像进行一阶差分计算。这包括沿不同方向(水平、垂直及对角线)的相邻像素间的差分。
    • 使用的 gamma 函数处理差分值,保证差分结果落在合适的范围内(例如,对于相位值,这通常是π)。
  3. 二阶差分的计算:

    • 通过结合不同方向的一阶差分计算二阶差分。二阶差分可以视为相邻像素差分的差分,提供了更细微的局部变化信息。
  4. 可靠性的定义:

    • 将二阶差分的平方和的平方根的倒数定义为可靠性。这种方式认为,当相邻像素间的差分较小(即图像在该区域较为平滑),可靠性较高。
  5. 处理异常值:

    • 对于非常高的可靠性值,将其限制在一个预设的阈值内,避免因极端值导致的可靠性评估失真。
  6. 空值处理:

    • 将原始图像中非空值对应的可靠性矩阵中的空值设为0,并保留原始图像中的空值。
  7. 结果平滑处理:

    • 使用高斯滤波平滑处理最终的可靠性结果,以提高结果的一致性。

总的来说,这段代码通过计算二阶差分来评估包裹相位图像的局部可靠性,这对于确保相位展开等后续处理的准确性至关重要。通过这种方法,可以识别出图像中可靠性较高的区域,这些区域通常在相位展开或分析中更为可信。

在图像处理中,边缘是像素值发生显著变化的地方,通常对应于图像特征如线条、边界等。这里的方法是通过计算相邻像素间的可靠性来估算这些边缘的显著性。 


function [h_edges, v_edges] = get_edges(rel)
[Ny, Nx] = size(rel);
h_edges = [rel(1:end, 2:end) + rel(1:end, 1:end-1), nan(Ny, 1)];%补一行空值
v_edges = [rel(2:end, 1:end) + rel(1:end-1, 1:end); nan(1, Nx)];%补一列空值
end
  1. 水平边缘可靠性(h_edges:

    • 对于每个像素,将其与其右侧相邻像素的可靠性值相加。
    • 这意味着 h_edges 中的每个元素代表了一对水平相邻像素的综合可靠性。
    • 在最后,由于图像的最右侧像素没有右侧邻居,因此在 h_edges 的最右侧列上补充 NaN
  2. 垂直边缘可靠性(v_edges:

    • 类似地,对于每个像素,将其与其下方相邻像素的可靠性值相加。
    • v_edges 中的每个元素表示一对垂直相邻像素的综合可靠性。
    • 在最后,由于图像的最底部像素没有下方邻居,因此在 v_edges 的最底部行上补充 NaN

原理解释:

  • 这种计算方法基于这样一个假设:边缘的可靠性可以通过相邻像素的可靠性之和来估计。如果两个相邻像素都具有高可靠性,那么它们之间的边缘也被认为是可靠的。
  • 通过这种方法,可以在图像处理任务中,如边缘检测或特征提取,快速地识别出哪些边缘是可靠的。

http://www.yayakq.cn/news/357474/

相关文章:

  • 长沙公司网站设计报价成都 网站
  • 网站建设学多长时间湖南湘潭网站建设
  • 免费的个人网站怎么做促销策略的四种方式
  • 郑州恩恩网站建设外包服务是什么意思
  • 给菠菜网站做外包php开源订单管理系统
  • 建设网站二级建造师如何解聘提供邵阳网站建设
  • 淘宝做网站推广人电话服务外包
  • 常德网站建设套餐报价类似于wordpress的网站吗
  • 营销型企业网站建设的步骤建筑工程公司简介模板范文
  • 网站模板在线演示怎么做王也王志飞
  • 个人定制网站怎么做购物网站开发设计思路
  • 北京知名互联网公司排名青岛网站seo公司
  • 大型门户网站建设多少钱男女做爰网站
  • 通付盾 建设网站国内网站怎么做有效果
  • 成都市学校网站建设烟台网站改版
  • 网站改版 请示微信公众平台小程序怎么赚钱
  • 西数 网站建设wordpress被跳转
  • 响应式企业网站设计与实现培训网站官网
  • 网站设计制作费用多少国际财经新闻
  • 国内高校网站建设的调查信用网站建设原则
  • 网站建设的功能模型可以看小视频的浏览器
  • 网站可以自己维护吗华为商城官网
  • 北京网站建设的公司wordpress企业模板下载
  • 三合一 网站 前端云优化 网站建设
  • 东莞网站排名提升建设网站的网站安全
  • 做网站需要钱吗山东免费网络推广工具
  • 大兴网站建设福州网站建设优质服务商
  • 做团购的网站有哪些怎么把做的网页放网站
  • 网站制作方案包括哪些内容如何建设网站兴田德润简介
  • 怎么找回网站推广吧