首页 > 编程语言 >二维图像的原子匹配追踪投影算法的图像重建matlab仿真

二维图像的原子匹配追踪投影算法的图像重建matlab仿真

时间:2023-01-18 23:44:52浏览次数:38  
标签:仿真 end 尺度 原子 因子 proj 图像 追踪 matlab

1.算法描述

       原子快速匹配追踪信号稀疏分解算法,并将其应用于静态图像编码.多原子匹配追踪通过每次迭代选取多个原子的形式,实现信号的快速稀疏分解.在此基础上,通过构造多尺度脊波字典实现图像的稀疏分解,并对稀疏分解的数据进行自适应量化和编码.实验结果表明,多原子匹配追踪获得了与匹配追踪相当的逼近性能,同时极大地提高了稀疏分解的速度.

 

2.仿真效果预览

matlab2022a仿真结果如下:

 

3.MATLAB核心程序

 

%j改变尺度因子,从0到9(log512)
for j=j_min:j_max
    
   %p改变平移因子,p的最小值为0,最大值从1024开始减小到2
   for p=p_min:N*2^(-j+1)
       
      %k改变频率因子,p的最小值为0,最大值从2增大到1024
      for k=k_min:2^(j+1)
          
         %i改变相位因子,变化范围从0到12
         for i=i_min:i_max
             
            %尺度因子以2为底指数增大
            s=a_base^j;
            
            %平移因子线形增加,考虑到尺度因子对平移的影响,因此应乘以尺度因子
            u=p*s*u_base;
            
            %频率因子线形减小,考虑到尺度因子对频率的影响,因此应除以尺度因子
            v=k*(1/s)*v_base;
            
            %相位线形增加            
            w=i*w_base;
            
            %构造字典
            t=0:N-1;
            t=(t-u)/s;
            g=(1/sqrt(s))*exp(-pi*t.*t).*cos(v*t+w);     
            %归一化
            g=g/sqrt(sum(g.*g));
            
            %误差信号在字典上的投影
            proj_trans=sum(signal_r.*g);
            
            %比较,取较大值返回各参数供重建原子用
            if abs(proj_trans)>abs(proj)
               %返回投影值
               proj=proj_trans;
               %返回尺度参数
               scale=s;
               %返回平移参数
               translation=u;
               %返回频率参数
               freq=v;
               %返回相位参数
               phase=w;
            end
         end
      end
   end
end
A_063

 

  

 

标签:仿真,end,尺度,原子,因子,proj,图像,追踪,matlab
From: https://www.cnblogs.com/51matlab/p/17060880.html

相关文章

  • m基于遗传优化算法的公式参数拟合matlab仿真
    1.算法描述遗传算法的原理        遗传算法GA把问题的解表示成“染色体”,在算法中也即是以二进制编码的串。并且,在执行遗传算法之前,给出一群“染色体”,也即是假......
  • m基于效用函数的联合资源分配matlab仿真,对比PF,CUBP以及DUBP三种方法
    1.算法描述 表示基站n到用户m是否连接。 1.1C-CUBP   主要涉及到的公式有: 1.2C-DUBP 主要涉及到的公式有: 2.仿真效果预览matlab2022a仿真......
  • 一种基于 Python 的 Pscad 仿真数据处理方案
    起因在使用PsCad进行仿真的过程中,常常需要记录数据。PsCad会默认将仿真数据存储为.out文件和.inf文件。然而,这样的数据文件并不能直接导入到Python或者Matlab......
  • 相机与图像
    1:https://blog.csdn.net/ncepu_Chen/article/details/105322585中的ch052:https://zhuanlan.zhihu.com/p/356546894#:~:text=图像物理坐标系是用物理单位(例如毫米)表示像......
  • C#处理图像-缩略图,图像翻转
    我们在C#中要对图像处理,因为用得少,所以很多时候,搞不清楚应该怎么处理,下面就“缩略图”的创建,和图像的“翻转”处理,给出一段代码,不妨一试:privatevoidbutton1_Click(object......
  • 在不使用cv2等库的情况下利用numpy实现双线性插值缩放图像
    起因我看到了一个别人的作业,他们老师让不使用cv2等图像处理库缩放图像算法介绍如果你仔细看过一些库里缩放图像的方法参数会发现有很多可选项,其中一般默认是使用双线性......
  • 工业钢铁VR虚拟仿真实训系统助力培养高素质技术技能人才
    工业VR虚拟仿真实训系统为钢铁自动化操作、工厂设备诊断、故障维修等专业培训提供了一个很好的平台,能够极大地提升学员们对相关专业技能进行学习和训练、创新和创造能力。......
  • 编写图像抖动修正色带问题
    图像色带(Band)问题一般出现在带有渐变的图像上,在影视上可以换成16bit的色彩以解决,而游戏开发中通常对图像做色彩抖动处理来解决。但抖动这块一直没有找到很好的插件,PS也......
  • ESP三相SVPWM控制器的simulink仿真
    1.算法描述SVPWM则以三相的合成矢量为出发点,其基本思想为:在数学意义上的abc轴也好,αβ轴也好,其产生的电压都应该等于dq轴合成的那个电压。那么只要让驱动桥最终所产生的电......
  • 基于PSO优化的多目标最优值求解matlab仿真
    1.算法描述在PSO中,群中的每个粒子表示为向量。在投资组合优化的背景下,这是一个权重向量,表示每个资产的分配资本。矢量转换为多维搜索空间中的位置。每个粒子也会记住它最好......