MALAB我以前就曾經有短暫接觸過的經驗
也因此對於跟以前學過的C語言的感覺上差很多
MATLAB可以輕易處理數學的運算,其語法也
比較人性化,使用起來較方便,在以前我也有使用
MATLAB作一些數學計算(沒有工程用計算機時特別好用),
這次是由於在一些事情上的需要而來到這裡選修影像
處理的課程,並希望在未來這堂課中能學到影像處理的
理論以及更多MATLAB相關知識
因為以前碰過
想說把基礎的一些基本的弄出來
MATLAB
圖形是由陣列組成
其內容是0~255的數字(如果是只有黑白兩色,則可能只有0跟1兩數)
Ex:
a=[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; 0 0 0 0 0 255 255 0 0 0 0 0 0 255 255 0 0 0 0 0; 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;]; Imshow(a)
可看出設為255處顯示為白色
使用imread讀取檔案
讀取MATLAB內建圖像
a=imread('football.jpg');
圖像檔案轉換為陣列
利用size語法取得陣列行列大小
size(a)
ans =
y軸 x軸 z軸
256 320 3
由於football.jpg為彩色RGB圖像
因此取得之陣列為三維陣列
沒有留言:
張貼留言