我在作圖像有關的神經網絡實驗時,爲了知足神經網絡對圖像尺寸的要求,常常須要將現有的圖像進行放縮,即放大和縮小,因而查閱了一下,發現matlab有個專門的圖像放縮函數:imresize(),很方便。編程
調用格式:網絡
B = imresize(A,m)機器學習
B = imresize(A,m,method)函數
B = imresize(A,[mrows ncols],method)學習
B = imresize(A,m),表示把原始圖像A放大(m>0)或縮小(m<0)m倍,圖像的寬和高同時放大和縮小。spa
B = imresize(A,m,method),A,m的意義和上面同樣,method指的值放縮圖像的插值方法,有三種方法,即,'nearest'(默認值)最近鄰插值,'bilinear'雙線性插值,'bicubic'雙三次插值,.net
B = imresize(A,[mrows ncols],method),表示將原始圖像A放縮到[mrows,ncols]的範圍。method的意義與上面相同。rest
例如:B = imresize(A,2),將原始圖像的寬和高放大1倍。get
B = imresize(A,[128 128]),將原始圖像A縮放爲128*128的大小。
同步
承接Matlab、Python和C++的編程,機器學習、計算機視覺的理論實現及輔導,本科和碩士的都可,鹹魚交易,詳談請聯繫QQ號757160542
本文同步分享在 博客「於小勇」(CSDN)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。