首页 > 其他分享 >matlab 导入图片

matlab 导入图片

时间:2023-03-09 17:35:27浏览次数:54  
标签:Files ... mat mdl uigetfile filename 导入 matlab 图片

  • 去除图框刻度

找到预处理函数如下图:

 

 

 去除图框刻度代码:

axes(handles.axes1);cla reset;box on; set(gca, 'XTickLabel', [], 'YTickLabel',  []);
axes(handles.axes2);cla reset;box on; set(gca, 'XTickLabel', [], 'YTickLabel',  []);

 

  • 导入电脑的某个文件,使用windows传统的文件打开对话框
% 导入电脑的某个文件,使用windows传统的文件打开对话框
[filename, pathname] = uigetfile( ...
    {'*.jpg;*.tif;*.png;*.gif','All Image Files';...
    '*.*','All Files' },...
    '选择带有车牌的图像文件',fullfile(pwd, 'images/forplate.jpg') ); 

 

此函数的用法为
[FileName,PathName,FilterIndex] = uigetfile(FilterSpec,DialogTitle,DefaultName)
FileName:返回的文件名
PathName:返回的文件的路径名
FilterIndex:选择的文件类型
FilterSpec:文件类型设置
DialogTitle:打开对话框的标题
DefaultName:默认指向的文件名

例子:
1.最简单的形式,只设置了一种可选择的文件类型
[FileName,PathName] = uigetfile('*.m','Select the M-file');
2.设置多种文件类型
[filename, pathname] = ...
uigetfile({'*.m';'*.mdl';'*.mat';'*.*'},'File Selector');
3.可以为文件类型设置说明,注意书写格式
[filename, pathname] = uigetfile( ...
{'*.m;*.fig;*.mat;*.mdl','MATLAB Files (*.m,*.fig,*.mat,*.mdl)';
'*.m', 'M-files (*.m)'; ...
'*.fig','Figures (*.fig)'; ...
'*.mat','MAT-files (*.mat)'; ...
'*.mdl','Models (*.mdl)'; ...
'*.*', 'All Files (*.*)'}, ...
'Pick a file');
4.可返回选择的文件类型序号,并且可以设置文件多选,设置文件多选时注意,当只选了一个文件时,返回的filename为字符串,选择多个文件时,返回的元胞类型。
[filename, pathname, filterindex] = uigetfile( ...
{ '*.mat','MAT-files (*.mat)'; ...
'*.mdl','Models (*.mdl)'; ...
'*.*', 'All Files (*.*)'}, ...
'Pick a file', ...
'MultiSelect', 'on');
5.可以设置默认文件名
uigetfile({'*.jpg;*.tif;*.png;*.gif','All Image Files';...
'*.*','All Files' },'mytitle',...
'C:Workmyfile.jpg')
可参考 : https://ww2.mathworks.cn/help/matlab/ref/uigetfile.html

 

其他相关代码:

%当未导入文件时不运行
if filename == 0
    return;
end

file = fullfile(pathname, filename);
%图像矩阵
Img = imread(file);
%激活第一个图像框显示原图
axes(handles.axes1);
imshow(Img);
%保存为全局变量,方便后面调用函数
handles.Img = Img;
guidata(hObject, handles);

 

标签:Files,...,mat,mdl,uigetfile,filename,导入,matlab,图片
From: https://www.cnblogs.com/kiey/p/17199291.html

相关文章

  • 图片懒加载
    1、场景:一个网页如果包含了很多的图片,那么,服务器压力就会很大。不仅影响渲染速度还会浪费带宽。通俗的说:你不看的图片我先不加载,也许你不看呢(哈哈),我何苦要做无效的事情呢......
  • MATLAB:while的用法
    参考ROMS网格制作的部分代码lonmin=110;%Minimumlongitude[degreeeast]lonmax=130;%Maximumlongitude[degreeeast]latmin=20;%Minimumlati......
  • mysql使用DBeaver工具导入数据,隐藏坑
    数据中不能包含",否则会识别失败!   其实是由于数据里面有英文分号,”导致工具识别出错。  将分号去掉即可。......
  • 通过a标签,下载图片
    代码//图片下载onDownload(filepath,filename){constx=newXMLHttpRequest()x.open('GET',filepath,true)x.responseType='blob......
  • JAVA 实现导入导出Excel-03随笔
    还是摸鱼的一天疯狂星期四的舆论越来越少了,于我而言:KFC并没有特别价值值得众人去推崇和关注的地方到公司打完卡之后,"偷偷"跑下楼吃了一份早餐,又"偷偷"的做在工位上,看见......
  • 博客粘贴word图片且图片文件自动上传功能
    ​图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码目前限chrome浏览器使用首先以um-editor的二进制流保存为例:打开umeditor.js,......
  • opencv重叠图片
    voidtest(){cv::Matimage_mat1=cv::imread("/home/oem/8_temp/maps/地图1/map.pgm");cv::Matimage_mat2=cv::imread("/home/oem/8_temp/maps/地图1/ma......
  • Blog粘贴word图片且图片文件自动上传功能
    ​如何做到ueditor批量上传word图片?1、前端引用代码<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-......
  • CSDN粘贴word图片且图片文件自动上传功能
    ​ 在之前在工作中遇到在富文本编辑器中粘贴图片不能展示的问题,于是各种网上扒拉,终于找到解决方案,在这里感谢一下知乎中众大神以及TheViper。通过知乎提供的思路找到粘......
  • 基于meanshift算法的目标聚类和目标跟踪matlab仿真
    1.算法描述meanshift算法其实通过名字就可以看到该算法的核心,mean(均值),shift(偏移),简单的说,也就是有一个点,它的周围有很多个点我们计算点移动到每个点所需要的偏移量......