精华内容
下载资源
问答
  • MATLAB干涉条纹

    2020-03-29 08:41:36
    matlab生成干涉条纹,默认3频4步,可更改。 可设置内容:频率、相移、生成图像大小、振幅、背景。
  • 基于Matlab的云纹干涉图像处理的实现与应用.pdf
  • 干涉条纹处理的基本方法: 条纹局部追踪法: 条纹细化法: 基于条纹强度的细化:极值搜索 基于二值图像的细化:此博客采用此方法进行处理; 基于二值化干涉条纹细化的处理: 提取步骤: 预处理: 去除噪声图像...

    个人邮箱:570664186@qq.com,如有疑问请备注CSDN

    干涉条纹处理的基本方法:

    条纹局部追踪法:

    条纹细化法:

    • 基于条纹强度的细化:极值搜索;
    • 基于二值图像的细化:此博客采用此方法进行处理;

    基于二值化干涉条纹细化的处理:

    提取步骤:
    • 预处理: 去除噪声图像,转化为灰度图像;
    • 二值化: imbinarize() 函数
    • 细化处理: bwmorph(‘skel’) 函数进行处理;
    • 修像: 去毛刺

    代码实现:

    clear;
    close all;
    
    %读入图像 
    img=imread('C:\Users\lenovo\Desktop\1.bmp');            
    figure('name','原图转二值');
    subplot(1,3,1);
    imshow(img),title('原图');
    
    %转化为灰度图像
    img=rgb2gray(img);
    subplot(1,3,2);
    imshow(img),title('灰度图像');
    
    %转化为二值图像
    BW=imbinarize(img);
    subplot(1,3,3);
    imshow(BW),title('二值图像');   
    
    %高通滤波去噪
    sigma=1;%滤波器的标准差
    parameters=double(3*sigma*2+1); % 模板尺寸
    H=fspecial('gaussian', parameters, sigma);%滤波算子 %gaussian低通滤波器
    BW=imfilter(BW,H,'replicate');
    figure,imshow(BW),title('去噪后图像'); 
    
    %骨化
    BW1=bwmorph(BW,'skel',20);
    figure,imshow(BW1),title('骨化图像');
    
    %去毛刺(消除噪声)
    BW2=bwmorph(BW1,'spur',18);
    figure,imshow(BW2),title('去毛刺');
    
    
    
    

    成像结果:

    得到二值图像:

    在这里插入图片描述

    高通滤波去噪:

    在这里插入图片描述

    图像细化处理:

    在这里插入图片描述

    去毛刺:

    在这里插入图片描述

    感觉文章不错的同学麻烦动动小手点点关注订阅呗,您的肯定是对我持续更新最大的支持!

    展开全文
  • 一种基于Matlab干涉条纹自动处理方法.pdf
  • 基于MATLAB的迈克尔逊干涉干涉视频处理.pdf
  • 读取干涉

    2019-04-14 17:04:43
    该代码主要内容为读取sar影像经过干涉之后的结果,方便对干涉图进行后续处理
  • 基于Matlab的数字散斑干涉图像处理.pdf
  • 基于Matlab的双棱镜干涉图像处理研究.pdf
  • 基于MATLAB的球面干涉仪图像处理系统设计.pdf
  • 基于MATLAB的迈克尔逊干涉干涉视频处理.rar
  • LabVIEW和MATLAB在电子散斑干涉图像处理中的应用.pdf
  • 基于matlab GUI的电子散斑干涉图像采集和处理系统.pdf
  • MATLAB源程序代码MATLAB图像处理信号处理设计源码52个合集: ...杨氏双孔干涉实验的MATLAB计算机模拟 源程序代码.rar 牛顿Newton插值 MATLAB源程序代码.rar 蒙特卡洛法求椭圆面积的MATLAB源程序代码.rar
  • Matlab对激光干涉纳米阵列的仿真与研究.pdf
  • 基于MATLAB的偏振光干涉设计与仿真.pdf
  • 光的干涉和衍射的matlab模拟.pdf
  • VB调用MATLAB的编程技术与干涉图像处理系统.pdf
  • Matlab:实现杨氏双缝干涉仿真

    千次阅读 2021-01-16 15:53:30
    本文基于光学原理,用Matlab实现杨氏双缝干涉现象仿真。 Project Code %***********************模拟杨氏干涉现象************************** clear,clc; % 基本参数输入及处理********************************* %...

    本文基于光学原理,用Matlab实现杨氏双缝干涉现象仿真。


    Project Code
    % 作者:ZQJ
    % 日期:2021.1.4 星期一
    %***********************模拟杨氏干涉现象**************************
    clear,clc;
    % 基本参数输入及处理*********************************
    % 本例输入:Lambda = 500;  d = 2; D = 1;
    Lambda = input('输入光的波长(单位为nm):');
    Lambda = Lambda * 1e-9;       %波长单位转为:m
    d = input('输入两个缝的间距(单位为mm):');
    d = d * 1e-3;                 %缝间隙单位转为:m
    D = input('输入缝到屏的距离(单位为m):');
    I0 = 1;                       %两列波的光强
    
    Xmax = 5*Lambda*D/d;          %Xmax取第五级亮纹位置(边界)--单位为:m
    x = linspace(-Xmax,Xmax,101); %坐标取样101份
    I = zeros(101,1);
    
    for i=1:101
        r1 = sqrt((x(i)+d/2)^2+D^2);    %在x坐标轴上的情况
        r2 = sqrt((x(i)-d/2)^2+D^2);
        phi = 2*pi*(r2-r1)/Lambda;      %两列波在该点的相位差
        I(i,:) = 4*I0*cos(phi/2)^2;     %合成波光强
    end
    
    % 合成光强灰度分布图*************************
    I_change = I./4 .*255;               %光强归一化 并转为255灰度值
    subplot(2,1,1);
    image(x,Xmax,I_change');             %设置x和y的像素,显示数值
    colormap(gray(255));                 %妆点灰度色彩
    xlabel('空间坐标x');
    title('合成光强空间分布');
    
    % 合成光强函数分布图*************************
    subplot(2,1,2);
    plot(x,I');
    axis([-Xmax,Xmax,0,4]);
    xlabel('空间坐标x'), ylabel('合成光强度');
    title('合成光强空间分布函数');
    
    仿真结果图:

    在这里插入图片描述


    专栏内容供作者本人或大家学习使用,多多指教 ~

    展开全文
  • 干涉SAR(InSAR)相位解缠处理代码,包括枝切法及质量图指导法,代码为matlab
  • 基于Matlab的双棱镜干涉图像处理研究
  • Matlab比较双缝干涉和双缝衍射.pdf
  • 干涉SAR的MATLAB程序.zip

    2019-12-23 08:57:40
    MATLAB干涉合成孔径雷达信号处理工具箱,里面包括解缠绕等子函数,适合学习将SAR用于干涉成像的人员参考使用。
  • 雷达信号处理与电子战对抗实验中的干涉仪测向实验,matlab GUI编程全部源码
  • Matlab:实现迈克尔逊等倾干涉仿真

    千次阅读 2021-01-28 19:36:33
    本文基于光学原理和波动理论,用Matlab实现迈克尔逊等倾干涉现象仿真。 迈克尔逊干涉原理 实验装置: 光强分布公式: 产生光程差大小Δ=2ndcosi\Delta=2nd cosiΔ=2ndcosi;(iii为光源S在M1上的入射角,n为折射率...

    本文基于光学原理和波动理论,用Matlab实现迈克尔逊等倾干涉现象仿真。


    迈克尔逊干涉原理
    • 实验装置:
      在这里插入图片描述
    • 光强分布公式:
      产生光程差大小 Δ = 2 n d c o s i \Delta=2nd cosi Δ=2ndcosi;( i i i为光源S在M1上的入射角,n为折射率)
      由光波叠加原理,干涉光强分布公式: I = 2 I 0 c o s 2 ( π Δ λ ) I=2I_0cos^2(\frac {\pi\Delta} {\lambda}) I=2I0cos2(λπΔ)
      其中,在屏幕前加上焦距为f的透镜,则 i i i可表示为: i = a r c t a n x 2 + y 2 f i=arctan\frac {\sqrt{x^2+y^2}} {f} i=arctanfx2+y2
    Project Code
    % 作者:ZQJ
    % 日期:2021.1.28 星期四
    
    %***********************模拟迈克尔逊等倾干涉图样**************************
    clear,clc,close all;
    % 基本参数输入及处理*********************************
    % 本例输入:Lambda = 632.8; d = 0.2; 
    Lambda = input('输入光的波长(单位为nm):');
    Lambda = Lambda * 1e-9;                 %波长单位转为:m
    d = input('输入M1和M2’之间的距离(单位为mm):');
    d = d * 1e-3;                           %距离d单位转为:m
    f = 0.1;                                %透镜的焦距:m
    I0 = 1;                                 %入射光的光强
    
    Screen_length = 0.015;                  %定义干涉仿真范围:m
    [Screen_x,Screen_y] = meshgrid(linspace(-Screen_length,Screen_length,800));
    interference_r = abs(Screen_x + 1i*Screen_y);
    
    I_delta = (2*pi*d/Lambda).*cos(atan(interference_r./f));
    I = 2*I0*(cos(I_delta)).^2;
    I = I./max(max(I));                      %光强分布归一化
    
    % 迈克尔逊等倾干涉光强分布图*************************
    I = I*64;                                %光强归一,扩大显示
    image(Screen_x(1,:),Screen_y(:,1),I);    %设置x和y的像素,显示数值
    colormap hot;                            %妆点色彩
    colorbar;
    xlabel('空间坐标x'),ylabel('空间坐标y');
    title('迈克尔逊等倾干涉光强空间分布');  
    
    仿真结果图:

    在这里插入图片描述


    专栏内容供作者本人或大家学习使用,多多指教 ~

    展开全文
  • 通过处理干涉图反演相关被测目标三维轮廓的源代码MATLAB
  • LabVIEW和MATLAB在电子散斑干涉图像处理中的应用
  • 一种基于PASCO和Matlab干涉条纹计数方法.pdf
  • Matlab模拟干涉光束参数对光子晶体结构的影响.pdf
  • 剪切干涉处理

    2021-02-09 16:28:16
    本文介绍一种新的处理剪切干涉图的方法.在剪切干涉图拟合过程中,引入最佳参考球,使测量结果更为可靠、合理.利用这种方法,对一实际反射镜的剪切干涉图进行了处理,得到与实际相符合的结果.
  • 雷达信号处理与电子战对抗实验中的干涉仪测向实验,matlab GUI编程全部源码

空空如也

空空如也

1 2 3 4 5 ... 19
收藏数 380
精华内容 152
关键字:

matlab干涉处理

matlab 订阅