【图像融合】多尺度奇异值分解图像融合【含Matlab源码 2040期】

news2024/11/26 14:42:00

⛄一、多尺度奇异值分解的偏振图像融合去雾算法简介

立足于提高传统算法的适应性,提高去雾图像的质量,本文设计了如图 2 所示的去雾算法流程。首先,使用基于最小二乘方法计算出更加精确的偏振信息,改善了以往偏振信息计算不准确的问题。然后,分别使用基于高斯滤波的去雾方法以及基于 Stokes 矢量的去雾方法处理图像。最后,根据两种算法去雾结果的互补特性,选择计算量较小、对于高像素图像处理更简便的图像融合算法,对两种去雾结果进行融合,得到去雾效果更好的图像
在这里插入图片描述
图 2 多尺度奇异值分解的偏振图像融合流程图

1 基于最小二乘的偏振信息计算
现有的偏振去雾算法本质上都是利用 Stokes矢量的各分量直接求偏振角和偏振度,这种方法存在求取偏振信息噪声大、区分度不强等问题。目前可以通过偏振相机直接获得 4 个方向的偏振图像,使用各个分量分别计算偏振信息并没有充分利用冗余信息。经过实验验证,基于最小二乘方法计算偏振信息较传统方法的噪声小,物体辨认更加清晰。

2 基于多尺度奇异值分解的图像融合
图像融合可以分为像素级、特征级以及决策级融合。多分辨率奇异值分解和基于小波变换的图像融合是像素级融合方法的重要构成部分。基于多分辨率奇异值分解的图像融合性能与基于小波变换的图像融合接近,但是计算更简单、实时性更好,对复杂、高像素图像处理简单方便。因此,本文使用基于多分辨率奇异值分解的图像
融合。
X M ×N X 2×2 X1 4×1 4×4多分辨率奇异值分解源于 Burt 和 Adelson 提出的拉普拉斯金字塔算法,该算法类似于小波变换,基本思想是在平滑分量的每一层上用奇异值分解代替滤波。图 4 展示了 3 层 MSVD 分解的结构。假设是一个 矩阵,将 分成不重叠的 块,并且通过堆叠,以形成矩阵 ,并将每个块排列成 的向量。 散布矩阵的特征分解是:
在这里插入图片描述
将式(16)中所得的奇异值以降序来排列:
在这里插入图片描述
图 4 3 层 MSVD 分解结构示意图
令 , 第一行包含对应于最大特征值的近似或平滑分量,剩余行包含对应于最小特
在这里插入图片描述
被融合的偏振去雾图像 和 分别用 MSVD 分解为 ( ) 层。在每个分解层次中,细节分量系数对应于图像中更尖锐的亮度变化,如边缘图像等。而较大的奇异值能更好地保持原始低分辨率图像的有用信息,因此,将选择两个 MSVD 细节分量的较大值进行融合。对于底层 ( =1),融合规则取 MSVD 平滑分量系数的平均值,因为底层的平滑分量系数是原始图像的平滑和亚采样版本。融合图像可通过下式得到:
在这里插入图片描述

⛄二、部分源代码

function re=MSVD_fusion(p1,p2,leve,rule)
if size(p1,3) == 3
p1=rgb2gray(p1);
end
if size(p2,3) == 3
p2=rgb2gray(p2);
end
if ~exist(‘leve’,‘var’)
leve=1;
end
if ~exist(‘rule’,‘var’)
rule=1;
end
p1=double(p1);
p2=double(p2);
[x1,u1]=EX_MSVD(p1,leve);
[x2,u2]=EX_MSVD(p2,leve);
switch rule
case 1
[X,U]=rule1(x1,x2,u1,u2);
case 2

case 3

end
re=EX_IMSVD(X,U);
re=mat2gray(re);
end
function [X,U]=rule1(x1,x2,u1,u2)
leve=length(x1);
X=cell(1,leve);
U=cell(1,leve-1);
X{leve}=0.5*(x1{leve}+x2{leve});
for i=leve-1👎1
D = (abs(x1{i}.LH)-abs(x2{i}.LH)) >= 0;
X{i}.LH = D.*x1{i}.LH + (~D).*x2{i}.LH;
D = (abs(x1{i}.HL)-abs(x2{i}.HL)) >= 0;
X{i}.HL = D.*x1{i}.HL + (~D).*x2{i}.HL;
D = (abs(x1{i}.HH)-abs(x2{i}.HH)) >= 0;
X{i}.HH = D.*x1{i}.HH + (~D).x2{i}.HH;
U{i}=0.5
(u1{i}+u2{i});
end
end

⛄三、运行结果

在这里插入图片描述

⛄四、matlab版本及参考文献

1 matlab版本
2014a

2 参考文献
[1] 周文舟,范晨,胡小平,何晓峰,张礼廉.多尺度奇异值分解的偏振图像融合去雾算法与实验[J].中国光学. 2021,14(02)

3 备注
简介此部分摘自互联网,仅供参考,若侵权,联系删除

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/92463.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于Qt(C++)实现(PC)学生信息管理系统【100010043】

学生信息管理系统 一、系统指南 本系统为表格式的学生信息管理系统,提供了文件新建、打开及保存功能,还可在表格中对数据进行增加、删除、修改、搜索,下面将一一介绍这些功能 1、新建文件 新建文件将会产生一个全新的空表格,…

基于java+springmvc+mybatis+vue+mysql的少儿编程管理系统

项目介绍 在国家重视教育影响下,教育部门的密确配合下,对教育进行改革、多样性、质量等等的要求,使教育系统的管理和运营比过去十年前更加理性化。依照这一现实为基础,设计一个快捷而又方便的网上少儿编程教育网站系统是一项十分…

原来这就是BFC,遇到样式问题别瞎搞了

看到一篇前端面试题,第一个问题是 什么是BFC ?,一下子唤起了我的辛酸回忆,那是在七月,在沪漂找工作的路上,预约的一个电话面试,眼看着时间就要到了,人生第一次进星巴克,提…

leetcode 337. 打家劫舍 III-[python3图解]-递归+记忆化搜索

题目 小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为root。除了root之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。 如果 两个直接相连…

【Python百日进阶-数据分析】Day130 - plotly柱状图(条形图):go.bar()实例1

文章目录4.2 plotly.graph_objects条形图4.2.1 go的基本条形图4.2.2 分组条形图4.2.3 堆叠条形图4.2.4 带悬停文本的条形图4.2.5 带直接文本标签的条形图4.2.6 使用uniformtext控制文本大小4.2.7 旋转条形图标签4.2.8 自定义单个条颜色4.2.9 自定义单个条的宽度4.2.10 自定义单…

NetInside网络分析为企业IT工作保驾护航(二)

前言 某企业的DMS经销商在线系统,最近一段时间运维人员经常接到反馈,DMS使用出现大量访问慢的情况,针对此情况进行监测分析。 该企业已部署NetInside流量分析系统,使用流量分析系统提供实时和历史原始流量,重点针对DMS系统性能进…

MobileNetV3基于NNI剪枝操作

NNI剪枝入门可参考:nni模型剪枝_benben044的博客-CSDN博客_nni 模型剪枝 1、背景 本文的剪枝操作针对CenterNet算法的BackBone,即MobileNetV3算法。 该Backbone最后的输出格式如下: 假如out model(x),则x[-1][hm]可获得heatma…

Spring框架04(Spring框架中AOP)

一、spring中bean的生命周期 1.singleton 容器启动的时候创建对象,容器正常关闭时销毁对象 2.prototype 获取对象的时候创建对象,spring容器不负责对象的销毁 生命周期的过程: 1.调用无参创建对象 2.调用set方法初始化属性 3.调用初始化…

知识付费系统源码,可直接打包成app、H5、小程序

知识付费,在近几年来,越来越受到大家的关注。知识付费系统源码是将知识通过互联网渠道变现的方式。以知识为载体,通过付费获得在线知识以及在线学习所带来的收益。知识付费平台主要以分享知识内容,内容分为直播、录播、图文等形式…

【从零开始学爬虫】采集收视率排行数据

l 采集网站 ​【场景描述】采集收视率排行数据。 【源网站介绍】收视率排行网提供收视率排行,收视率查询,电视剧收视率,综艺节目收视率和电视台收视率信息。 【使用工具】前嗅ForeSpider数据采集系统 【入口网址】http://www.tvtv.hk/archives/category/tv 【采集内容】 …

产线工控安全

场景描述 互联网飞速发展,工业4.0的大力推行,让工控产线更加智能化,生产网已经发展成一个组网的计算机环境。这些工控产线组网中的所有工控设备现在统称为主机。 信息化虽然提高各大企业的生产效率,但也会遭遇各类安全问题&…

Problem B: 算法10-15~10-17:基数排序

Problem Description 基数排序是一种并不基于关键字间比较和移动操作的排序算法。基数排序是一种借助多关键字排序的思想对单逻辑关键字进行排序的方法。 通过对每一个关键字分别依次进行排序,可以令整个关键字序列得到完整的排序。而采用静态链表存储记录&#xf…

FAST-LIO论文阅读

1. 摘要 本文提出一个开销较小且鲁棒的激光惯性里程计框架。使用迭代扩展卡尔曼滤波器来实现激光雷达特征点和IMU的紧耦合,可以在快速运动、有噪声或重复纹理等退化环境中鲁棒地定位。为了在测量数据量很大的情况下降低开销,提出了计算卡尔曼增益的新公…

如何做电商运营

电商是通过电子设备和网络技术进行的商业模式,通俗的来说也就是通过网络结识买家完成最终交易。电子商务凭借它便宜,丰富和方便的特性,迅速占领了中国一大半的经济市场,作为个人怎么才能做好电商呢?掌握这几个要点就不…

物联网开发笔记(63)- 使用Micropython开发ESP32开发板之控制ILI9341 3.2寸TFT-LCD触摸屏进行LVGL图形化编程:显示中文

一、目的 这一节我们学习如何使用我们的ESP32开发板来控制ILI9341 3.2寸TFT-LCD触摸屏进行LVGL图形化编程的第一步:显示中文。 二、环境 ESP32 3.2寸 ILI9341触摸屏 Thonny IDE 几根杜邦线 Win10 接线方法:请看上一篇文章。 三、流程介绍 …

Verilog刷题HDLBits——Conwaylife

Verilog刷题HDLBits——Conwaylife题目描述代码结果题目描述 Conway’s Game of Life is a two-dimensional cellular automaton. The “game” is played on a two-dimensional grid of cells, where each cell is either 1 (alive) or 0 (dead). At each time step, each c…

【图像融合】小波变换(加权平均法+局域能量+区域方差匹配)图像融合【含Matlab源码 1819期】

⛄一、小波变换彩色图像融合简介 1 前言 图像融合是将不同传感器所获得的多个图像根据某种算法进行融合处理,取长补短,使一幅图像能够更清楚、更准确地反映多幅图像的信息,多聚焦彩色图像融合是图像融合的一个分支。目前在各种图像采集与分析系统中已使用的CCD数码相机,对于聚…

分享7 个VUE项目用得上的JavaScript库

借助开源库加速VUE项目的开发进度是现代前端开发比较常见的方式,平常收集一些JavaScript库介绍,在遇到需要的时候可以信手拈来。 VUE 生态有很多不错的依赖库或者组件,是使用VUE开发前端的原因之一。 1. vueuse 这是 GitHub 上星最多的库之…

【coarse-to-fine:基于频谱和空间损失约束】

UPanGAN: Unsupervised pansharpening based on the spectral and spatial loss constrained Generative Adversarial Network (UPanGAN:基于频谱和空间损失约束的生成式对抗网络的无监督全色锐化) 研究发现,在大多数基于神经网…

扎根底层核心技术:OPPO发布旗舰蓝牙音频SoC芯片

OPPO自研芯片能力更进一步。 2022年12月14日,OPPO发布自研芯片马里亚纳MariSilicon Y,作为一颗旗舰蓝牙音频SoC,实现了三大核心技术突破,使OPPO具备了计算连接能力的蓝牙SoC平台的设计能力。 这是OPPO发布的第二款自研芯片。去年…