MATLAB
shangyingying_1
做最好的自己
展开
-
Matlab的曲线拟合工具箱CFtool使用简介
一、 单一变量的曲线逼近Matlab有一个功能强大的曲线拟合工具箱 cftool ,使用方便,能实现多种类型的线性、非线性曲线拟合。下面结合我使用的 Matlab R2007b 来简单介绍如何使用这个工具箱。假设我们要拟合的函数形式是 y=A*x*x + B*x, 且A>0,B>0 。1、在命令行输入数据:》x=[110.3323 148.7328 178.064 202.8...转载 2019-12-10 14:52:21 · 5384 阅读 · 0 评论 -
MATLAB关于VIF视觉保真度的代码
MATLAB关于VIF视觉保真度的代码原创 2022-04-20 15:58:00 · 2113 阅读 · 2 评论 -
MATLAB批量求图片均值、相对标准差、平均梯度、信息熵的代码
MATLAB批量处理某一文件夹下的图片,并求其信息熵原创 2022-04-19 17:40:13 · 9400 阅读 · 2 评论 -
图像配准(image registration)与图像融合(image fusion)
在ISP多帧图像降噪过程中第一步就是对采集到的n帧图像进行帧间配准,然后根据各帧的像素值进行时域噪声判断。正确的配准是准确判断时域噪声的关键,否则会因为误判造成去噪过多或去噪不够的问题。而且帧间配准出现问题会导致图像简单叠加融合时出现重影现象。图像配准是图像融合的基础操作。1.图像配准1.1图像配准的概念1.2图像配准的方法及分类1.3图像配准的流程1.4举例代码2.图像融合2.1 图像融合的概念2.2 图像融合的方法及分类2.3 简单图像融合的举例代码...原创 2021-09-09 20:28:49 · 19160 阅读 · 2 评论 -
小波学习笔记(相关性去噪)
信号小波系数的上下层之间有强相关性,而噪声没有这种相关性。相关性去噪的原理就是基于这种相关性的。相关性去噪原理为比较每一层每一个位置的归一化的相关系数,从相关性的大小判断是信号还是噪声控制的点。具体步骤为:1.给定分解层数M,选取小波函数,计算带噪信号的每一层的小波系数2.比较和,判断若,则认为大相关量对应信号的特征,取=,置=0;若,则认为点K处的小波系数由噪声控制,保留,置=03.在每一个尺度上重新计算4.重复上面的过程5.所取中各对应由信号控制的点,而中点全部对应.原创 2021-07-19 15:12:55 · 3390 阅读 · 2 评论 -
信息熵(entropy)以及图像信息熵的理解
关于信息熵,参考以下博文内容进行了理解:https://blog.csdn.net/saltriver/article/details/53056816https://y1ran.blog.csdn.net/article/details/80559531原创 2021-07-19 14:52:00 · 19045 阅读 · 2 评论 -
小波学习笔记——阈值去噪法
阈值去噪法是指首先对含噪信号进行小波分解,对小波系数进行阈值处理,即对于大于(或小于)某阈值的小波系数进行处理,再利用处理后的结构重构原信号。其中最关键的是阈值函数的选取和阈值T的估计有三种方法:法一:小波变换后,在小尺度上具有较高的中心频率,因此小尺度的变换值集中反映了信号高频部分的能量,基于此来估计噪声方差。法二:用前两个尺度的小波系数相乘得到修正的小波系数,进而估计噪声方差。法三:图像中噪声方差的估计,平坦的地方进行统计噪声方差。噪声的模拟,可以采用高斯噪声,或者均匀噪声、椒盐噪声原创 2021-07-01 19:28:21 · 9285 阅读 · 0 评论 -
小波学习笔记——模极大值去噪
模极大值去噪算法步骤:1.对含噪信号进行尺度为,J=1,2,......,J的小波变换,并求出每个尺度上变换系数的模极大值。2.从最大尺度开始,确定一个阈值T,把该尺度上模极大值小于T的极值点去掉,保留其他的,得到最大尺度上的一组新的模极大值点。3.作出尺度函数j=J上保留的每个极大值点的一个邻域,如N(t,s),在J-1尺度上找出与邻域,在J-1尺度上找出与邻域N(t,s)内的极值点相对应的传播点(极值点),保留这些极值点,去掉其他极值点,从而得到j-1尺度上的一组新极值点。4.置j=j-原创 2021-07-01 19:04:45 · 7388 阅读 · 2 评论 -
小波学习笔记(信号分解与重构)——MATLAB
一维信号分解命令:idwt,其实现原理为Mallat算法%----------Mallat算法和重构算法实现与MATLAB自带函数进行对比---------------%[Lo_D,Hi_D,Lo_R,Hi_R]=wfilters('db3');h=Lo_D;%hn=dbfilter(3);%A=-1.*ones(1.length(hn));%B=cumprod(A);%累计积实现了(-1)^n的操作%gn=(-1).*B.*fliplr(hn);%fliplr命令使低通滤波器反序,即实现原创 2021-05-07 16:24:08 · 3488 阅读 · 1 评论 -
小波学习笔记——MATLAB
使用MATLAB进行小波的学习,学习小波分解、小波重构、尺度函数、小波函数等实现过程1.db3小波器的提取2.对一维信号进行小波滤波3.对图片进行小波滤波4.自己构建dbN小波滤波器5.用Cascade算法求解db4尺度函数和小波函数详细过程如下代码所示:所调用的function函数见最后clc,clear all;close allload sumsin.mat[LOD,HID,LOR,HIR]=wfilters('db3');%db3小波滤波器的提取figure,s原创 2021-04-29 13:36:04 · 1357 阅读 · 0 评论 -
MATLAB——Gabor变换实现过程及代码
Gabor变换也叫窗口傅里叶变换对于给定的常数a,b,称为在窗口函数g下的Gabor变换。窗口函数一般是具有紧支集或者速降为零的函数,常用的窗口函数有三个:对于已知的分段线性函数如下,求其Gabor变换的频谱代码如下:该过程分为两步:首先有一个Gb_fun子函数,输入变量a为窗口控制参数,b为平移参数,x为函数变量,输出变量为原始信号fun与窗口函数g的乘积function gy=Gb_fun(a,b,c,x)x=-5:0.2:10;a=1;%高斯窗口函..原创 2021-03-30 17:33:49 · 5136 阅读 · 0 评论