MATLAB数字图像处理学习笔记
? 我們都知道一幅圖片就相當于一個二維數組,可以用一個矩陣來表示,而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??
轉載于:https://www.cnblogs.com/ninghechuan/p/7340211.html
總結
以上是生活随笔為你收集整理的MATLAB数字图像处理学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 算法导论22章 基本图算法习题
- 下一篇: java栈实现简易计算器算法