%% 将索引图像转换为RGB图像
% 将索引图像转换为其他图像时,需要提供
% 索引图像的数据和调色板

% 将其他图像转换为索引图像时,需要设置
% 数据和调色板
clear
clc
[X,map]=imread(‘tree.tif’);%读入索引图像,X是数据,map是调色板
RGB = ind2rgb(X,map);%将取索引图像转换为RGB图像
figure;
imshow(RGB);
set(gcf,‘position’,550,500,600,600);
%% 将索引图像转换为灰度图像
clear
clc
[X,map]=imread(‘tree.tif’,‘tif’);%读入索引图像,X是数据,map是调色板
I = ind2gray(X,map);%将取索引图像转换为RGB图像
figure;
imshow(I);
set(gcf,‘position’,550,500,600,600);
%%
clear
clc
[X,map] = imread(‘tree.tif’,‘tif’);
newmap = rgb2gray(map);%仅将调色板调味灰度
figure;
imshow(X,newmap);
set(gcf,‘position’,400,400,600,600);
%% 将RGB图像转换为索引图像
clear
clc
RGB = imread(‘peppers.png’);%读入RGB图像
[X,map] = rgb2ind(RGB,244);%将RGB图像转换为索引图像
figure;
imshow(X,map);
set(gcf,‘position’,400,400,600,600);
%% 将RGB图像转换为灰度图像
clear
clc
RGB = imread(‘peppers.png’);
I = rgb2gray(RGB);
figure;
imshow(I);
set(gcf,‘position’,300,300,600,600);

%%
clear
clc
X = imread(‘rice.png’);
Y = grayslice(X,12);
figure;
imshow(Y,jet(12));

%% 将RGB图像转换为二值图像
% 其他类型图像转换为二值图像,需要设置阈值大小
clear
clc
RGB = imread(‘peppers.png’);
bw = im2bw(RGB,0.4);% 0.4表示阈值,小于0.4是0,大于0.4是1
figure;
imshow(bw);
set(gcf,‘position’,300,300,600,600);
%% 将矩阵转换为灰度图像
clear
clc
A = rand(400,400);
I = mat2gray(A);% mat2gray()表示将矩阵转换为灰度图像
figure;
imshow(I);

RGB图像,索引图像,二值图像,灰度图像之间的转换相关推荐

  1. 将RGB图像转换为二值图像--MATLAB

    close all; %关闭当前所有图形窗口 clear all; %清空工作空间变量 clc; %清屏 I=imread('pears.png'); %读取图像信息 BW=im2bw(I,0.5); ...

  2. matlab中将RGB图像转化为灰度图像

    MyYuanLaiPic = imread('e:/image/matlab/Cluo.jpg');%读取RGB格式的图像 MyFirstGrayPic = rgb2gray(MyYuanLaiPic ...

  3. RGB图片转换为灰度图片,以及图像和numpy矩阵之间的转换

    1. 转换一张图片RGB==> 灰度图(一维) from PIL import Image# 加载RGB图片 I = Image.open('/home/timg.jpg') I.show() ...

  4. 彩色图像和灰度图像之间的转换

    0.图像分类 1.黑白照片(二值照片)->图像中的颜色只有黑和白(0.255) 2.灰度照片->图像颜色取值在0~255,单通道 3.彩色照片->图像颜色取值在0~255,三通道 1 ...

  5. 利用OpenCV的imread将RGB图像转化为灰度图像

    图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 通常,我们是利用cvtColor将图像转化为灰度 ...

  6. 使用CImage类将RGB图像转化为灰度图像

    BOOL ImageToGray(CImage& imgSrc,CImage& imgDst) {int maxY = imgSrc.GetHeight();int maxX = im ...

  7. java图片转为rgb矩阵_[转载]图像类型转换--RGB图像、索引图像、灰度图像、二值图像和数据矩阵(1)...

    要点: RGB转换为灰度图像(包括将彩色映射表对应的索引图像的映射表转换成灰度映射表'图像其实是彩色的'): RGB转换为索引图像: 灰度图像转换成索引图像: 索引图像转换成灰度图像: 索引图像转换为 ...

  8. MATLAB中im2bw函数-将图像转换为二值图像

    matlab中DIP工具箱函数im2bw使用阈值(threshold)变换法把灰度图像(grayscale image)转换成二值图像.所谓二值图像, 一般意义上是指只有纯黑(0).纯白(255)两种 ...

  9. MATLAB中将图像转换为二值图像im2bw

    在MATLAB中将图像转换为二值图像,主要运用im2bw函数,涉及到一个灰度门槛的数值. 对于灰度图像 bw=im2bw(I,level); level空着的话,默认是0.5.level一般使用gra ...

最新文章

  1. 1.75亿美元!吴恩达第三锤:宣布成立AI基金AIFund
  2. 在64位的环境中使用VS建立Web项目进行Oracle连接需要注意WebDev是32位的
  3. 用数学范畴定义生命的尝试
  4. perl 计算多维数组的行数,以及每行的元素数
  5. WebDriver高级应用实例(3)
  6. linux exec操作文件描述符
  7. 零基础自学Java要多久,是不是很难?
  8. 计算机组装与维护李毅,青春力量 | 优秀校友李毅专访
  9. curl 断点下载 wget下载
  10. uni-app - 改变 <switch> 组件大小(开关太大)
  11. 数据安全合格有哪些要求
  12. Ubuntu下搜狗拼音突然无法输入中文的解决办法
  13. 《编码隐藏在计算机软硬件背后的语言》读感
  14. aspose给word添加水印
  15. 泵引理 Pumping Lemma
  16. 三极管---初识(图文并茂)
  17. 【学习总结】-Apsara Clouder专项技能认证:实现调用API接口学习总结
  18. 电容式触摸屏调试常见问题汇总
  19. United Plugins发布TrapTune人声插件
  20. Python中出现TypeError: ‘int‘ object is not iterable的解决方法

热门文章

  1. 微软python视频教程字幕_11个最新国外python视频课程推荐(含中英文字幕,全网独家)...
  2. Android进阶——自定义View之自己绘制彩虹圆环调色板
  3. 《算法和数据结构》算法篇
  4. 密码学基本原理和发展——近代密码学
  5. Java第十七次作业
  6. 2-24财财的财经早报!
  7. CPU的运行环, 特权级与保护
  8. ubuntu 安裝deb_.deb文件如何安装,Ubuntu下deb安装方法图文详解
  9. 大话设计模式-代理模式(大鸟和小菜Java版)
  10. vue+elementUI组价学习