RGB图像,索引图像,二值图像,灰度图像之间的转换
%% 将索引图像转换为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图像,索引图像,二值图像,灰度图像之间的转换相关推荐
- 将RGB图像转换为二值图像--MATLAB
close all; %关闭当前所有图形窗口 clear all; %清空工作空间变量 clc; %清屏 I=imread('pears.png'); %读取图像信息 BW=im2bw(I,0.5); ...
- matlab中将RGB图像转化为灰度图像
MyYuanLaiPic = imread('e:/image/matlab/Cluo.jpg');%读取RGB格式的图像 MyFirstGrayPic = rgb2gray(MyYuanLaiPic ...
- RGB图片转换为灰度图片,以及图像和numpy矩阵之间的转换
1. 转换一张图片RGB==> 灰度图(一维) from PIL import Image# 加载RGB图片 I = Image.open('/home/timg.jpg') I.show() ...
- 彩色图像和灰度图像之间的转换
0.图像分类 1.黑白照片(二值照片)->图像中的颜色只有黑和白(0.255) 2.灰度照片->图像颜色取值在0~255,单通道 3.彩色照片->图像颜色取值在0~255,三通道 1 ...
- 利用OpenCV的imread将RGB图像转化为灰度图像
图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 通常,我们是利用cvtColor将图像转化为灰度 ...
- 使用CImage类将RGB图像转化为灰度图像
BOOL ImageToGray(CImage& imgSrc,CImage& imgDst) {int maxY = imgSrc.GetHeight();int maxX = im ...
- java图片转为rgb矩阵_[转载]图像类型转换--RGB图像、索引图像、灰度图像、二值图像和数据矩阵(1)...
要点: RGB转换为灰度图像(包括将彩色映射表对应的索引图像的映射表转换成灰度映射表'图像其实是彩色的'): RGB转换为索引图像: 灰度图像转换成索引图像: 索引图像转换成灰度图像: 索引图像转换为 ...
- MATLAB中im2bw函数-将图像转换为二值图像
matlab中DIP工具箱函数im2bw使用阈值(threshold)变换法把灰度图像(grayscale image)转换成二值图像.所谓二值图像, 一般意义上是指只有纯黑(0).纯白(255)两种 ...
- MATLAB中将图像转换为二值图像im2bw
在MATLAB中将图像转换为二值图像,主要运用im2bw函数,涉及到一个灰度门槛的数值. 对于灰度图像 bw=im2bw(I,level); level空着的话,默认是0.5.level一般使用gra ...
最新文章
- 1.75亿美元!吴恩达第三锤:宣布成立AI基金AIFund
- 在64位的环境中使用VS建立Web项目进行Oracle连接需要注意WebDev是32位的
- 用数学范畴定义生命的尝试
- perl 计算多维数组的行数,以及每行的元素数
- WebDriver高级应用实例(3)
- linux exec操作文件描述符
- 零基础自学Java要多久,是不是很难?
- 计算机组装与维护李毅,青春力量 | 优秀校友李毅专访
- curl 断点下载 wget下载
- uni-app - 改变 <switch> 组件大小(开关太大)
- 数据安全合格有哪些要求
- Ubuntu下搜狗拼音突然无法输入中文的解决办法
- 《编码隐藏在计算机软硬件背后的语言》读感
- aspose给word添加水印
- 泵引理 Pumping Lemma
- 三极管---初识(图文并茂)
- 【学习总结】-Apsara Clouder专项技能认证:实现调用API接口学习总结
- 电容式触摸屏调试常见问题汇总
- United Plugins发布TrapTune人声插件
- Python中出现TypeError: ‘int‘ object is not iterable的解决方法