2008年10月24日 星期五

IMAGE DISPLAY


IMAGE DISPLAY


第3章就有點像是第2章的延伸了,

再往下延伸.再往下研究探討。

一些函數和空間的分析和一些影響影像的顯現。



另外,課本提到有4個原因會影響圖像的顯示

(1) 慢射光
(2) 螢幕的種類和原本螢幕的設定
(3) 顯示卡
(4) 還有解析度



imread 指令可用於讀取影像檔案,

imwrite 則可用於寫入影像檔案。


MATLAB 最常處理的影像格式為索引影像

(Indexed Images),要顯

示此類影像時,使用語法:

image(X)
colormap(map)



Axis off 關掉軸上的符號

map 是顯示此影像所必需用到的色盤
矩陣(Colormap Matrix)或是顏色對照表

Colormap(gray(247))使用灰階色來做調整

Truesize 在圖像中顯示出一個矩陣的元素



imshow(x)


uint8 資料型態亦可用於全彩影像資料,

此時每一像素的原色(R,G 或B)範圍為 0 至 255 間的整數

,而不再是 0 至 1 的實數。image 指令可以完全接受

uint8 的全彩影像資料。



Bit Planes


uint8 可以將儲存空間降為原先的八分之一。

(uint8 代表 8-bit unsigned integer,

即是 8 位元、不帶符號的整數值)。

由於uint8 只有 8 個位元,所以能表示的數值範圍為

0 至 255(=28-1)之間的整數,

但這對一般索引影像之資料已經足夠了。



Spatial Resolution(解析度)

使用imresize(x,1/2)來改變圖片的解析度



看到後面50幾頁那邊感覺有點難,很多地方看沒有懂~@@"

那個小孩讓我看到霧煞煞...@@”

>> c=imread('cameraman.jpg');
>> image(c)
>> image(c),truesize,axis off,colormap(gray(247))
>> image(c),truesize,axis off,colormap(gray(512))
>> image(c),truesize,axis off,colormap(gray(128))

>>cd=double(c);
imshow(c),figure,imshow(cd)


這圖像的顯示是利用上面的作業程式顯示出來








沒有留言:

張貼留言