1.首先利用matlab读取彩色图像,imread

2.利用rgb2gray将彩色图像转化为灰度图像

3.利用color函数对不同的灰度值进行着色

clc;clear

zd=imread('zd2.jpg');

zd=double(rgb2gray(zd));

figure;

subplot(1,2,1)

imshow(zd,[])

B=color(zd);

subplot(1,2,2)

imshow(B,[])

所使用的color函数编写如下:

function B=color(I)

[M,N]=size(I);%读取图像的大小

B=zeros(M,N,3);

%% 归一化处理

I=(I/max(max(I))).*4;

color4 = [145/255 145/255 145/255.];

color3 = [255/255 255/255 0/255];

color2 = [0/255 255/255 0/255];

color1 = [0/255 0/255 255/255];

color0 = [255/255 69/255 0/255.];

for i=1:M

for j=1:N

Id=floor(I(i,j));

if Id>=4

B(i,j,:,:,:)=color4;

elseifI(i,j)<=0

B(i,j,:,:,:)=[0 0 0];

else

col=I(i,j)-Id;

if Id<1

B(i,j,:,:,:)=color1.*col+color0.*(1-col);

elseif Id<2

B(i,j,:,:,:)=color2.*col+color1.*(1-col);

elseif Id<3

B(i,j,:,:,:)=color3.*col+color2.*(1-col);

elseif Id<4

B(i,j,:,:,:)=color4.*col+color3.*(1-col);

end

end

end

end

所得到的的图像效果如图所示:

matlab 灰度转伪彩色,matlab将灰度图像伪彩色图像处理(自己编写的color function)...相关推荐

  1. matlab灰度图像分割标记,matlab – 分割灰度图像

    这是一个首发-- 使用 circular Hough transform找到圆形部分.为此我最初是 threshold the image locally. im=rgb2gray(imread('L ...

  2. matlab灰度归一化,[转载]matlab图像处理为什么要归一化和如何归一化?

    matlab图像处理为什么要归一化和如何归一化?一.为什么归一化 1. 基本上归一化思想是利用图像的不变矩寻找一组参数使其能够消除其他变换函数对图像变换的影响.也就是转换成唯一的标准形式以抵抗仿射变换 ...

  3. matlab灰色共生矩阵,matlab灰度共生矩阵

    P. 通过实验证明了基于灰度共生矩阵的统计特征的有效性.洪继光于 1984 年在灰...0.0931894 图 2 实验用半调图 该结果各项数据经与使用 Matlab 处理的结果...... 针对图像 ...

  4. matlab实现均衡变换,MATLAB如何实现图像增强灰度变换直方图均衡匹配

    MATLAB如何实现图像增强灰度变换直方图均衡匹配 在MATLAB数字图像处理领域,如何实现空间域图像增强的灰度变换,以及图像直方图的均衡和匹配(配准)?本文通过大量的图片增强案例,从图像的显示效果和 ...

  5. matlab自动识别技术,基于Matlab的车牌自动识别技术研究与实现

    基于Matlab的车牌自动识别技术研究与实现 密 级 一般学 号 080605101院.(系) 计算机科学与工 程学院学 位申请人 :指 导 教 师 :学 科 专 业 : 软件工程学 位 类 别 : ...

  6. matlab关闭图像命令,matlab图像处理命令

    <matlab图像处理命令>由会员分享,可在线阅读,更多相关<matlab图像处理命令(108页珍藏版)>请在人人文库网上搜索. 1.MATLAB常用的图像操作,数字图像研究的 ...

  7. matlab图像相加例子,MATLAB图像处理例子

    MATLAB图像处理例子 clc;clear all;close all; a = imread( railway_05.jpg ); b = rgb2gray(a); c = im2bw(b,240 ...

  8. 基于matlab的绘图设计,matlab课程设计---利用MATLAB仿真软件进行绘图

    matlab课程设计---利用MATLAB仿真软件进行绘图 课程设计任务书课程设计任务书 题题 目目 利用利用 MATLABMATLAB 仿真软件进行绘图仿真软件进行绘图 初始条件初始条件 仿真软件 ...

  9. matlab gui 图像增强,基于MATLAB GUI的图像增强技术的实现

    基于MATLAB GUI的图像增强技术的实现 英英 [期刊名称]<内蒙古广播与电视技术> [年(卷),期]2017(034)003 [摘要]随着数字化时代的到来,人们对图像处理的要求越来越 ...

  10. matlab p图,【MATLAB】P图神器,初露锋芒:第一周作业(剧透)

    做完第一周Matlab作业,深感MatLab之强大.(都第几周了,才做第一周作业...) 不在上图像处理这门课的同学,也可以试试在Matlab敲这些代码哦~ 用Matlab P图可有意思呢~ Writ ...

最新文章

  1. CSDN博客获取积分规则!不是下载积分!如何快速增长积分!
  2. 从3D人脸到自动驾驶,CVPR2020十个顶级开源数据集
  3. eclipse下面web工程没有src/main目录
  4. 「云」发展的怎么样了?
  5. Bound Found POJ - 2566(尺取法+前缀和创造区间变化趋势)
  6. 阿里微服务架构下分布式事务Seata
  7. vue2.0中vue-router使用总结
  8. 云计算项目实战——系统API模块
  9. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第3节 线程同步机制_4_解决线程安全问题_同步代码块...
  10. Delphi Web前端开发教程(6):基于TMS WEB Core框架
  11. JVM-Cpu飙升排查及解决
  12. 单片机实例31——6位数显频率计数器(硬件电路图+C语言程序)
  13. entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit
  14. lucene使用IndexWriter时遇到LockObtainFailedException: Lock obtain timed out 异常原因及解决办法
  15. nand flash基础(一)
  16. RabbitMq详解+SpringBoot整合RabbitMq快速入门
  17. 锚定情境法(二):如何合理选择情境题?
  18. 俞军跟我聊了三个小时产品(1):用户不是人,是需求的集合
  19. 采用顺序结构存储串,设计实现求串S和串T的一个最长公共子串的算法。
  20. 【浙江大学C小程week6知识点整理】

热门文章

  1. simulink的pid参数自整定
  2. 通过CocoCut插件和m3u8下载器下载网页视频并转换成mp4格式
  3. [置顶] 博客停止更新 我的大学数年
  4. uni-app 地图 可点击 可搜索全国
  5. Spring Boot 应用在 kubernetes 的 sidecar 设计与实战
  6. opensips脚本格式
  7. 打造一款CPS返佣小程序之创建淘宝联盟账号及获取饿了么佣金路径《二》
  8. 软件概要设计的过程和内容
  9. ffmpeg命令:pcm和wav转换
  10. OpenCV找圆系列(1)SimpleBlobDetector源码,凸度和圆度等检测原理