伪彩色增强(基于MATLAB)

本文详细介绍了如何使用MATLAB实现伪彩色图像增强,包括灰度分层法、灰度变换法和频域处理方法,通过实例展示了每种技术在增强图像对比度和视觉效果上的应用。

伪彩色增强(基于MATLAB)

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

1.真彩色

真彩色是RGB颜色的一种流行叫法。真彩色图像的分光系统与色光合成如下图所示:
在这里插入图片描述

2.伪彩色

将一幅灰度图像按灰度级别映射到彩色图像
在这里插入图片描述
常用的伪彩色图像增强方法:

(1)灰度分层法伪彩色处理

灰度分层那法又称灰度分割法或密度分层法,是伪彩色处理技术中最基本、最简单的方法。设一幅灰度图像f(x,y)f(x,y)f(x,y),可以看作坐标(x,y)(x,y)(x,y)的一个密度函数。把此图像的灰度分成若干等级,即相当于用一些和坐标平面即x−yx-yxy平面平行的平面在相交区域切割此密度函数。如上图所示,将这种映射用图像表示便是如下:
在这里插入图片描述
利用MATLAB分层函数graysllce实现伪彩色图像处理:

clc;
I=imread('OIP-C (1).jfif');
I=rgb2gray(I);
imshow(I);
title('originalimage')
X=grayslice(I,16);           %原灰度图像灰度分16层
figure,imshow(X,hot(16));    %显示伪彩色处理图像
title('graysliceimage')

在这里插入图片描述

(2)灰度变换法伪彩色处理

这种变换方法是对输入图像的灰度值实现3种独立变换,按灰度值映射成不同大小的红、绿、蓝三基色值。然后,同他们分别去控制彩色显示器的红、绿、蓝电子枪,以产生相应的彩色显示。
在这里插入图片描述
常用的映射关系如下:
在这里插入图片描述
有映射关系可知,当灰度=0时,fR(x,y)=fG(x,y)=0,fB(x,y)=Lf_{R}(x,y)=f_{G}(x,y)=0,f_{B}(x,y)=LfR(x,y)=fG(x,y)=0,f

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值