matlab函数整理


matlab中figure去边界

有时候想画一个image(特别是想在image上面plot什么后,再保存),但是直接保存后四周会有白色的边界。

下面的代码可以remove掉

1)输入 iptsetpref('ImshowBorder','tight'); 后,再show一次图即可去掉;

2)直接show图后,输入set(gca,'position',[0 0 1 1],'units','normalized');(这行不是很好用)

注意用完了以后要记得输入改回来iptsetpref('ImshowBorder','loose');(好像是matlab的默认状态)


自动获取文件夹内容

imagefilename='L:\LYY';

savefile ='L:\LYY\PNG';

file = dir(imagefilename);  //获取文件夹信息(name,date,bytes,isdir,datenum)

names= cell(numel(file)-2,1);  //预留空间

for i=1:numel(file)-2  

      names{i} = file(i+2).name //循环提取文件名

      mkdir(names{i}(1:2));//创建文件夹

end


matlab中提取图的原始像素数据

savefile ='L:\LYY\PNG';

img = openfig(imgname);

img1=getimage(img);  //获取原始图像像素信息

savename=[savefile, '\', imgname(end-4:end),'.png'];  //字符串连接

或者 savename (savefile, '\', imgname(end-4:end),'.png' );

imwrite(img1,savename,'png');   //将img1的png格式保存在savename中;

copyfile(img, [savefile,'\abc']);   //将img图像拷贝到abc目录下;

saveas(img, savename); //将img保存成savename;


matlab中imshow,imagesc

 h=figure; colormap gray; imagesc(img);  相当于  imshow(uint8(img));





  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值