词条 | im2uint8 |
释义 | Matlab函数im2uint8简介 函数名称: im2uint8 函数功能: 把图像数据类型转换为无符号八位整型。如果输入图像是无符号八位整型的,返回的图像和 源图像相同。如果源图像不是无符号八位整型的,该函数将返回和源图像相同但数据类型为uint8的图像 (必要时对图像进行调整)。 调用格式: I2 = im2uint8(I1) 把灰度图像I1的数据类型转换成无符号八位整型的后, 返回。(但I1并不发生改变) RGB2 = im2uint8(RGB1) 把真彩色图像的数据类型转换成无符号八位整型的, 并返回。注意这里并不是将真彩色图像转换成为黑白图像, 这里仅仅改变了图像数据的类型。 I = im2uint8(BW) 把二值图像BW的数据格式转换成uint8格式的, 由于二值图像的图像数据仅仅取0和1, 所以这里的转换效果仅仅是把1映射成255。 X2 = im2uint8(X1,'indexed') 相关函数: im2bw、im2double 程序示例 % this is a m file. close all; clear; clc; warning off all; imgdat = imread('flower.jpg'); uint8img = im2uint8(imgdat); imshow(uint8img); 上述程序把一张真彩色图像的数据类型转换成uint8格式, 但是显示出来的还是一副彩色图像。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。