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)
這圖像的顯示是利用上面的作業程式顯示出來
沒有留言:
張貼留言