MatLab二维高斯核分离

二维高斯函数(也称为二维正态分布函数)的公式通常表示为:

f ( x , y ) = 1 2 π σ x σ y 1 − ρ 2 exp ⁡ ( − 1 2 ( 1 − ρ 2 ) [ ( x − μ x σ x ) 2 − 2 ρ ( x − μ x σ x ) ( y − μ y σ y ) + ( y − μ y σ y ) 2 ] ) f(x,y) = \frac{1}{2\pi\sigma_x\sigma_y\sqrt{1-\rho^2}} \exp\left(-\frac{1}{2(1-\rho^2)}\left[\left(\frac{x-\mu_x}{\sigma_x}\right)^2 - 2\rho\left(\frac{x-\mu_x}{\sigma_x}\right)\left(\frac{y-\mu_y}{\sigma_y}\right) + \left(\frac{y-\mu_y}{\sigma_y}\right)^2\right]\right) f(x,y)=2πσxσy1ρ2 1exp(2(1ρ2)1[(σxxμx)22ρ(σxxμx)(σyyμy)+(σyyμy)2])

其中:

  • x x x y y y 是二维平面上的坐标。
  • μ x \mu_x μx μ y \mu_y μy 分别是 x x x y y y 的均值。
  • σ x \sigma_x σx σ y \sigma_y σy 分别是 x x x y y y 的标准差。
  • ρ \rho ρ x x x y y y 之间的相关系数,其值介于 -1 和 1 之间。当 ρ = 0 \rho = 0 ρ=0 时, x x x y y y 是独立的。

如果 x x x y y y 是独立的(即 ρ = 0 \rho = 0 ρ=0),则二维高斯函数可以简化为两个一维高斯函数的乘积,这就是所谓的分离公式:

f ( x , y ) = 1 2 π σ x exp ⁡ ( − ( x − μ x ) 2 2 σ x 2 ) × 1 2 π σ y exp ⁡ ( − ( y − μ y ) 2 2 σ y 2 ) f(x,y) = \frac{1}{\sqrt{2\pi}\sigma_x} \exp\left(-\frac{(x-\mu_x)^2}{2\sigma_x^2}\right) \times \frac{1}{\sqrt{2\pi}\sigma_y} \exp\left(-\frac{(y-\mu_y)^2}{2\sigma_y^2}\right) f(x,y)=2π σx1exp(2σx2(xμx)2)×2π σy1exp(2σy2(yμy)2)

这表示在 x x x y y y 相互独立的情况下,二维高斯分布可以分解为两个一维高斯分布在 x x x y y y 方向上的乘积。

在实际应用中,二维高斯函数常用于图像处理、机器学习和统计学等领域,用于描述二维空间中的数据分布。

在这里插入图片描述


clc;clear;close all;
sigma=1.784286;
size=floor(3*sigma);

q=2*sigma*sigma;

for i=-size:size
   for j=-size:size
       g(i+size+1,j+size+1)=1/(q*pi)*exp(-i*i/q-j*j/q);
   end
end
%%sum
disp(sum(sum(g)));
figure;
subplot(1,3,1);
surf(g);
title('二维高斯核')

x=-size:size;
gx=1/sqrt(q*pi)*exp(-x.*x/(q));
%%nx=gx./sum(gx);
disp(sum(sum(gx)));
subplot(1,3,2);
plot(gx);
title('分离一维高斯核')
rs=(gx')*gx;
subplot(1,3,3);
surf(rs);
title('x,y方向分离核相乘')
  • 22
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_SimpleLife

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值