matlab截图_matlab里如何截图 - CSDN
精华内容
参与话题
  • Matlab实现截屏功能

    2020-07-30 23:32:36
    Matlab中实现截图功能。主要调用的自带的Java
  • Matlab截图程序(针对单张图像)

    千次阅读 2019-04-20 22:04:00
    %-----------------------------...% Matlab截图程序 %---------------------------------------- [filename, pathname] = uigetfile({’.jpg’; '.bmp’; ‘.gif’; '.png’ }, ‘选择图片’); %没有图像 if fi...
    
    %----------------------------------------
    %                Matlab截图程序
    %----------------------------------------
    [filename, pathname] = uigetfile({'*.jpg'; '*.bmp'; '*.gif'; '*.png' }, '选择图片');
    %没有图像
    if filename == 0
        return;
    end
    src = imread([pathname, filename]);
    [m, n, z] = size(src);
    figure(1)
    imshow(src)%显示原图像
    %----------------------------------------
    %拷贝选取图片
    %%固定窗口大小
    imcrop( src, [265,95,679,579] );%imcrop的参数为[265,95,679,579],
                                                     %代表左上角坐标为[265,95],裁剪的长度为679,宽度为579
    imwrite(imCpR,strcat('E:\experiment\BPNN_edge\moreFrameImg\allPic\imCp\','imCpR','.bmp'),'bmp');
    figure(2)
    imshow(imCpR);
    
    展开全文
  • 截图保存 matlab

    2019-06-27 19:41:36
    file=dir('D:\Program Files\MATLAB\R2014a\bin\MyPro\OCR\图像中时间识别\')for i=3:length(file) path= strcat('D:\Program Files\MATLAB\R2014a\bin\MyPro\OCR\图像中时间识别\',file(i).name); I=imread(path); ...

    file=dir('D:\Program Files\MATLAB\R2014a\bin\MyPro\OCR\图像中时间识别\')
    for i=3:length(file)
    path= strcat('D:\Program Files\MATLAB\R2014a\bin\MyPro\OCR\图像中时间识别\',file(i).name);
    I=imread(path);
    imshow(I);
    [x,y,c]=ginput(2);
    if c==1
    BB=imcrop(I,[min(x(1),x(2)),min(y(1),y(2)),abs(x(2)-x(1)),abs(y(2)-y(1))]);
    %axes(handles.axes2); %你的截图放在GUI中的axes2中
    imshow(BB);
    path= strcat('D:\Program Files\MATLAB\R2014a\bin\MyPro\OCR\pre_image\',file(i).name);
    imwrite(BB,path);
    end
    end

    转载于:https://www.cnblogs.com/Wanggcong/p/4791508.html

    展开全文
  • Matlab中图片保存的5种方法

    万次阅读 2016-09-17 15:20:21
    matlab的绘图和可视化能力是不用多说的,可以说在业内是家喻户晓的。 Matlab提供了丰富的绘图函数,比如ez**系类的简易绘图函数,surf、mesh系类的数值绘图函数等几十个。另外其他专业工具箱也提供了专业绘图函数,...
    matlab的绘图和可视化能力是不用多说的,可以说在业内是家喻户晓的。
    Matlab提供了丰富的绘图函数,比如ez**系类的简易绘图函数,surf、mesh系类的数值绘图函数等几十个。另外其他专业工具箱也提供了专业绘图函数,这些值得大家深入学习好久。


    今天我只是讨论下如何保存这些由Matlab绘制出来的图像呢?当然借助第三方截图软件,就算了!



    1、使用imwrite 函数




    如图像是img,则可以使用 imwrite(img,'result.jpg'); 这种方法保存图像大小和显示的大小事一样的。下面几种方法大小基本不一样(sg我测试的)




    2、直接另存为
    在figure中使用菜单file——>saveas——>选择保存形式(fig,eps,jpeg,gif,png,bmp等),这个的缺点是另存为的图像清晰度有很大的牺牲


    3、复制到剪贴板
    在figure中使用菜单edit——>copy figure——>此时图像就复制到剪贴板了,我们可以借助其他软件(比如:绘图板)保存为需要的图片


    4、saveas命令格式
    Matlab提供直接的saveas函数可以将指定figure中的图像或者simulink中的框图进行保存,相当于【文件】中的【另存为】
    % saveas(figure_handle,filename,fileformat)
     
    plot(1:10);
     
    saveas(gcf,‘myfig.jpg’)         (这种保存图像大小和源图像发生较大差别,为什么呢?就是因为句柄不一样的缘故。可以尝试
    set (gcf,'Position',[500,500,500,500], 'color','w') %大小设置。 sg我亲自测试)




    复制代码


    5、print函数
    print函数原本不是用来进行图像保存了,而是操作打印机的,但是这里我们可以借用下
    % print(figure_handle,fileformat,filename)
     
    x=-pi:2*pi/300:pi;
     
    y=sin(x);
     
    plot(x,y);
     
    %Matlab根据文件扩展名,自动保存为相应格式图片,另外路径可以是绝对也可以是相对
     
    print(gcf,'-dpng','abc.png')   %保存为png格式的图片到当前路径


    复制代码


    另外有网友向我反映,有时我们只有一个Matlab图像的fig文件,但没有该图像的相关坐标数据,那我们如何获取fig图像的数据呢,这个其实比较好办


    1、将那个fig文件保存到Matlab的搜索路径下,双击打开它
    2、在Matlab的command中输入如下内容
    h=get(gcf,'chidren')
     
    data=get(h,{'xdata','ydata','zdat a'})
     
    %此时图形中所有图像的三维数据x,y,z将会以结构体的形式保存到data变量中了
    展开全文
  • Matlab屏幕截图终极总结

    千次阅读 2018-03-31 16:41:58
    %%%%%-Matlab截取屏幕-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% robot = java.awt.Robot(); %创建java.awt.Robot对象robot,自动测试 rectangle = java.awt.Rectangle(); %创建java.awt.Rectangle...
    %%%%%-Matlab截取屏幕-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    robot = java.awt.Robot(); %创建java.awt.Robot对象robot,自动测试
    rectangle = java.awt.Rectangle(); %创建java.awt.Rectangle对象rectangle,矩形
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    rectangle.x = 1; % 截图左上角横坐标(屏幕最左上角为原点)
    rectangle.y = 1; % 截图左上角纵坐标(屏幕最左上角为原点)
    rectangle.width = 1000; % 截图宽度(屏幕最左上角为原点)
    rectangle.height = 600; % 截图高度(屏幕最左上角为原点)
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    image = robot.createScreenCapture(rectangle); %创建包含从屏幕中读取的像素的图像
    w = image.getWidth(); %获取图像宽度
    h = image.getHeight(); %获取图像高度
    raster = image.getData(); %获取图像RGB数据,返回Raster类的对象
    I = zeros(w*h*3,1); %创建存储RGB像素信息的double数组
    I = raster.getPixels(0,0,w,h,I); %获取图像一维RGB颜色数组
    I = uint8(I); %转换成uint8数据类型
    I1 = I(1:3:length(I)); %提取R色一维数组
    I1 = reshape(I1,w,h); %转换为R色二维数组
    I2 = I(2:3:length(I)); %提取G色一维数组
    I2 = reshape(I2,w,h); %转换为G色二维数组
    I3 = I(3:3:length(I)); %提取B色一维数组
    I3 = reshape(I3,w,h); %转换为B色二维数组
    I = uint8(zeros(w,h,3)); %创建存储RGB图像信息三维矩阵
    I(1:w,1:h,1) = I1; %导入R色数组
    I(1:w,1:h,2) = I2; %导入G色数组
    I(1:w,1:h,3) = I3; %导入B色数组
    I = imrotate(I,-90,'nearest'); %图像顺时针旋转90度
    I = flipdim(I,2); %图像竖直镜像
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    imshow(I); %显示图片
    展开全文
  • MATLAB 截屏

    2020-07-30 23:31:46
    MATLAB代码实现截屏功能,直接运行即可,如需存储可自行存储
  • Matlab 导出图像(tiff eps)

    万次阅读 2015-08-02 18:33:54
     以往自己在看IEEE里的文章时,觉得它们的Matlab截图为什么跟自己的不一样,现在才明白原来是格式的问题,自己上网查了下IEEE transactions and journals支持的图片格式为TIFF、PS、EPS。而我们截图一般是jpg
  • matlab之互相关与自相关

    万次阅读 2018-07-16 19:01:13
    matlab里有互相关函数,xcorr和自相关函数autocorr intuitively, xcorr(x,x)和autocorr(x)应该结果一样,但其实并不相同。 xcorr结果长度是2N,而自相关autocorr是一个偶函数,所以就只有N. autocorr是经过...
  • Matlab画图,去掉周围白边

    千次阅读 2016-10-10 18:43:03
    转自:Matlab画图,去掉周围白边 Matlab画出来的图,四周有一些空格区域,如何去掉这些不必要的周围白边呢? 方法一: 利用截图工具进行截图,保存图片质量非常低,分辨率低,无法保存为矢量图,不推荐使用。 ...
  • MATLAB R2019b超详细安装教程(附完整安装文件)

    万次阅读 多人点赞 2020-09-28 14:12:19
    摘要:本文详细介绍MATLAB R2019b的安装步骤,为方便安装这里提供了完整安装文件的百度网盘下载链接供大家使用。从文件下载到证书安装本文都给出了每个步骤的截图,按照图示进行即可轻松完成安装使用。本文目录包括...
  • MATLAB 7.0下载与安装

    万次阅读 2018-09-11 19:11:33
    http://blog.csdn.net/feecooling/article/details/7525140
  • MATLAB实现屏幕截屏的代码

    千次阅读 2014-12-04 16:11:40
    function screen_capture(movie_name,recording_time) %Can be used to record any screen activity and output %the recorded actions as video file (MOVIE.avi). It also saves the frames used to ...
  • CMD启动MATLAB并执行脚本小结

    千次阅读 2017-01-07 09:42:52
    欢迎路过的YUAN类朋友相互交流,以下是我的联系方式: ...微信:grey0612 关于这部分功能实现的掌握已经是前一段时间的事情了,今天再总结一下...1,在C:\Users\grey\workspace\MATLAB\test下放一个测试脚本my_test.m,
  • 今天在看视频的时候看到的,觉得很有趣,然后就给截屏了!(中国大学MOOC上的,西电讲信号的用的教材应该也是吴大正第四版的书,视频挺好的,有需要的可以看看) ...
  • matlab图像剪裁命令imcrop()

    万次阅读 2016-07-02 15:14:08
    自动截图 I2=imcrop(I,rect); X2=imcrop(X,MAP,rect); RGB2=imcrop(RGB,rect); 鼠标手动截图 [Img0,rect]=imcrop(Img); % rect = [左上角点纵坐标(xmin), 左上角点横坐标(ymin), ...
  • 利用MATLAB截取图片某个区域

    万次阅读 2015-06-30 15:01:20
    pic = imread('1.jpg'); imshow(pic); [x,y] = ginput(2); %确定图像上的两点利用ginput函数,返回值是两点的坐标 ...pic_1 = imcrop(pic,[x(1),y(1),abs(x(1)-x(2)),abs(y(1)-y(2))]);...%利用imcrop函数对图像进行...
  • Matlab添加工具箱Toolbox的方法(有截图详细讲解)

    万次阅读 多人点赞 2013-11-20 12:16:47
    测试环境:Matlab R2012b, Windows 7. 虽然庞大的Matlab已经有了很多工具箱,但是这些Toolbox可能仍不能满足你的要求,常常需要自己添加Toolbox。下面以添加卡尔曼滤波器工具箱为例,讲诉给Matlab添加工具箱的方法...
  • MATLAB如何输出高分辨率图片?

    千次阅读 2019-06-22 23:20:50
    Scope输出曲线之后,如果使用截图方式,或者保存方式获得图片,放大、缩小、打印之后基本都会出现模糊现象,输出高分辨率图片的方式: File-Print Picture-导出设置-渲染-分辨率由自动设置为600(最高)-导出 ...
  • Matlab 函数返回一个值--样例

    万次阅读 2019-04-18 09:10:28
    三、结果截图 博主针对返回多个值也有相关样例,可见于博主文章:matlab 函数返回多个值--样例 一、Matlab的函数文件--返回一个值--写法为: 1.第一行写 function 返回值/返回矩阵=该函数文件名(参数1,参数2,....
1 2 3 4 5 ... 20
收藏数 4,895
精华内容 1,958
关键字:

matlab截图