im2uint8

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格式, 但是顯示出來的還是一副彩色圖像。

函式簡介

Matlab函式im2uint8簡介

函式名稱: im2uint8

函式功能: 把圖像數據類型轉換為無符號八位整型。如果輸入圖像是無符號八位整型的,返回的圖像和

源圖像相同。如果源圖像不是無符號八位整型的,該函式將返回和源圖像相同但數據類型為uint8的圖像

(必要時對圖像進行調整)。

相關詞條

熱門詞條

聯絡我們