精华内容
下载资源
问答
  • matlab保存图片

    2021-04-09 17:01:06
    参数介绍:其中,A是图像数据,filename是保存的图像名称,fmt是要保存图片格式(如bmp, jpg, png等) 代码示例: imwrite(temp,'before.jpg','jpg') 参考:https://www.cnblogs.com/rong86/p/3570865.html ...
    • imwrite(A,filename,fmt)

    函数功能:将图像数据写入到图像文件中,存储在磁盘上

    参数介绍:其中,A是图像数据,filename是保存的图像名称,fmt是要保存的图片格式(如bmp, jpg, png等)

    代码示例

    imwrite(temp,'before.jpg','jpg')

     

    参考:https://www.cnblogs.com/rong86/p/3570865.html

     

    展开全文
  • 工作中有时需要将一系列的图片保存为一个动画视频用于展示。这里介绍如何在Matlab中实现这一功能。1. 示例数据示例数据为fy3卫星的mwri载荷在一天中获取的微波亮温数据,...2. 动画实现代码代码实现图片的读取、图片...

    2e0d85e751dd587c06eacaa9bba8f705.png

    工作中有时需要将一系列的图片保存为一个动画视频用于展示。这里介绍如何在Matlab中实现这一功能。

    1. 示例数据

    示例数据为fy3卫星的mwri载荷在一天中获取的微波亮温数据,图片格式为jpg,一天中共获取14轨数据,这里进给出其中的3轨。文件保存目录为:

    ('E:1-当前工作fydata_display*.jpg');

    实际使用中,可以根据自己的数据进行修改。

    c77b2448ba571394957166409ec55d19.png

    b917232343149fa2a1ec18a1f6266866.png

    6eff4482be2cf12e572f4a5550254878.png

    2. 动画实现代码

    代码实现图片的读取、图片转动画以及动画保存等功能,具体如下:

    %% 获取文件信息
    % 图片所在的文件目录
    pictureDir = dir('E:1-当前工作fydata_display*.jpg');
    % 定义一个结构体,用于放生成动画的帧
    movie_fy3 = struct;
    movie_fy3.cdata = [];
    movie_fy3.colormap = [];
    
    %% 逐个读取图片信息,并保存动画的帧
    % 设置一个figure,用于显示动画:根据自己的图片尺寸进行调节
    fig = figure('position',[100  1  1225  700]);
    len = length(pictureDir);
    % 逐个读取图片
    for iP=1:len
        pictureName = pictureDir(iP).name; % 文件名
        picture_fy3 = importdata(pictureName); % 导入图片
        picture_fy3_resize = imresize(picture_fy3,1); % 对图片进行重采样
        movie_fy3(iP) = im2frame(picture_fy3_resize); % 图片保存为动画的帧
    end
    % 在fig中播放动画,播放1遍,速度1帧/秒
    movie(fig,movie_fy3 ,1,1)
    
    %% 生成视频,并保存
     writerObj =VideoWriter('movie_fy3.avi'); % 生成一个avi动画
     writerObj.FrameRate=0.75; % 设置avi动画的参数,设置帧速率
     open(writerObj); % 打开avi动画
     writeVideo(writerObj,movie_fy3); % 将保存的动画写入到视频文件中
     close(writerObj); % 关闭动画

    3. 保存的结果

    3682f55145096c0d7af8fb598dd1d516.png
    https://www.zhihu.com/video/1101879073529208832
    展开全文
  • Matlab保存图片背景为透明

    万次阅读 2017-05-23 20:34:13
    保存图片时,如要保存为 透明图片,须保存为png格式,保存代码为:imwrite(I,'图像名.png','Alpha',alpha) 举例:一张字图片,背景为白色,字为黑色,现在将其处理后,输出为字为红色,背景为透明的图片。 代码...

    图片的透明性,由其属性‘Alpha’ 决定,所以改变图像的‘Alpha‘值则改变透明度

    Alpha为与图像分辨率相同大小的矩阵,0为透明,1为不透明。保存图片时,如要保存为

    透明图片,须保存为png格式,保存代码为:imwrite(I,'图像名.png','Alpha',alpha)

     

    举例:一张字图片,背景为白色,字为黑色,现在将其处理后,输出为字为红色,背景为透明的图片。

    代码如下:

     

    close all
    I=imread('2.1.png');
    G=rgb2gray(I);  %灰度化
    ima=imadjust(G);    %调节灰度图像的亮度或彩色图像的颜色矩阵
    bw=im2bw(ima);  %二值化默认值是0.5
    figure,imshow(bw)
    
    level=graythresh(G);    %使用最大类间方差法找到图片的一个合适的阈值
    bw2=im2bw(ima,level);   
    figure,imshow(bw2)
    
    bw3=~bw2;   %取反
    bw4 =bwareaopen(bw3, 20);
    %bw4=imfill(~bw4,'hole');
    figure,imshow(bw4)
    
    bw5=~bw4;
    R=I(:,:,1);%矩阵的拆分,所有行列的第1个值
    G=I(:,:,2);
    B=I(:,:,3);
    
    %字体颜色  %为0的地方(字体部分)赋值为红色
    R(~bw5)=255;   
    G(~bw5)=0;      
    B(~bw5)=0;
    
    %背景颜色 %为1的地方(背景部分)赋值为白色
    R(bw5)=255;
    G(bw5)=255;
    B(bw5)=255;
    rgb=cat(3,R,G,B);   %构建矩阵,3为矩阵的维数
    figure,imshow(rgb)
    
    %透明度
    siz=size(I);
    alpha=ones(siz(1),siz(2));
    alpha(B==255)=0;    %取背景部分0 0为透明
    imwrite(rgb,'透明.png','Alpha',alpha)

     

     

     

     

     

     

     

     

     

    展开全文
  • 将以下代码复制到m文件并保存为“im2tm”,即可运行。functionim2tm%%%%%%%%--------------------------------------------------------%%此函数将图片的背景处理成透明背景,并将处理后的图片保存为png格式的图片。...

    将以下代码复制到

    m

    文件并保存为“

    im2tm

    ,即可运行。

    function im2tm

    %%%%%%%%--------------------------------------------------------

    %%

    此函数将图片的背景处理成透明背景,并将处理后的图片保存为

    png

    格式的图片。

    %%

    先将要转换的图片放到当前目录下,然后运行此函数,即可完成转换。

    %%

    转换好的图片将以“原图片名”

    +

    _

    透明”的命名保存在当前目录下。

    %%LX,2012.08.15

    %%%%%%%%--------------------------------------------------------

    Im_name=input('

    请输入要转换的图片的名称全称,如“我的图片

    .jpg

    :\n','s');

    I=imread(Im_name);

    %%%

    方式一:将图片中所有的背景区域转换为透明背景

    I=imresize(I,2);

    G=rgb2gray(I);

    ima=imadjust(G);

    level=graythresh(G);

    bw=im2bw(ima,0.95);

    figure,imshow(bw)

    bw2=~bw;

    % S=strel('line',8,50);

    % bw2=imclose(bw2,S);

    %bw2 =bwareaopen(bw2, 20);

    figure,imshow(bw2)

    R=I(:,:,1);

    G=I(:,:,2);

    B=I(:,:,3);

    % R(bw2)=0;

    % G(bw2)=0;

    % B(bw2)=0;

    rgb=cat(3,R,G,B);

    siz=size(I);

    alpha=ones(siz(1),siz(2));

    alpha(~bw2)=0;%

    背景为白色

    %alpha(bw2)=0;%

    背景为黑色

    figure,imshow(rgb)

    Im_name(end-3:end)=[];

    imwrite(rgb,[Im_name,'_

    透明

    .png'],'Alpha',alpha)

    disp('

    转换成功!

    ')

    展开全文
  • Matlab批量保存图片

    2020-12-12 11:19:07
    Matlab批量保存图片 代码如下所示: function data_img_create() grayimg=load('DSRSID.mat', 'PAN_IMAGES'); grayimg=grayimg.PAN_IMAGES; mkdir 0 cd 0 for i = 1:10000 img = grayimg(:,:,:,i); imwrite(img, ...
  • 点进去里面有源代码,具体用法在函数名下面的注释里,可以使用help去阅读,也可以自己阅读。 这个函数可以实现不失真地保存figure上显示的任何分辨率的图。
  • matlab绘图时,生成的图片两侧会出现大面积空白区域,在论文中排版时会影响整体的比例,格式排版以及图片清晰度都大打折扣,参考以下代码可以解决: plot(peaks) title('Plot of Peaks Function') ax = gca; ...
  • matlab保存图片不带白边的方法

    千次阅读 2016-11-26 11:21:45
    imshow(strain_image,'border','tight','initialmagnification','fit');... 就是上面这两行代码,再点击保存为就可以去掉白边显示了。set中的前两个参数表示显示框出现的位置,后面的两个参数表示图片的长与宽。
  • 已经过了用命令来炫酷的年龄,越简单越实用越直观,越好!论文出图的时候,要求横轴纵轴label的字体大小、图像尺寸大小和分辨率,但是纯代码浪费时间,那么就用matlab最直观的设置界面吧!推荐大家看这个博客, ...
  • 工作中有时需要将一系列的图片保存为一个动画视频用于展示。这里介绍如何在Matlab中实现这一功能。...2. 动画实现代码代码实现图片的读取、图片转动画以及动画保存等功能,具体如下:%% 获取文件信息 3. ...
  • matlab精度高保存图片

    2018-04-21 19:35:01
    matlab精度高保存图片受很多人的启发,有同学给出了GUI的方法,这种方法很不错,不足之处很明显,就是每一个图片都需要操作一番,不如命令流简单易行。print大材小用一下,tiffn图片精度高,600dpi搓搓有余。代码:...
  • MATLAB自动保存实验结果图片

    千次阅读 2019-11-18 19:47:30
    关键是写实验报告时,自己一个个保存图片太麻烦了。因此写了个matlab程序,能够自动执行指定目录下,具有特定名称的m文件,然后将实验图片都保存到一个文件夹中,以便写实验报告。 代码很简单,但以后能轻松很多啦。...
  • matlab视频保存图片

    千次阅读 2014-03-13 11:00:26
    matlab 将视频保存图片代码如下 可以根据需要自行修改 [filename,pathname,fileindex]=uigetfile('*.avi','请选择一个Avi文件'); dname=uigetdir('c:/','保存到'); dname=[dname '\']; video_info=VideoReader(...
  • 很是讨厌MATLAB输出图像时自带的白边,尤其是当导出.eps格式时,很难通过编辑图片来去掉白边。网上有很多代码但是没有注释,有很多坑要填。这里提供一个去除白边的代码,自己在别人的基础上修改了而且加了注释。...
  • 然后发现有个图像自己电脑上没有当前文件夹里没有图片,电脑上自己从未保存过这个图片,也没有添加过路径但是程序不会报错,而是有模有样的读入了图像并运行了。怎么回事呢?原来在MATLAB中有自带的图像,保存在它的...
  • MATLAB将figure窗口保存图片

    千次阅读 2020-12-04 16:51:44
    MATLAB将figure窗口保存图片。其实代码很简单,但教材上不一定能看到。分享在这里。
  • Matlab摄像头拍摄预览保存图片-WebCam.rar 刚刚开发的程序,除了满足题目基本要求以为,我添加了以下2个功能: 1:进度条,让用户明白程序进程 2:无限制拍照,并且按照capture1.jpg capture2.jpg......保存图片. ...
  • MATLAB视频转图片保存

    2020-06-19 00:52:49
    完整代码 videoRead = VideoReader('F:\BaiduNetdiskDownload\12月10号摘取-12月2号48号仓\AVI\hiv00187.avi'); numFrames = videoRead.NumberOfFrames; for j = 1 : 25 : numFrames frame = read(videoRead,j); ...
  • Matlab 代码实现图片的裁剪

    千次阅读 2020-04-06 10:42:31
    save_name_zcf = [figure_save_path,'原始图片']; // 原始图片路径+名称 save_name_cut = [figure_save_path,... // 裁剪后的图片保存路径+名称 figure_read = imread([save_name_zcf, '.tif']); // 读取原始图片 % ...
  • MATLAB图片保存为视频程序

    千次阅读 2018-06-28 22:36:11
    代码如下:clear clc framesPath = 'C:\Users\Administrator\Desktop\圆检测\大小细胞柔和\结果\cell7\';%图像序列所在路径,同时要保证图像大小相同 videoName = ['demo',strcat(int2str(7),'.avi')];%表示将要...
  • 利用MATLAB实现图片切换动画效果详解

    万次阅读 多人点赞 2018-03-15 16:59:51
    内容摘要:本博文介绍MATLAB图片切换动画效果的制作以及GIF文件保存,并结合具体代码详细解释。介绍了利用MATLAB编程进行几幅图片的轮流切换,切换时实现与幻灯片切换相似的炫酷的图片切换特效。其中涉及一些MATLAB...
  • matlab批量将图片保存到指定的文件夹 # matlab 代码 avgfileFolder = 'E:\G\matlab\26\avgimg'; rainRemove= ycbcr2rgb(rainRemove); # 图片转换 for ni=sizeBuffer:numFrames imshow([ycbcr2rgb(currFrame),...
  • matlab所见即所得式保存图片

    千次阅读 2017-06-07 16:05:36
    学到一个很好用的东西:exportfig,所见即所得式保存图片,在fig窗口看到什么样的就可以说保存为什么样的,所以可以先手动窗口,觉得合适了就用一下这个函数,print是做不到的。用法:将exportfig.m文件放到对应工程...
  • MATLAB中显示图像都是在figure上显示,而figure一般显示的图像有很大的空白区域,如果不进行任何处理,在写论文时候,这个空白区域会很... 直接用imwrite保存显示图片:  原图:    代码: figure(3);imshow(Im
  • 如何保存MATLAB GUI界面中的图片

    万次阅读 多人点赞 2018-10-06 18:27:41
    如何保存MATLAB GUI界面中的图片 csuzhangyang@gmail.com 有任何问题,接受反馈。 代码来源自网络,作者未知,侵删。 原生支持png,bmp,jpg格式。另外自行添加了清晰度比较高的eps格式(荐)。 新建一个按钮,...
  • matlab图片批量预处理并保存为mat数据和jpg文件。~~预处理中的代码可以替换成其他方式,这里只是做个引导。批处理的文件夹以及图片的格式请根据实际情况自行调整。
  • 这里介绍两种方法: 其一: 如上图所示,点文件—导出设置,勾选 放大坐标区至充满图窗 ,最后点 应用于图窗。将会得到如下结果: ...其二:在程序中加入如下代码: set(gca,'looseInset',[0 0 0 0]); ...
  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-E99WyoQb-1576656105668)(https://img.rayu.me/2019/12/1127673928.png)] 代码文件简介: 1、ert_main.c 该文件中会调用 “模型名称_step()...
  • 最近在做图像处理的相关项目中涉及到文件的批量处理,个人觉得批量保存和读取文件简单而且实用,现以图片为例将其方法分享一下。 一、思想:在批量保存和读取文件时,为了方便固然是将文件名按某种规律进行保存和...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 200
精华内容 80
关键字:

matlab保存图片代码

matlab 订阅