伪彩色处理是根据特定的准则对灰度值附以彩色的处理,是将黑白图像转化为彩色图像,或者将单色图像变换成给定彩色分布的图像。由于人眼对彩色的分辨率远高于灰度差的分辨率,所以这种技术可用来识别灰度差较小的像素。以下是使用MATLAB来实现。

我使用的是灰度级变换方法:先将灰度图像经不同变换特性的红、绿、蓝三个通道,不同的灰度级三种颜色实施的变换不同,再讲三个不同的输出合成某种颜色,这样不同大小的灰度级就可以合成不同的颜色。

灰度值和三个通道的映射关系如图(这种关系可以根据需要更改):

由图中的对应关系,可以得出r、g、b、在四个灰度级的对应的函数关系式,用MATLAB实现如下:

im=imread('cell.jpg');
gray=rgb2gray(im);
I=double(gray);
[m,n]=size(I);
L=256;
for i=1:mfor j=1:n
if I(i,j)<=L/4R(i,j)=0;G(i,j)=4*I(i,j);B(i,j)=L;
else if I(i,j)<=L/2R(i,j)=0;G(i,j)=L;B(i,j)=-4*I(i,j)+2*L;else if I(i,j)<=3*L/4R(i,j)=4*I(i,j)-2*L;G(i,j)=L;B(i,j)=0;elseR(i,j)=L;G(i,j)=-4*I(i,j)+4*L;B(i,j)=0;endend
endend
end
for i=1:mfor j=1:nrgbim(i,j,1)=R(i,j);rgbim(i,j,2)=G(i,j);rgbim(i,j,3)=B(i,j);end
end
rgbim=rgbim/256;
figure;
subplot(1,2,1);
imshow(gray);
subplot(1,2,2);
imshow(rgbim);

图像处理结果:

MATLAB 图像伪彩色处理相关推荐

  1. matlab 图像操作函数的详解

    转自博客:http://blog.163.com/fei_lai_feng/blog/static/9289962200991713415422/ 一. 读写图像文件 1. imread imread ...

  2. matlab图像取反_matlab对图像操作函数的详解

    一. 读写图像文件 1. imread imread函数用于读入各种图像文件,如:a=imread('e:\w01.tif') 注:计算机E盘上要有w01相应的.tif文件. 2. imwrite i ...

  3. matlab图像融合评价,MATLAB 图像融合评估算法

    MATLAB 图像融合评价算法 function laplacian(ori_A,ori_B) path(path,'FusionEvaluation/') %Ori_A = imread('cloc ...

  4. 【Matlab 图像】滤波器原理使用及测试效果

    滤波器使用及测试效果 滤波器1:低通滤波 原理 代码 效果 滤波器2:高斯平滑 原理 代码 效果 滤波器3:自适应中值滤波 原理 代码 效果 滤波器4:维纳滤波 原理 代码 效果 滤波器5:最大值滤波 ...

  5. 【Matlab 图像】边缘检测算法及效果演示

    [Matlab 图像]边缘检测算法及效果演示 边缘检测 检测图像中的边缘 Matlab 代码 代码效果如下 边缘算法:robert 边缘算法:sobel prewitt 边缘算法:laplacian ...

  6. 【Matlab 图像】bwlabel() 连通域及图像分割

    [Matlab 图像]bwlabel 连通域及图像分割 1. 函数含义: 2. 示例代码: 2.1 regionprops() 函数 2.1.1 语法如下: 2.1.2 说明如下: 2.2 sort( ...

  7. Matlab图像剪切,超出图像区域指定颜色填充

    Matlab图像剪切,超出图像区域指定颜色填充 [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/77507969 Matla ...

  8. matlab 图像坐标系

    matlab 图像中图像坐标系与plot. imrotate坐标系的区别 图像坐标系是以图像左上角为原点,访问图像像素点img(m,n),如下图所示: plot的坐标系,以图像左上角为原点,在图像中划 ...

  9. matlab soble滤波,MATLAB 图像滤波去噪分析及其应用

    MATLAB 图像滤波去噪分析及其应用 第1章 图像颜色空间相互转换与MATLAB实现 1.1 图像颜色空间原理 1.1.1 RGB颜色空间 1.1.2 YCbCr颜色空间 1.1.3 YUV颜色空间 ...

  10. matlab 倾斜矫正,matlab图像倾斜校正

    4 图像颜色畸变校正介绍图像颜色畸变现象可以是由摄像器材导致,也可以是由于真实环境本身就偏 色导致,还有的是由于图像放置过久氧化.老化导致.无论其产生的原因如何, 其校正方法都是类似的.如果用 Mat ...

最新文章

  1. httpd关于php
  2. 使用libssh2连接到远程服务器
  3. 基于python实现opencv视频去抖动
  4. 基于 Apache Flink + Hologres 的实时推荐系统架构解析
  5. java引入bean代码_通过java代码装配bean
  6. oracle10数据库链接失败,oracle 10g Enterprise Manager 无法连接到数据库实例分析
  7. [原]逆向iOS SDK -- _UIImageAtPath 的实现(SDK 5.1)
  8. L - All in All(子序列)
  9. 大话云上“分布式实践”,理解 B、A、C 并不难!
  10. HDU 5281 Senior's Gun 贪心
  11. Nginx 代理设置
  12. NO.164 禅道的自定义功能:导航和主页的自定义
  13. Arrays.copyOf
  14. 从0开始,设计研发一个全功能通用大数据系统
  15. matlab求导程序,「matlab求导」matlab 求导的一个简单程序 - 金橙教程网
  16. LDA模型实战(1)|理解模型的假设、要素与学习
  17. 常用的端口号(port number)
  18. 【Flutter核心类分析】深入理解BuildContext
  19. No installations recognized 以及 nvm use切换node版本无效的解决办法
  20. 怎么把线稿提取出来_PS怎么扣抠线稿?Adobe Photoshop CS6如何提取清晰的线稿

热门文章

  1. 如何解决录音嗡嗡嗡?VoiceMeeter加OBS免费且强大的录音录像解决方案
  2. petalinux install
  3. dSPACE控制电机启动与停止
  4. led灯条串联图_10个LED灯并联再串联
  5. 你技术这么好,总要改变点什么把!
  6. c 教程网 linux,Linux基本命令C教程网cppcoursecom.ppt
  7. Vant(有赞)UI框架爬坑记——图片轮播+预览
  8. 缺少计算机所需的介质程序,UEFI安装Win8提示缺少所需的介质驱动程序怎么办?...
  9. nodejs 遍历json数据_异步-使用node.js遍历JSON
  10. alsa 调试工具 aplay 的 编译与 使用