調用格式
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格式, 但是顯示出來的還是一副彩色圖像。
函式簡介
Matlab函式im2uint8簡介
函式名稱: im2uint8
函式功能: 把圖像數據類型轉換為無符號八位整型。如果輸入圖像是無符號八位整型的,返回的圖像和
源圖像相同。如果源圖像不是無符號八位整型的,該函式將返回和源圖像相同但數據類型為uint8的圖像
(必要時對圖像進行調整)。