XXQWANAN 2018-10-19 07:04 采纳率: 100%
浏览 3132
已采纳

matlab中,如何生成一幅灰度由中心到边缘按一定规律(如高斯分布)变小的人工光斑中心模拟图?求完整代码

做一些提取光斑中心的工作,需要人工生成的光斑中心模拟图用作测试样本,不是二值图,希望灰度级越大越好

  • 写回答

1条回答 默认 最新

  • zyrmcl 2018-10-25 08:07
    关注
    clear
    clc
    mu=[0,0];% 均值向量
    Sigma=[1 0;0 1];% 协方差矩阵(这个变量可以控制亮斑的方向和亮度变化范围,可以尝试如下参数)
    % Sigma=[1 0.9;0.9 1];%当然具体的参数设置需要你去看看高斯分布函数,补补数学知识
    [X,Y]=meshgrid(-3:0.01:3,-3:0.01:3);%在XOY面上,产生网格数据
    p=mvnpdf([X(:) Y(:)],mu,Sigma);%求取联合概率密度,相当于Z轴
    p=reshape(p,size(X));%将Z值对应到相应的坐标上
    imshow(p,maps)%绘制图形
    

    希望能帮到你~
    图片说明

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?