-
matlab-干涉条纹图像条纹间距的自动识别(干涉条纹处理的基本方法)
2019-04-28 10:50:22干涉条纹处理的基本方法: 条纹局部追踪法: 条纹细化法: 基于条纹强度的细化:极值搜索 基于二值图像的细化:此博客采用此方法进行处理; 基于二值化干涉条纹细化的处理: 提取步骤: 预处理: 去除噪声图像...个人邮箱: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-干涉条纹图像条纹间距自动识别(干涉条纹处理的基本方法)...
2020-11-28 11:47:51干涉条纹处理的基本方法:条纹局部追踪法:条纹细化法:[ ] 基于条纹强度的细化:极值搜索[ ] 基于二值图像的细化:此博客采用此方法进行处理;基于二值化干涉条纹细化的处理:提取步骤:预处理: 去除噪声图像,...干涉条纹处理的基本方法:
条纹局部追踪法:
条纹细化法:
- [ ] 基于条纹强度的细化:极值搜索
- [ ] 基于二值图像的细化:此博客采用此方法进行处理;基于二值化干涉条纹细化的处理:提取步骤:
- 预处理: 去除噪声图像,转化为灰度图像;
- 二值化: imbinarize() 函数
- 细化处理: bwmorph(‘skel’) 函数进行处理;
- 修像: 去毛刺
代码实现:
clear;close all;%读入图像 img=imread('C:甥敳獲lenovoDesktop1.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('去毛刺');
成像结果:
得到二值图像:
在这里插入图片描述
高通滤波去噪:
在这里插入图片描述
图像细化处理:
在这里插入图片描述
去毛刺:
在这里插入图片描述
==感觉文章不错的同学麻烦动动小手点点关注订阅呗,您的肯定是对我持续更新最大的支持!==
-
干涉SAR的MATLAB程序.zip
2019-12-23 08:57:40MATLAB的干涉合成孔径雷达信号处理工具箱,里面包括解缠绕等子函数,适合学习将SAR用于干涉成像的人员参考使用。 -
散斑干涉图像处理
2015-12-02 08:40:42散斑干涉图像,通过matlab软件处理,可以得到清晰的干涉条纹。 -
【合成孔径雷达】SAR 距离多普勒算法(RD)+ Chirp Scaling算法(CS)+ InSAR干涉SAR人造场景仿真和干涉处理 ...
2020-06-24 19:03:13本人进行了点目标的仿真和分析,以及针对Radarsat_1 实际数据的成像及处理。详见github:https://github.com/denkywu/SAR-Synthetic-Aperture-Radar/tree/master/1-SAR%E6%88%90%E5%83%8F%E7%AE%97%E6%B3%95,...距离多普勒算法(RD)是SAR的一种经典算法。关于点目标的仿真和分析,以及针对 Radarsat-1 实际数据的成像及处理,详见github:
- 详细版本,github地址:https://github.com/denkywu/SAR-Synthetic-Aperture-Radar/tree/master/1-SAR%E6%88%90%E5%83%8F%E7%AE%97%E6%B3%95
- 简略版,github地址:https://github.com/denkywu/Simulation-of-SAR-Imaging-Algorithm
Chirp Scaling(CS)是SAR的另一种经典算法。关于点目标仿真和分析,针对 Radarsat-1 实际数据的成像及处理,详见github:
- 详细版本,github地址:https://github.com/denkywu/SAR-Synthetic-Aperture-Radar/tree/master/1-SAR%E6%88%90%E5%83%8F%E7%AE%97%E6%B3%95
- 简略版,github地址:https://github.com/denkywu/Simulation-of-SAR-Imaging-Algorithm
InSAR,即干涉SAR。关于人造场景仿真(包括原始回波数据仿真、成像处理、干涉处理),包括一个平地场景,和一个圆锥场景,详细代码和实验分析等见github:
- 详细版本,github地址:https://github.com/denkywu/SAR-Synthetic-Aperture-Radar/tree/master/2-InSAR%E5%B9%B2%E6%B6%89SAR-%E4%BA%BA%E9%80%A0%E5%9C%BA%E6%99%AF%E4%BB%BF%E7%9C%9F
- 简略版,github地址:https://github.com/denkywu/InSAR-Simulation-and-Studies
PolSAR,即极化SAR。我做的主要工作是极化定标,主要是 Whitt 算法,PARC 算法,Quegan 算法,Ainsworth 算法等几种经典算法的分享,代码详见github:
--- 分割线 ---
【参考文献】(部分)
- 书《合成孔径雷达成像 算法与实现》,[美] Ian G. Cumming,[美] Frank H.Wong 著,洪文 等 译
- 书《雷达成像技术》,保铮,邢孟道,王彤
- 书《综合孔径雷达:原理、系统分析与应用》,张澄波
- 书《星载合成孔径雷达干涉测量》,王超,张红,刘智
- 文献,极化定标Whitt算法,"A General Polarimetric Radar Calibration Technique"
- 文献,极化定标PARC算法,"Polarimetric SAR Calibration Experiment Using Active Radar Calibrators"
- 文献,极化定标Quegan算法,"A Unified Algorithm for Phase and Cross-Talk Calibration of Polarimetric Data-Theory and Observations"
- 文献,极化定标Ainsworth算法,"Orientation angle preserving a posteriori polarimetric SAR calibration"
- 其他,略
--- 分割线 ---
上述内容是我在研究生期间学习 SAR/InSAR/PolSAR 等相关领域时编写的Matlab代码(仿真、实验)以及一些总结。毕业后已经离开这个领域了。
记得之前读研时,网上这个领域的开源代码和材料等是很少的(论文倒是不少。不过SAR这个领域本身就挺小众,而且个人感觉入门门槛还是比较高的),什么东西都要自己一点点摸索。所以我把读研期间的一些东西整理并分享出来,如果能有一点参考价值,也就是这个项目的意义了。
由于本人水平有限,文中不免有错误,还望各位海涵。
谢谢!
以上。
-
Matlab:实现牛顿环干涉仿真
2021-01-28 12:41:06本文基于光学原理和波动理论,用Matlab实现牛顿环干涉现象仿真。 牛顿环干涉原理 实验装置: 光强分布公式推导: 假设入射光的光强为I0I_0I0 , 波长为λ\lambdaλ Project Code % 作者:ZQJ % 日期:2021.1....本文基于光学原理和波动理论,用Matlab实现牛顿环干涉现象仿真。
牛顿环干涉原理
- 实验装置:
- 光强分布公式推导:
假设入射光的光强为 , 波长为
Project Code
% 作者:ZQJ % 日期:2021.1.28 星期四 %***********************模拟牛顿环干涉图样************************** clear,clc,close all; % 基本参数输入及处理********************************* % 本例输入:Lambda = 632.8; R = 855; Lambda = input('输入光的波长(单位为nm):'); Lambda = Lambda * 1e-9; %波长单位转为:m R = input('输入透镜的曲率半径(单位为mm):'); R = R * 1e-3; %透镜的曲率半径单位转为:m I0 = 1; %入射光的光强 Screen_length = sqrt(10*R*Lambda); %定义干涉仿真范围 [Screen_x,Screen_y] = meshgrid(linspace(-Screen_length,Screen_length,800)); Newton_r = abs(Screen_x + 1i*Screen_y); I_delta = (Newton_r.^2)*pi/R/Lambda; I = 2*I0*(sin(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:实现杨氏双缝干涉仿真
2021-01-16 15:53:30本文基于光学原理,用Matlab实现杨氏双缝干涉现象仿真。 Project Code %***********************模拟杨氏干涉现象************************** clear,clc; % 基本参数输入及处理********************************* %... -
散斑干涉图形处理
2014-07-11 09:51:12matlab图像处理截取图像的一部分,然后进行显示 -
Matlab:实现非单色光双缝干涉仿真
2021-01-16 16:01:29本文基于光学原理,用Matlab实现非单色光双缝干涉现象仿真。 Project Code 干涉原理:基于单色光的双缝干涉,将不同波段的光进行干涉后,光强进行叠加。 代码中采用11束单色光组成的非单色光束进行模拟。 % 作者... -
基于杨氏干涉的位相物体测量系统及其相位测量算法的Matlab程序实现
2020-02-24 20:51:07基于杨氏干涉的位相物体测量系统及其相位测量算法的Matlab程序实现,黄妙娜,黄佐华,位相物体的相位测量是光学测量技术的一个重要课题,本文设计了一种基于杨氏干涉的位相物体测量系统,设计图像处理算法并用Matlab编 -
基于matlab的脑瘤mr图像处理_【拓展阅读】用Matlab解数独
2020-12-24 22:10:06相关链接:一个单身男博士的业余生活:技多不压身,解数独也可撩妹手把手 | 使用 MATLAB 图像处理与深度学习解算数独基于Matlab的杨氏双缝干涉实验模拟基于Matlab的二维正方晶体马德隆常数的计算基于Matlab实现图像... -
雷达图像处理软件,干涉图像的生成
2008-03-22 10:05:08雷达图像处理软件,可用于干涉图像的生成,matlab运行环境。 -
一种实用性很强的用的光干涉图像处理的相位解包新方法
2013-08-26 09:20:07采用泰曼-格林型干涉系统,建立被测物与干涉相位之间的数学模型,通过MATLAB软件,实现对被测参数的自动化测量。本文基于二维快速傅里叶方法的基本原理提出了一种新的相位解包算法——菱形种子算法¬。该算法通过... -
网络matlab程序_【Matlab】官网资源盘点
2021-01-15 03:37:36相关链接:一个单身男博士的业余生活:技多不压身,解数独也可撩妹手把手 | 使用 MATLAB 图像处理与深度学习解算数独基于Matlab的杨氏双缝干涉实验模拟基于Matlab的二维正方晶体马德隆常数的计算基于Matlab实现图像... -
insar_meteo:用于存储程序的存储库,该程序用于SAR图像的干涉测量处理-源码
2021-02-04 00:04:37用于存储程序的存储库,用于SAR图像的干涉测量。 我主要在拐角反射器的帮助下使用InSAR进行变形监测,我将尝试开发一种用于集成水蒸气监测的方法。 目前,它仍处于起步阶段。 现在,该存储库主要包含用Python和C ++... -
拟牛顿法matlab程序_牛顿环实验的数据处理改进及图像分析
2020-12-06 09:06:50牛顿环是光的一种薄膜干涉图样,最早是由牛顿于1675年...以往实验室通常使用的逐差法处理实验数据,过程较为繁杂,其计算结果也不够准确。在牛顿环实验中获得的某组数据通过逐差法计算牛顿环透镜曲率,其相对扩展... -
Matlab合成孔径雷达
2021-02-01 18:01:07该程序需完成距离压缩、距离徙动校正、方位压缩等SAR成像处理功能和图像配准、干涉相位计算、去平地效应处理、相位降噪和相位解缠等干涉测高功能,同时还需具备SAR图像指标评估和测高误差评估功能。重金酬谢... -
详解MATLAB图形绘制技术
2016-01-19 21:46:566.4.2 光的干涉 6.4.3 牛顿环 6.5 非真实感图形绘制 6.5.1 二次变换 6.5.2 三次变换 6.5.3 其他变换方法 第7章 建立图形用户界面 7.1 图形对象句柄 7.1.1 GUI的层次结构 7.1.2 图形对象句柄 7.2 GUIDE界面 7.2.1 ... -
信息光学 matlab示例
2021-01-13 19:07:02共有17个实验,用计算机数字实验的模式逐个讲授相关数值计算的...无透镜傅里叶变换全息记录与再现,数字全息数据处理基础,菲涅耳数字全息再现像可控放大率重构,还有数字全息干涉计量,二维相位解包裹和计算全息等。 -
弹光调制干涉信号的高速采集系统设计与实现
2021-03-05 16:13:11采用VC与Matlab混合编程将采集到的干涉信号进行实时处理和显示。实验结果表明,对632.8nm激光进行半波调制时,该系统可以对最大光程差为144.91um的干涉信号进行实时采集和处理,满足了整体实验要求。 -
一种基于电流调制和DSP解调的激光自混合干涉测振仪
2021-02-10 03:05:56分析了激光自混合干涉测振仪的理论模型,并用Matlab进行了仿真和误差分析。研究了系统的调制解调技术及基于DSP的数据采集与处理系统。该系统体积小、成本低、易于准直。提出的测振仪能够测量振动频率在5 kHz内的物体... -
弹光调制非等相位干涉信号的快速光谱反演算法
2021-02-09 06:30:58首先在Matlab软件中用非均匀快速傅里叶变换算法(NUFFT)对PEM非等相位干涉信号进行了软件仿真,其次设计了以TMS320C6713高性能浮点数字信号处理器(DSP)芯片为核心的光谱信息处理系统,实现了硬件上的光谱实时处理。... -
雷达干涉形变测量-步进频率体制一维距离像
2019-02-14 18:55:38文章目录雷达干涉形变测量之步进频率体制一维距离像背景环境配置核心matlab代码执行结果性能分析参考资料 雷达干涉形变测量之步进频率体制一维距离像 背景 本人为边坡雷达数据处理方向,一维距离像为数据处理基础 ... -
MATlAB辅助激光光学分析与应用2014年第三版-【样品】Matlab辅助激光光学分析与应用(2014年 第三版).zip
2019-08-12 23:57:021.6.3 高斯光束的干涉..................................................................................................................45 第二章 激光谐振腔................................................ -
main_lee.m
2019-08-28 19:05:04用MATLAB实现Lee滤波算法。可以用于各种需要滤波的场合,尤其是干涉处理 -
基于FPGA的快速静态光谱复原系统研究
2020-10-15 23:05:13为了实现静态干涉系统光谱分布的快速复原,设计了一种基于FPGA的快速光谱数据处理系统。通过FPGA硬件设计完成了对CCD数据的高速采集与快速光谱数据反演计算。依据静态干涉条纹空域到频域的变化特性,设计了相应的... -
机器视觉第一次作业
2019-06-17 14:42:47解:(处理均在MATLAB中进行)已经知道两幅干涉图,相位上有π的差距;考虑两张图像相加,消去干涉条纹,结果如下: 相加的结果是大部分的条纹被消去,但是仍然能够看到一些圆环的影响;对图像进行自动阈值二值化,... -
双强度调制偏振光谱测量原理及仿真
2021-03-05 16:10:12文章对双强度调制偏振光谱测量方法进行了理论推导,并通过MATLAB对模拟入射光偏振光谱的干涉信号和傅里叶反演光谱进行仿真;仿真结果显示,该方法和差处理后可有效消除混叠且有效光程差提高一倍。通过理论分析和仿真... -
使用ENVI软件中的SARSCAP工具对RADARSAT数据进预处理
2021-03-20 21:01:28提供了相应的系统默认参数,在处理数据之 前,根据数据选择一套相应的处理参数,参数包括所有的 SAR 数据处理步骤的参数,如:基本参数、滤波、地理编码、配准、去平、干涉、PS 处理,等在处理时,大多数情况都可...
收藏数
38
精华内容
15