im2uint8
函数名称
im2uint8,函数名称,把图像数据类型转换为无符号八位整型。如果输入图像是无符号八位整型的,返回的图像和源图像相同。如果源图像不是无符号八位整型的,该函数将返回和源图像相同但数据类型为uint8的图像(必要时对图像进行调整)。
调用格式
I2 = im2uint8(I1)
灰度图像I1的数据类型转换成无符号八位整型的后, 返回。(但I1并不发生改变)
RGB2 = im2uint8(RGB1)
把真彩色图像的数据类型转换成无符号八位整型的, 并返回。注意这里并不是将真彩色图像转换成为黑白图像, 这里仅仅改变了图像数据的类型。
I = im2uint8(BW)
把二值图像BW的数据格式转换成uint8格式的, 由于二值图像的图像数据仅仅取0和1, 所以这里的转换效果仅仅是把1映射成255。
X2 = im2uint8(X1,'indexed')
相关函数: im2bwim2double
程序示例
% this is a m file.
close all; clear; clc;
warning off all;
imgdat = imread('flower.jpg');
uint8img = im2uint8(imgdat);
imshow(uint8img);
上述程序把一张真彩色图像的数据类型转换成uint8格式, 但是显示出来的还是一副彩色图像。
函数简介
Matlab函数im2uint8简介
函数名称: im2uint8
函数功能: 把图像数据类型转换为无符号八位整型。如果输入图像是无符号八位整型的,返回的图像和
源图像相同。如果源图像不是无符号八位整型的,该函数将返回和源图像相同但数据类型为uint8的图像
(必要时对图像进行调整)。
参考资料
最新修订时间:2022-08-22 04:38
目录
概述
调用格式
参考资料