使用MATLAB把一个任意像素大小的图片修改成想要的像素大小(把一个像素为500* 500的图片修改成像素为200* 200大小的图片),其实很简单一个imresize()函数就搞定,具体效果如下所示。
从上图可以看出图像大小虽然没有变化但是图像的质量确稍微发生了一些变化,如上图中工作区显示img大小为500500修改后i为一个200200大小的图片。
clc;
clear;
img = imread('cat.jpg'); %读取文件名为cat的图片
i = imresize(img,[200,200]); %imresize函数修改图片像素尺寸[]中的内容是想要的像素的长和宽
figure(1)
subplot(1,2,1);imshow(img),title('原始图像'); %显示原始图像500*500*3
%subplot(m,n,p)中的参数含义分别是,行数为m,列数为n,后面的第p个图像
subplot(1,2,2);imshow(i),title('裁剪后图像'); %显示裁剪后图像200*200*3
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...