很坑的一个问题。
原代码如下:
img_path='D:/000001.jpg';%图片大小2510*1638
F1=figure;
IMG=imread(img_path);
imshow(IMG);
F = getframe(F1);
imwrite(F.cdata,'C:/0001.jpg');%保存的图像有白边
很不理解为啥在我的电脑上会有白边,换一个电脑又没有,然后和室友一块找到了一点……
原因有以下两个:
(1)我的电脑是15.6寸的,图片像素超过了电脑屏幕像素,解决方法是对显示的图像进行缩放;
(2)getframe函数,功能和另存为差不多。
修改后:
img_path='D:/000001.jpg';
F1=figure;
IMG=imread(img_path);
imshow(IMG);
set(gcf,'Position',[0 0 2510*0.45 1638*0.45]);
set(gca,'Position',[0 0 1 1]);
F = getframe(F1);
imwrite(F.cdata,'C:/0001.jpg');

论文10.2k,Paperyy查重23.4%
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: 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...