這樣看下來
其實第二課教的東西好像沒有很多
就先 imread 讀取圖片的資料
然後在 imshow 把圖顯示出來
可以用 whos 看某個函數的格式
還有就是 imfinfo 秀出讀片資訊
再來就是 impixel 圖片中在某位置的 RGB
也介紹了許多影像格式,這幾個是比較常見的:
BMP(BitMaP)點陣圖,使用一種點陣圖圖形格式,圖像通常保存的顏色深度有2(1位)、16(4位)、256(8位)、65536(16位)和1670萬(24位)種顏色
GIF(Graphics Interchange Format)圖形交換格式,它是一種點陣圖圖形文件格式,以8位色(即256種顏色)顯現的圖像
PNG(Portable Network Graphics)攜帶型網路圖片,它是一種非失真性壓縮點陣圖圖形文件格式
JPEG(Joint Photographic Experts Group)聯合圖像專家小組,它在壓縮過程中圖像的品質會遭受到可見的破壞
TIFF(Tagged Image File Format)標籤圖像文件格式,它是一種主要用來存儲包括照片和藝術圖在內的圖像的文件格式
1.
先讀圖+秀圖+顯示資料
2.
看一下圖片資訊(長,寬,日期,檔案大小,檔案格式之類的都有出來)
3.
impixel 顯示圖片RGB訊息(範圍錯誤時會顯現NaN)
最後有一個 "dumphex" 這個函數
function dumphex(file name,n)
fid=fopen(filename,'r');
if fid==-1
error('File does not exist or is not in your Matlab path');
end;
a=fread(fid,16*n,'uchar');
idx=find(a>=32 & a<=126);
ah=dec2hex(a);b=repmat([''],16*n,3);
b2=repmat('.',16,n);b2(idx)=char(a(idx));
b(:,1:2)=ah;
[reshape(b',48,n)'repmat('',n,2)reshape(b2,16,n)']
有什麼作用+怎麼用 我都還是不懂+不會用
哪位同學懂得可以教一下me呢...
沒有留言:
張貼留言