背景:基于稀疏表示的图像融合时,两幅图像通过比较各自稀疏系数的最大值来得到融合后的稀疏系数,之后再重建融合图像

稀疏融合时:

a1=[0 1 0; 2 0 1; 1 0 1]
a2=[2 0 0; 0 0 3; 0 2 4];
aa1=sparse(a1);            % 得到稀疏矩阵
aa2=sparse(a2);
c1=find(aa1);          % 得到稀疏矩阵非零的项,包括横纵坐标和对应数值[row,col]=size(aa1);
aa3=sparse(row,col);   % 构建新的稀疏矩阵for i=c1             % 按照非零项的位置赋值,得到的aa3是和aa1一样的矩阵aa3(i)=aa1(i);
end
[x,y,z]=find(aa2);     % x为非零项的横轴值,y为纵轴值,z为(x,y)点的数值for m=1:length(x)if(aa2(x(m),y(m))>aa1(x(m),y(m)))aa3(x(m),y(m))=aa2(x(m),y(m));       % 比较得到最大值,赋值到相应的坐标值位置点end
end

运行结果

>> aa1aa1 =(2,1)        2(3,1)        1(1,2)        1(2,3)        1(3,3)        1>> aa2aa2 =(1,1)        2(3,2)        2(2,3)        3(3,3)        4
>> aa3aa3 =(1,1)        2(2,1)        2(3,1)        1(1,2)        1(3,2)        2(2,3)        3(3,3)        4

MATLAB 稀疏矩阵赋值——稀疏系数融合相关推荐

  1. matlab产生一个稀疏向量,Matlab中的稀疏矩阵向量乘法比Python快吗?

    编辑:请参阅this question,在那里我学习了如何使用Numba在Python中并行化稀疏矩阵向量乘法,并能够与Matlab打交道.在 原题: 我发现在Matlab中稀疏矩阵向量乘法比Pyth ...

  2. MATLAB 稀疏矩阵

    MATLAB 稀疏矩阵 %零元素个数远远多于非零元素的个数的矩阵 %矩阵的存储方式 %稀疏存储方式:只存储矩阵的非零元素的值及其位置,即行号和列号. %A=sparse(S):将矩阵S转化为稀疏存储方 ...

  3. 2.5 matlab稀疏矩阵

    稀疏矩阵:是指零元素的个数远远多于非零元素的个数的矩阵 1.矩阵的存储方式 (1)完全存储方式 (2)稀疏存储方式 稀疏存储方式只存储矩阵的非零元素的值及其位置,即行号和列号. 注意,采用稀疏存储方式 ...

  4. matlab 信息融合,MSDF,matlab,多传感器信息融合

    MSDF,matlab,多传感器信息融合 关注次数: 164 下载次数: 15 文件大小: 7.52M 下载需要积分: 1 代码分类: 开发平台: matlab 上传会员: yhcpp 下载代码 预览 ...

  5. [matlab]获取多项式的系数,表达式的系数

    clc;clear all;close all; %% matlab 提取多项式各幂次的系数;使用sym2poly函数 (多项式,一元高阶) 通过A的length 可以确定阶数 %% E1: syms ...

  6. Matlab 菲涅尔系数计算

    1 简介 Matlab 菲涅尔系数计算​ 2 部分代码 function varargout = Fresnel(varargin) % FRESNEL MATLAB code for Fresnel ...

  7. Matlab:实现带传感器融合的自适应巡航控制(附完整源码)

    Matlab:实现带传感器融合的自适应巡航控制 function G = helperACCLinearModel(m,Iz,lf,lr,Cf,Cr,tau,v0_ego) A = [-(2*Cf+2 ...

  8. matlab矩阵稀疏,Matlab稀疏矩阵

    SPARSE函数 S = sparse(A)   ----->   把全矩阵转换为稀疏矩阵 S = sparse(i,j,s,m,n,nzmax)   ----->   标准形式 S = ...

  9. matlab 稀疏存储,matlab稀疏矩阵存储

    假如说有一个矩阵A =  1, 3, 0, 0 0, 1, 0, 0 0, 0, 3, 0 0, 0, 5, 1 共6个有效点. 通常存储稀疏矩阵用三元组,比如c语言, //为了方便跟后面matlab ...

最新文章

  1. CentOS7中使用yum安装Nginx的方法
  2. 新冠疫苗生产靠AI?看强生、普华永道玩转AI的秘密
  3. Oracle 内存性能指标
  4. 在ASP.NET中怎么用SESSION判断用户是否登录
  5. python实现qq登录界面_使用Python编写一个QQ办公版的图形登录界面!
  6. 刚学vue,写的一个入门demo,时光网
  7. 浏览器设置(除了页面百分比之外,还有“字体大小”)
  8. 【NOIP2005】【Luogu1046】陶陶摘苹果
  9. 解构流存储 — Pravega,与 Flink 构建端到端的大数据流水处理线
  10. 使用ucinet和netdraw做文献计量的可视化分析+利用spss做系统聚类分析
  11. 聚合支付系统设计(一)
  12. 异步fifo_【好设计论文】一种面向异步FIFO的低开销容错机制研究
  13. seo网站优化,SEO优化费用
  14. 90-BitCoin入门
  15. Linux(Ubuntu)入门——2.Linux基础命令
  16. Java线程池如何优雅地等待所有任务执行完
  17. 1527.患某种疾病的患者
  18. 麦子学院机器学习基础(5)-(神经网络NN))(python)
  19. java 发送邮件添加附件,Java实现带附件的邮件发送功能
  20. Tuner及工作原理介绍

热门文章

  1. IOS上input/textarea组件输入光标太高/太长的调整办法
  2. DM8达梦数据库tpch测试步骤
  3. 网络部第二次升华培训
  4. Jetson Xavier NX 学习(三)安装输入法和 jtop
  5. matlab实现FCM算法
  6. 【好一朵美丽的玫瑰花】(C++代码实现+EasyX图形化界面)
  7. Win10 + Ubuntu 18.04 双系统工作环境配置
  8. python答辩报告_Beta答辩总结
  9. MTK audio tuning tool
  10. 解决:测试集上每次输出的结果不相同问题