偏振融合伪彩色图像(原理)

article/2025/6/8 9:06:18

最近的大作业是基于偏振图像 的HSI伪彩色增强,现把原理进行分享~~,里面有很多公式上传不了进行了截图,特别上传了word,想直接copy公式也OK

指纹识别程序,附带word-机器学习文档类资源-CSDN下载 

二、偏振矢量图像融合原理

2.1偏振光的产生

由振动方向与光波的前进方向形成的平面,被称为振动平面,将光的振动平面限制在某一固定方向,被称为平面偏振光或线偏振光。

如果光波的电矢量的振动空间分布,存在着相对于光的传播方向失去对称性的现象。那么就只有横波才能产生偏振,所以光的偏振,其实是光的波动性的另一个证明例子。

在垂直于传播方向的平面内,则包括所有可能方向的横向振动,实际上就平均而言,它们在所有方向上的振幅都是一样的。横向振动与传播方向对称的光称为自然光(非偏振光)。振动失去这种对称性的光统称为偏振光。

2.2偏振光的种类

偏振光是指光矢量的振动方向不改变或有规律变化的光波。偏振光按其性质可分为平面偏振光(线偏振光)、圆偏振光、椭圆偏振光和部分偏振光。

(1) 自然光

因为我们看到的(如阳光、灯光)自然光,其实是由许多光波列组成的。尽管光在自然界中是偏振的,但在自然界中的大多数情况下,光似乎是非偏振的。这些光波列中的每一个都是偏振的,但它们的偏振方向是随机的并且不断变化。平均而言,在我们的观察期内,这两个方向都没有优势。这是自然光,也称为非偏振光。

(2) 线偏振光

自然光通过偏振装置后,只有一个方向的偏振光可以通过,我们得到线偏振光。确定线性偏振光的振动方向。

(3) 部分偏振光

如果线偏振光与部分自然光混合,也就是说,这种光包含了各个方向的偏振光,偏振的优势体现在某个方向上。它是部分偏振光。

(4) 圆偏振光

圆偏振光光矢量沿圆周旋转,也就是说,这种光的偏振方向有规律地旋转。然而,光矢量的强度在旋转过程中保持不变。它是圆偏振光。

在圆偏振光的观察期间平均,圆偏振光类似于自然光。然而,圆偏振光的偏振方向是按一定规律变化的,而自然光的偏振方向是随机的、不规则的变化的。

(5) 椭圆偏振光

椭圆偏振光的光矢量沿椭圆旋转,换句话说,这种光的偏振方向也有规律地旋转,但其光矢量的强度也在旋转过程中发生变化。

在椭圆偏振光观察期间,平均椭圆偏振光的结果与部分偏振光的结果相似。但与部分偏振光不同的是,它的偏振方向和光矢量的大小是按照着一定的规律变化的。

(6) 部分偏振光

如果光波的电矢量振动,在其传播过程中仅在某个方向上相对占优势,这种偏振光称为部分偏振光。

2.3偏振光表示方法

2.3.3邦加球法

斯托克斯向量的元素与笛卡尔坐标系中球体的坐标完全对应。 如果将第一项归一化为单位圆,则它是 Bonga 球体。球体赤道的上半部分为正,代表右旋偏振光; 球体的下半部分是负的,代表左偏振光。

球体赤道上的点代表不同方位角的线偏振光; 球体的北极和南极代表左旋或右旋圆偏振光; 球体上的其余点代表椭圆偏振光。例如,I=[1;-0.2;-0.5;0.8994] 的椭圆偏振光可以表示为:

2.4 HSI伪彩色融合

2.4.1 HSI色度空间

色彩空间的划分是为了便于以一定的标准来规范不同的色彩。它基本上是一个标准系统,每种颜色都由系统中的一个点表示。此时常用的色彩空间分为两类:面向(如彩色动画)应用的和面向(如彩色显示器和打印机)硬件的。

在数字图像处理方面,面向硬件的模型通常在彩色显示器和彩色打印机中使用 RGB(红、绿、蓝)模型相机; CMY(青色、品红色、黄色)彩色(青色、品红色、黄色)和CMYK(青色、品红色、黄色、黑色青色、品红色、黄色、黑色)打印机型号等,HSI(色相、饱和度、强度、亮度)

在这些常用的色度空间中最接近人类的描述,因此,HSI 具有减少图像中颜色和灰度信息干扰的先天优势,因此 HSI 非常适合处理许多大型 y 尺度图像。

1915年,美国调色师蒙苏(HAMunseu)提出了一种新的HSI色度模型色度模型。HSI色度模型以人类视角为模型,根据色调、饱和度和亮度来描述颜色。 HSI 模型的三维视图如图 2-3 所示。

HSI色度模型中色相是指颜色的属性,描述颜色的简单外观,用来区分颜色的种类和名称,通常用标准色轮表示。HSI色度模型中饱和度是纯白光下稀释程度的量度,通常以颜色还原成分的百分比来衡量。HSI色度模型中亮度,又称光度,是人的主观描述,用来定义人对目标物体的辐射量或发光量的主观光感。 HSI色度模型通常由三维图中的三维中心线表示,使用黑与白的百分比。

HSI模型将图像的亮度、色调和饱和度分开,因此可以通过在图像处理过程中去除色调和饱和度,从而减少图像中光线和颜色变化的影响。因此,HSI模型在相关图像处理算法的开发中具有一定的优势。因此,HSI模型被广泛应用于机器视觉领域。

从 RGB 模型和 HSI 模型的模型立体图上,不难看出来,RGB 模型到 HSI 模型的转换,本质上是坐标系的转换,整个转换过程是基于单位立方体的转换。在笛卡尔模型上。基于极坐标圆柱的双锥体中的笛卡尔坐标系。

这里,设R、G、B分别代表红、绿、蓝坐标点,取值范围为:

2.4.2 伪彩色处理原理

       计算机也可以使用二进制来表示颜色。 24位颜色称为真色,真色可以达到人眼分辨率的极限。伪彩色和灰度图像一样,也是单波段图像,但是这个单波段图像是彩色的,不再像一张灰度图,但它的每一个灰度值都对应色彩空间中的某个值。它可能是彩色图像,但请始终记住,图像只是一个通道。因此,伪彩色图像即为索引图像,伪彩色图像的颜色值是根据索引得到的。

具体来说,每个像素的颜色不是直接由每个像素的颜色原色分量的值决定的,而是将像素的颜色值作为颜色查找表(CLUT)的入口地址,来查找像素的颜色显示器。下图是从灰度图像中得到的伪彩色图像。以伪颜色的颜色为索引,找到对应的RGB值,将该值的颜色分配给像素。

2.4.3 HIS彩色融合原理

       HIS为:亮度(I)、色相(H)、饱和度(S);

强度代表光谱的整体亮度,对应于图像的空间分辨率;

传统HSI图像融合方法的基本思想是将HSI空间中的低分辨率亮度替换为高分辨率图像的亮度分量。 传统的HSI变换融合方法包括三个步骤:

1. HSI 对原始多光谱图像进行变换

2. 将多光谱图像空间分辨率较低的I分量直接替换为全色图像(高分辨率图像),保持H和S不变

3.增强后的多光谱图像是通过逆HSI变换得到的。


http://chatgpt.dhexx.cn/article/cLq598pC.shtml

相关文章

遥感数字图像处理(实验二)——假彩色合成与伪彩色合成(密度分割)

目录 实验内容二: 实验步骤: 一、假彩色合成 1.假彩色合成基本内容 2.假彩色合成的目的 3.Landsat8常见的波段组合形式,表1 二、波段组合 三、伪彩色合成(密度分割) 1.密度分割基本内容 2.密度分割的用途 3…

Matlab实现伪彩色处理:灰度图像转换为彩色图像

灰度图像可以简单理解为一个灰度值矩阵,其中灰度值的取值范围是[0, 255],且灰度值为整数。 现在需要将这个灰度值矩阵中的每一个值拆分成3个通道(RGB),分别是红色通道(red, R)、绿色通道&#…

数字图像的类型——伪彩色,真彩色,假彩色

参考: http://blog.sina.com.cn/s/blog_764b1e9d0100t9c8.html 伪彩色图像 同灰度图像一样,也是单波段的图像,但是这个单波段图像是有颜色的,不再是灰度图那样的,而是它的每一个灰度值都对应颜色空间中的某一种颜色。它可以是彩…

matlab实现灰度图像伪彩色处理

1.基于灰度图像的伪彩色处理 代码展示&#xff1a; clear all; close all;I double(rgb2gray(imread(图片1.jpg))); [M N] size(I); I2 zeros(M, N, 3); %初始化三通道for x 1 : Mfor y 1 : Nif I(x, y) < 127 …

伪彩色增强(基于MATLAB)

伪彩色增强(基于MATLAB&#xff09; 本博文参阅《数字图像处理》-杨帆 基于人眼生理视觉系统&#xff0c;对彩色微小差别的敏感程度远大于对灰度差别的敏感程度&#xff0c;彩色增强已经成为一门应用广泛的图像处理技术&#xff0c;其中伪彩色增强技术显得尤为突出。 首先得明…

利用 MATLAB 彩色显示高光谱图像(伪彩色,真彩色)

利用 MATLAB 彩色显示高光谱图像&#xff08;伪彩色&#xff0c;真彩色&#xff09; 前言一、使用imshow函数彩色显示高光谱图像注意事项&#xff1a; 欢迎学习交流&#xff01; 邮箱&#xff1a; z…1…6.com 网站&#xff1a; https://zephyrhours.github.io/ 前言 我们平时…

opencv之伪彩色处理

伪彩色处理 伪彩色&#xff08;pseudo-color)合成是按特定的数学关系把单波段灰度图像的灰度级变成彩色&#xff0c;然后进行彩色显示的方法&#xff0c;其目的是通过数据的彩色表达来增强区分目标的能力。 在图像分割之后&#xff0c;需要对目标进行上色&#xff0c;多数情况…

OpenCV--006:伪彩色:LUT作用与用法

文章目录 一、伪彩色二、LUT1. LUT概念2. 作用3. LUT函数4. LUT应用4.1 颜色空间缩减4.2 图像反转 三、OpenCV&#xff1a;applyColorMap函数 一、伪彩色 伪彩色&#xff08;Pseudo-color&#xff09;图像的每个像素的颜色不是由每个基本色分量的数值直接决定&#xff0c;实际…

【OpenCV 例程300篇】203. 伪彩色图像处理

OpenCV 例程200篇 总目录 201. 图像的颜色空间转换 202. 查表快速替换&#xff08;cv.LUT&#xff09; 203. 伪彩色图像处理 204. 图像的色彩风格滤镜 205. 调节色彩平衡/饱和度/明度 文章目录 【youcans 的 OpenCV 例程300篇】203. 伪彩色图像处理什么是伪彩色图像&#xff1f…

itoa函数和atoi函数

itoa是广泛应用的非标准 C语言扩展函数。由于它不是标准C语言函数&#xff0c;所以不能在所有的 编译器中使用。但是&#xff0c;大多数的编译器&#xff08;如Windows上的&#xff09;通常在<stdlib.h>头文件中包含这个函数。 1说明编辑 功能&#xff1a;将任意类型的数…

C++之spriintf函数(itoa函数)

sprintf函数 头文件&#xff1a;stdio.h 原型 int sprintf( char *buffer, const char *format, [ argument] … ); 参数列表 buffer&#xff1a;char型指针&#xff0c;指向将要写入的字符串的缓冲区。 format&#xff1a;格式化字符串。 [argument]…&#xff1a;可选参数&a…

Vue 艺术字体下载、设置

1&#xff0c;本人常用的下载地址&#xff1a;https://zh.fonts2u.com/ 2&#xff0c;找到你需要的字体点击下载 3&#xff0c;下载完之后有一个ttf文件 4&#xff0c;在vue里面&#xff0c;我个人在assets文件下创建一个文件夹&#xff0c;叫什么名字都行&#xff0c;找到你…

vue下载跨域图片

<a style"color: #409EFF;" click"downImg(url)">下载还款凭证</a>//方法一 &#xff08;只有这种方法解决我的需求&#xff09; downImg(imgsrc) {const src ${imgsrc}?t${new Date().getTime()}fetch(src).then(res > {res.blob().th…

vue点击url链接下载文件

在src下面新建一个downLoadUrl的目录 downLoadUrl / index.js文件 /** 后端返回文件的url,前端创建a标签来下载** 1. 解决了若文件为图片或浏览器支持的格式类型,点击下载会直接打开文件的问题,* 2. 下载文件时,浏览器会有闪动的问题** 页面内使用* 1. 引入指令 import do…

vue文件下载及重命名

本文所讲的下载地址格式为&#xff1a;地址文件名&#xff08;例如&#xff1a;http... test.docx&#xff09; 页面代码&#xff1a; <!--map为所下载的文件信息&#xff0c;包括文件名、路径等 --> <p v-down"map">这是文件名</p> js代码…

使用npm下载vue-router(vuex)路由报错,“export ‘XXXX‘ was not found in ‘vue‘

vue-router vuex 报错同理 vue-router vuex 报错同理 今天在写vue项目使用cnpm下载路由&#xff0c;然后就报错"export ref was not found in vue 原因&#xff1a;cnpm install vue-router --save 现在默认下载的是4.x的版本 &#xff0c;我是用的是…

vue实现文件下载

vue中文件下载 前言 Vue浏览器文件下载最简单的方法就是用a链接实现&#xff0c;然后加一个download属性。让后端返回[blob]文件格式&#xff0c;需要传递 responseType: ‘blob’ 一、使用步骤 展示文件&#xff0c;文件点击后查看方法为handlePreview <span style&qu…

vue学习之一:下载vue-cli项目

这几周一直辗转在vue官网和各大博客搜索关于vue项目实战的例子。学的实在是零零碎碎的。不过总算在对于vue项目搭建有个基本认知&#xff0c;于是直接拿起以前做过的项目进行改版了&#xff0c;接下来是从怎么搭建vue2.xvue-router项目实战写的一些列文章。我的开发环境都是基于…

下载vue脚手架@vue/cli(详解)

1.首先到官网下载node.js 2.在自己的电脑查看是否下载成功 使用window加r输入cmd使用node -v 查看node.js是否下载成功 3.使用npm下载yarn 注意&#xff1a;因为下载node.js中会自动帮你下载npm&#xff0c; npm install -g yarn 使用yarn -v 如果显示有版本号则下载成功…

vue.js中文官网下载vue.js失败了?

访问vue官网 https://v2.cn.vuejs.org/v2/guide/installation.html下载vue.js&#xff0c;页面直接报错404&#xff0c;只需要切换到英文版&#xff0c;重新下载即可成功。 或者直接访问以下地址: https://v2.vuejs.org/v2/guide/installation.html#Direct-lt-script-gt-Includ…