RGB图像


索引图像

% 把一幅图像的背景色改成绿色,三个语句可以实现。
whitebg('g');
whitebg('green');
whitebg([0 1 0]);

代码示例

X = imread('aaaa.tif')
colormap(copper);                           % 将彩色映射设定为参数矩阵map_name,copper为预定义彩色映射
subplot(1,2,1);imshow(X);title('原图像');
subplot(1,2,2);imshow(X,copper);title('黑色到亮铜色平缓变换');

运行结果


图像转换

[X, map] = rgb2ind(rgb_image, n, dither_option)

  在这里,n决定map的颜色数目,dither_option可以是如下两个值之一:’dither’(默认值),如有必要,以损失空间分辨率为代价,从而达到更好的颜色分辨率;相反,’nodither’将原图上的每个颜色用与之最接近的颜色映射到新图上(取决于n的值),不执行抖动。输入图像可以是uint8、uint16或double类。如果n的值小于等于256,输出数组X是uint8类,否则便是uint16类。

代码示例

f = imread('flower.tif');
[X1,map1] = rgb2ind(f,8,'nodither');    % 不执行抖动,原图颜色映射到新图最接近的颜色
[X2,map2] = rgb2ind(f,8,'dither');      % 抖动(默认),提高空间分辨率达到更好的颜色分辨率
g = rgb2gray(f);                        % 转换为灰度级图像
g1 = dither(g);                         % 执行抖动算法,常用于印刷和出版业subplot(3,2,1);imshow(f);title('RGB图像');
subplot(3,2,3);imshow(X1,map1);title('无抖动处理,颜色数为8');
subplot(3,2,4);imshow(X2,map2);title('有抖动处理,颜色数为8');            % 比无抖动有更好的色调,而且轮廓错误明显减少。
subplot(3,2,5);imshow(g);title('灰度级图像');
subplot(3,2,6);imshow(g1);title('抖动处理后的二值图像');

运行结果


彩色空间

NTSC 彩色空间


YCbCr 彩色空间

HSV 彩色空间

CMY 和 CMYK 彩色空间


HSI 彩色空间

  HSI(hue,色度;saturation,饱和度;intensity,亮度)




【图像处理】MATLAB:彩色图像介绍相关推荐

  1. matlab武汉加油,[00]数字图像处理-matlab速成

    原本听的是mooc武汉大学的数字图像处理课程,但是无奈老师读ppt的能力太强,不太适应,后面的课程对于实验方面的要求甚低,无奈之下到处找课程,终于找到了一个适合自己的教程<王伟强-数字图像处理& ...

  2. MATLAB工具箱介绍

    MATLAB工具箱介绍 Toolbox工具箱 序号 工具箱 备注 数学.统计与优化 1 Symbolic Math Toolbox 符号数学工具箱 2 Partial Differential Euq ...

  3. 图像处理 Matlab GUI系统(全)

    目录 导读 数字图像处理系统 GUI实例设计 总结 [若觉文章质量良好且有用,请别忘了点赞收藏加关注,这将是我继续分享的动力,万分感谢!] 导读 以数字图像处理系统设计为例,介绍GUI系统的设计流程, ...

  4. 《数字图像处理 MATLAB版》学习笔记

    学习教材:<数字图像处理 MATLAB版>(第二版) 冈萨雷斯 学习过程中的图片代码和及我收集的一些关于数字图像处理的其他学习资料,需要的可以评论留下邮箱(需要购买专栏),加油 文章目录 ...

  5. 数字图像处理MATLAB学习笔记(五)

    数字图像处理MATLAB学习笔记(五) Color Image Processing 1 Color Image Representation in MATLAB 这里不多说了,彩色图片在计算机中以R ...

  6. matlab中文论坛视频谷普教程MATLAB压缩包介绍

    matlab中文论坛视频谷普教程MATLAB压缩包介绍 我也正在学习这个软件 ,看到这个教程就在这里分享了,希望大家喜欢! Matlab 初学者视频教学 1. Matlab视频:Matlab中文论坛为 ...

  7. 【资源分享】数字图像处理MATLAB版冈萨雷斯+中文高清版+随书源码链接

    写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 目录 1.数字图像处理MATLAB版冈萨雷斯+中文高清版 2.数字图像处理MATLAB版冈萨雷斯随书源码 1.数字图像处 ...

  8. matlab中emd函数,EMD算法的matlab程序介绍解析

    <EMD算法的matlab程序介绍解析>由会员分享,可在线阅读,更多相关<EMD算法的matlab程序介绍解析(6页珍藏版)>请在人人文库网上搜索. 1.此版本为 ALAN 版 ...

  9. 【数字图像处理matlab】(HSI变换融合算法)

    [数字图像处理matlab](HSI变换融合算法) 输入一张高分辨率的全色影像HR,一张低分辨率的多光谱影像MS,采用HSI变换融合算法实现影像融合,其中RGB与HSI影像的相互转换调用自定义函数RG ...

  10. MATLAB彩色图像读写

    实验报告 MATLAB彩色图像读写 一.程序目的 作业1:定义一个函数SubSamp, 输入为彩色图像文件名,输出并显示尺寸减半的彩色图像(原始,水平翻转,垂直翻转,中心区域变红).必须使用控制语句, ...

最新文章

  1. 计算机英语protocols,计算机网络协议词汇Protocols
  2. 中山大学“核技术灭蚊”上热搜,广州蚊子工厂日产500万只绝育蚊子|Nature
  3. 何李石:七牛直播云技术详解
  4. 在android C/C++ native编程(ndk)中使用logcat
  5. vue router-link 添加点击事件
  6. grep, egrep
  7. kafka笔记——kafka启动
  8. UE4之Obj模型解构解析
  9. Spring Security OAuth2实现单点登录
  10. 2年修完6个清华CS硕士学位第3周反思报告
  11. 解读全部二十三种设计模式(附测试代码)
  12. PON系统基础知识简介
  13. Bootstrap-button btn样式
  14. 第八代小冰年度发布会召开,开启小冰智能生涯
  15. Google Hacking基本用法
  16. 记一个跟阿里的朋友喝酒的周末-20211201
  17. JavaScript Date getTime() 方法
  18. [PASECA2019]honey_shop
  19. SpringCloudGateway自定义Filter
  20. Cadence Allegro如何制作椭圆形通孔焊盘?

热门文章

  1. iphone怎么查看wifi密码_WiFi密码忘了怎么办?一秒找回密码
  2. 计算机网络 第六章 应用层
  3. 最长回文(Manacher算法模板)
  4. 《南溪的python灵隐笔记》——有趣的Munch字典库
  5. 【转】Java 8十个lambda表达式案例
  6. 【面试经典】redis 常见数据结构以及使用场景分析
  7. ORACLE 10g下载|ORACLE 10g下载地址|ORACLE 10g官网下载地址
  8. kubernetes集群应用部署实例
  9. 题解 P3367 【【模板】并查集】
  10. Tensorflow训练神经网络