Matlab中有很多图像处理方法,虽然很简单,但是还是需要记录一下,加深印象。
imresize函数
功能:改变图像大小
用法:
%将图像缩放m倍
image = imresize(img,m);
%将图像按照某个方法缩放m倍
%method可选值:'nearest'(默认值)最近邻插值; 'bilinear'双线性插值; 'bicubic'双三次插值
image = imresize(img,m,method);
%将图像按照某个方法缩放到制定大小
image = imresize(img,[rows cols],method);
有以上方法基本可以实现通常需要的图像大小改变了,当然,可以使用help imresize获得更详细的指导
imcrop函数
功能:显示制定图像,从图像中截取出需要的部分
用法:
image = imread(imgpath);
[img,rect] = imcrop(image);
%img返回截取出的图片,rect为图片区域在原图位置,[x,y,width,height]
这个函数在制作图像训练样本的过程中经常用到