我在作图像有关的神经网络实验时,为了知足神经网络对图像尺寸的要求,常常须要将现有的图像进行放缩,即放大和缩小,因而查阅了一下,发现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源创计划”,欢迎正在阅读的你也加入,一块儿分享。