彩色增强

伪彩色处理:指对不同的灰度级赋予不同的颜色, 从而将灰度图像变为彩色图像。 这种人工赋予的颜色常称为伪彩色。
常用的伪彩色处理方法有灰度分层法、 灰度变换法和频域滤波法等。

灰度分层法

设灰度图像f(x, y)的灰度范围为[0, L], 令l0=0, lm+1=L,用m个灰度阈值l1, l2, …, lm把该灰度范围分割为m+1个小区间,不同的区间映射为不同的彩色ci, 即

经过这种映射后, 一幅灰度图像f(x, y)就被映射为具有m+1种颜色的伪彩色图像g(x, y)

灰度变换法

将原图像像素的灰度值送入具有不同变换特性的红、 绿、 蓝3个变换器进行灰度变换, 再将3个变换结果作为三基色合成为彩色.

只要设计好3个变换器, 便可将不同的灰度级变换为不同的彩色。

频域滤波法步骤

1.先对灰度图像进行傅立叶变换,再分别送入3个不同的频率滤波器(可为低通、 高通和带通滤波器)(使用3个不同特性的滤波器分离出3个独立分量);
2.滤掉不同的频率成分之后作对它们进行逆傅立叶变换,得到三种代表不同频率分量的单色图像;(还可以对其进一步处理, 如直方图均衡化 );
3.最后将它们作为三基色分量分别加到彩色显示器的红、绿、蓝显示通道,得到一幅彩色图像。

例如, 为了突出图像中高频成分, 欲将其变为红色, 可以将红色通道滤波器设计成高通特性。

假彩色增强

思想:假彩色增强是对一幅自然彩色图像或是同一景物的多光谱图像,通过映射函数变换成新的三基色分量,彩色合成使感兴趣的目标呈现与原图像不同的,奇异的颜色。其目的是将一种彩色变成另一种彩色,或把多光谱图像变成彩色图像

示例


绚烂的星空图片,其实原来基本上都是黑白的

真彩色图像增强

先将彩色图像从RGB坐标转换成HSI坐标,仅对I分量(亮度)进行增强处理,H和S分量不变,然后再变换回RGB坐标。

优点

1.增强了图像,但不改变颜色;而在RGB模型下的直接增强会导致原图像彩色较大程度改变。
2.HSI优点:亮度和色度分开,可独立处理。

RGB转换到HSI

HSI转换到RGB

真彩色图像平滑

彩色图像的每个像素都是一个向量,彩色图像平滑实质是向量的平滑。

真彩色图像锐化

彩色图像的每个像素都是一个向量,彩色图像的拉普拉斯算子。

图像增强实例——同态滤波

同态滤波

同态滤波是一种建立在式

所给出的图像模型基础上,在频域中同时进行图像对比度增强和压缩图像亮度范围的滤波方法。即是同态滤波是把频率过滤和灰度变换结合起来的一种图像处理方法,它依靠图像的照度/ 反射率模型作为频域处理的基础,利用压缩亮度范围和增强对比度来改善图像的质量。

原理

将像元灰度值看作由照度和反射率生成。而照度相对变化很小,可以看作是图像的低频成份,反射率则是高频成份。通过分别处理照度和反射率对像元灰度值的影响,达到揭示阴影区细节特征的目的。

推导过程

同态滤波的滤波器设计

同态滤波的实例

img=im2double(lena);
lnimg=log(img+0.000001);%取对数
Fimg=fft2(lnimg);%傅里叶变换
P=fftshift(Fimg);%将频域原点移到图像中心;
[M,N]=size(P);
A=2;
B=0.5;
for i=1:M
for j=1:N
D(i,j)=((i-M/2)^2+(j-N/2)^2);
end
end
c=1.05; %锐化参数
D0=max(M,N);
H=(A-B)*(1-exp(c*(-D/(D0^2))))+B;
F=Fimg.*H; F_s =fftshift(F);
f=ifft2(F);
Y=exp(f);
figure,imshow(lena,[0 255]);
figure,imshow(uint8(real(Y)),[0 255]);
figure,imshow(uint8(abs(P)),[]);title('滤波前的频谱图像');
figure,imshow(uint8(abs(F_s)),[]);title('滤波后的频谱图像');

1.大米图像的同态滤波结果如图3-22©所示,
2.通过调节同态滤波器的参数, 可以控制动态范围的压缩程度和细节的增强程度。
3.同态滤波对于消除非均匀光照的影响更有效, 且可控性强。
4.由于同态滤波压缩了图像的动态范围, 因而会导致图像的平均亮度下降, 可以利用灰度线性变换增强图像的整体亮度。

一种简单方法就是把灰度直方图的前5%的像素置为0, 后5%的像素置为 255, 直方图的其余部分缩放到0~255之间。
这样做可以避免因少数亮像 素而导致直方图缩放时使图像变暗, 或者因少数暗像素而导致直方图缩 放时使图像变亮。

5.由于同态滤波增强了高频成分, 因而也会增强图像中的噪声。 可以在同态滤波之前或滤波之后进行图像平滑来消除噪声。 图3-22(d)是对图3-22(a)先进行3×3中值滤波再进行同态滤波之后的结果, 它比图3-22©稍亮。

图3-22(a)是一幅在非均匀光照环境下获取的大米图像, 这样的图像对于图像识别与分析不利, 甚至导致识别错误, 需要先增强图像

小节

学完本讲你应该会并且能
1)熟悉各种灰度变换函数进行图像增强的特点,以便针对实际具有不同灰度分布的图像,能选择或设计变换函数达到期望增强效果
2)熟悉直方图修正技术原理和计算方法、步骤
3)熟悉邻域平均法、梯度法、拉普拉斯法是如何导出空域模板来进行滤波增强的
4)灰度变换、直方图均衡化、直方图规定化计算(手工与上机)
5)各类空域模板运算进行图像增强(手工与上机)

计算机图像处理之空域滤波增强(彩色增强)相关推荐

  1. 数字图像处理---空域滤波增强

    空域滤波增强也称为模板操作,主要以像素邻域为基础对图像进行增强,增强函数E()定义在像素点(x,y)的某个邻域上.模板是指滤波器.核.掩模或窗口.邻域可以是任意形状,通常采用正方形或矩形阵列. 按照功 ...

  2. matlab图像的空域滤波增强处理,matlab 数字图像的空域滤波代码

    一.实验目的 1.了解图象滤波的基本定义及目的: 2.了解空域滤波的基本原理及方法: 3.掌握用MATLAB语言进行图象的空域滤波的方法. 二.实验原理 1.均值滤波 均值滤波是在空间域对图象进行平滑 ...

  3. 图像增强---空域滤波之平滑

    目录 一.空域滤波基础 1.定义 2.卷积理论 3.空域滤波及滤波器的定义 4.线性滤波器 5.非线性滤波器 二.平滑滤波器 1.主要用途 2.设计 3.中值滤波 4.均值滤波 5.方形滤波 6.高斯 ...

  4. 图像处理3-经典空间域增强——空域滤波

    图像处理系列: 图像处理1-经典空间域增强--灰度映射 图像处理2-经典空间域增强--直方图均衡化 空域滤波 这里根据模板是线性的还是非线性的进行分类,分别根据<图像处理与分析教程>上的方 ...

  5. matlab空域滤波,MATLAB数字图像处理基本操作及空域滤波

    MATLAB数字图像处理基本操作及空域滤波 实验一 MATLAB 数字图像处理基本操作及空域滤波实验目的1.了解有关数字图像处理的基本概念,熟悉Matlab软件中关于数字图像处理的基本命令,掌握利用M ...

  6. 【数字图像处理】经典空域滤波算法

    目录 1. 时域.空域.频域 2. 低通(LPF)和高通(HPF) 3. 空域滤波算法 3.1 均值滤波(Mean Filter) 3.2 高斯滤波(Gaussian Filter) 3.3 双边滤波 ...

  7. 【OpenCV图像处理】十五、图像空域滤波(上)

    1.空域滤波介绍 空域滤波是一种邻域处理方法,通过直接在图像空间中对邻域内像素进行处理,达到平滑或锐化图像的作用.此外,在图像识别中,通过滤波还可以抽出图像的特征作为图像识别的特征模式. 空域滤波是图 ...

  8. 2.4 Python图像的空域增强处理-空域滤波

    2.4 Python图像的空域增强处理-空域滤波 文章目录 2.4 Python图像的空域增强处理-空域滤波 1 算法原理 2 代码 3 效果 1 算法原理 空域滤波(线性平滑滤波器.线性锐化滤波器. ...

  9. 【数字图像处理】图像直方图均衡化、空域滤波(均值滤波、中值滤波)、图像锐化(Laplace算子)、图像傅里叶变换实验

    图像直方图均衡化.空域滤波.图像锐化.图像傅里叶变换 一.图像直方图均衡化 二.图像空域滤波 1.均值滤波(滤波次数n→3) 2.中值滤波(滤波次数n→3) 3.图像锐化(Laplace算子) 三.图 ...

  10. 数字图像处理8:图像增强之空域滤波

    空域滤波分为:1.图像平滑(去噪声):2.图像锐化(突出轮廓). 其中图像平滑的主要目的是:1.模糊.在提取较大目标前,去除小的细节或将目标内的小间断连接起来的:2.消除噪声.改善质量,降低干扰. 平 ...

最新文章

  1. 初谈SQL Server逻辑读、物理读、预读
  2. python3 subprocess.check_output 执行shell命令 返回结果
  3. wincc远程服务器配置,wincc实现远程访问的方法
  4. boost::allocate_shared相关的测试程序
  5. NSCTF-部分题目wp
  6. Flink中MapFunction以及其他各种xxxFunction在intellij中的用法和规律
  7. 计算机网络思科实验,思科综合实验
  8. JAVA面试常考系列十
  9. python pip安装pyinstaller报错_pip install pyinstaller (安装过程报错解决)
  10. Linux上的js解码,使用JavaScript实现Base64编码与解码
  11. SQL实战之查找最晚入职员工的所有信息
  12. mysql主从同步开启后的iptables的设定问题
  13. Python Tensorflow下的Word2Vec代码解释
  14. windows mysql 和linux mysql解决乱码问题
  15. 酒店预订微信小程序怎么开发?
  16. 《史蒂夫乔布斯传》部分读书摘录
  17. 计算机网络的三大功能,计算机网络的三大主要功能是什么
  18. android+高仿视频录制,高仿微信视频录制, 涂鸦水印添加, 基于 ffmpeg 视频编辑
  19. 2022电大国家开放大学网上形考任务-贸易实务(山东)非免费(非答案)
  20. 用遗传算法求解TSP问题

热门文章

  1. U盘格式化后 容量变小如何解决
  2. 51单片机LCD1602电子时钟
  3. moments音标_moment的意思在线翻译,解释moment中文英文含义,短语词组,音标读音,例句,词源,同义词【澳典网ODict.Net】...
  4. 画地貌图matlab
  5. 涠洲岛形成及地形地貌特征
  6. 谷歌邮箱lmap服务器填什么_google邮箱设置方法是什么?
  7. matlab 三维颜色,Matlab三维视图颜色控制
  8. Python实现自动通关别踩白块儿
  9. 美团校招笔试题-算法-python
  10. 如何进行大数据处理?大数据处理的方法步骤