1. 程式人生 > >MATLAB數字圖像處理學習筆記

MATLAB數字圖像處理學習筆記

.html blog mage file png tle src 大於 span

  我們都知道一幅圖片就相當於一個二維數組,可以用一個矩陣來表示,而MATLAB可以說就是為矩陣運算而生的,所以學習圖像處理,學習MATLAB勢在必行!

一、 MATLAB基礎知識

1. 讀取圖像

1 %imread (filename)
2 f = imread (lena,jpeg)%圖片必須和工程在同一個目錄下
3 f = imread (E:\MATLAB\lena,jpeg)%加上路徑進行讀取圖像操作
4 f = imread (.\MATLAB\lena,jpeg)%讀取當前目錄圖像

格式名稱     描述            可識別標識符


TIFF      加標識的圖像文件格式    .tif,.tiff

JPEG      聯合圖像專家組       .jpg,.jpeg

GIF       圖像交換形式        .gif

BMP      Windows位圖        .bmp

PNG      可移植網絡圖形       .png

XWD      X Window轉儲        .xwd


  函數size可以給出圖像的行數和列數

1 >> size(f)
2 
3 ans =
4 
5    200   200     3

  函數whos可以顯示出一個數據的附加信息,如下圖。

技術分享

2. 顯示圖像

imshow函數可以顯示圖像,基本語法為imshow(f,G),f為一個數組,G是顯示該圖像的灰度級數,如果將G省略,則默認的灰度級數是256,如下圖所示!

技術分享

  imshow(f, [low high]),這裏會將所有小於或等於low的值都顯示為黑色,所有大於或等於high的值都顯示為白色。介於low和high之間的值將以默認的級數顯示為中等亮度值。

  最後imshow(f,[ ])可以將變量low設置為數組f的最小值,將變量high設置為數組f的最大值。函數imshow的這一形式可以顯示一幅動態範圍較小的圖像既有正值又有負值的圖像。

  函數pixval經常用來交互地顯示單個像素的亮度值。該函數可以顯示覆蓋在圖像上的光標。當光標隨著鼠標在圖像上移動時,光標所在位置的坐標和該點的亮度值會在窗口下方顯示出來。處理彩色圖像時,紅、綠、藍分量的坐標也會顯示出來。若按住鼠標左鍵不放,則pixval將顯示光標初始位置和當前位置間的歐幾裏得距離。

使用figure函數,可以同時顯示兩幅圖片

技術分享

技術分享

轉載請註明出處:NingHeChuan(寧河川)

個人微信訂閱號:開源FPGANingHeChuan

如果你想及時收到個人撰寫的博文推送,可以掃描左邊二維碼(或者長按識別二維碼)關註個人微信訂閱號

知乎ID:NingHeChuan

微博ID:NingHeChuan

原文地址:http://www.cnblogs.com/ninghechuan/p/7340211.html

MATLAB數字圖像處理學習筆記