1、手动选择图像或excel

%% 手动选择图像或excel
file_path_out = uigetdir('*.*','please chioce a folder');
if (isequal(file_path_out,0))return;
end
test = fullfile(file_path_out,'backgroundnoise.tif');
Image = imread(test);
%test = fullfile(file_path_out,'samples.xlsx');
%[num1,txt1,raw1] = xlsread(test,'Sheet1');

2、指定路径下,单个文件夹下图像的批量读取与处理

%% 指定路径下,单个文件夹下图像的批量读取与处理
img_file_path =  'D:\images\backgroundnoise\';%图像文件夹路径
img_list = dir(strcat(img_file_path,'*.tif'));%当前文件夹中所有tif格式的图像
img_num = length(img_list);%图像总数量
I=cell(1,img_num);for j = 1:img_num %逐一读取图像  img_name = img_list(j).name;img =  imread(strcat(path,img_name));I{j} = img;fprintf('%d %s\n',j,strcat(img_file_path,img_name));% 显示正在处理的图像名img_denoised = denoising(I{j});%function 去噪% savefname=['D:\denoised\','img',num2str(j),'.tif'];imwrite(img_denoised,fname);
end

3、指定路径下,单个文件夹下图像的批量读取与处理

%% 指定路径下,读取多个子文件夹中的图像
p = genpath('D:\images\backgroundnoise');% 获得文件夹data下所有子文件的路径,这些路径存在字符串p中,以';'分割
length_p = size(p,2);%字符串p的长度
path = {};%建立一个单元数组,数组的每个单元中包含一个目录
temp = [];
for i = 1:length_p %寻找分割符';',一旦找到,则将路径temp写入path数组中if p(i) ~= ';'temp = [temp p(i)];else temp = [temp '\']; %在路径的最后加入 '\'path = [path ; temp];temp = [];end
end
clear p length_p temp;
%至此获得data文件夹及其所有子文件夹(及子文件夹的子文件夹)的路径,存于数组path中。
%下面是逐一读取文件夹中的图像
file_num = size(path,1);% 子文件夹的个数
for i = 1:file_numfile_path =  path{i}; % 图像文件夹路径img_path_list = dir(strcat(file_path,'*.tif'));img_num = length(img_path_list); %该文件夹中图像数量if img_num > 0for j = 1:img_numimage_name = img_path_list(j).name;% 图像名image =  imread(strcat(file_path,image_name));fprintf('%d %d %s\n',i-1,j,strcat(file_path,image_name));% 显示正在处理的路径和图像名%function 图像处理endend
end

注:仅为学习所用,以及日后方便寻找
来源–https://blog.csdn.net/Darlingqiang/article/details/108286336

【MATLAB图像读取】相关推荐

  1. 图像处理之Matlab图像读取

    说到图像处理,第一步就是图像读取.Matlab最简单的就是imread函数,本节介绍imread的用法以及容易出错的地方 正如上图所示,在Matlab文档中,imread包括以上几种用法,但并不要求都 ...

  2. matlab 图像读取长宽_MATLAB图像处理基本操作

    本文中对于大多数的操作,是对数字图像处理领域中最为著名的"lena"图片进行操作的.原图如下(Figure 1): 本文中对于大多数的操作,是对数字图像处理领域中最为著名的&quo ...

  3. matlab 图像读取默认值,实验一MATLAB数字图像处理

    昆明理工大学信息工程与自动化学院学生实验报告 ( 2012 -2013 学年第二学期) 课程名称:图形图像处理开课实验室:信自444 2013年 5月 22日 一.实验目的与要求 1.熟悉及掌握在MA ...

  4. matlab 图像读取长宽_计算机视觉学习笔记1 图像读取显示和尺寸变换

    第一天,图像的读取,显示和尺寸变换 c++,python,MATLAB各实现一遍,以这个头骨图像为例吧 c++调用OpenCv实现图像显示和尺寸变换 c++用的编译器为clion,因此需要先配置cma ...

  5. matlab图像读取原理,matlab中imread读入图像的原理

    imread的使用方法是: I=imread('C:\XXXX\XXXX.jpg'); I = imread('E:\2012\The standard image\Lena.bmp'); I1 = ...

  6. matlab批量读取图像图片并批量处理图像(以伽马校正为例)以及批量保存图像

    文章目录 处理1张图片,获取4幅不同伽马校正图像 批量读取图片模板 批量处理多张图片,分别获取4幅伽马校正图像 参考 处理1张图片,获取4幅不同伽马校正图像 实验结果 实验代码 get_4_pictu ...

  7. MATLAB图像基本操作(信息查询/文件读取/写入/显示)

    本博文主要讲解matlab下的图像基本操作,图片使用下方的一张图片,只需要右击收藏就行了.给出讲解内容有: 文章目录 1.图像信息查询 1.1语法格式 1.2 案例1 2.图像文件读取 2.1 语法格 ...

  8. MATLAB图像处理之图像读取

    一.指定图像读取--imread函数 直接命令行窗口输入: imread('background.jpeg'); 当然也可以试一下: imread('background.jpeg') tips: 所 ...

  9. matlab 图像操作函数的详解

    转自博客:http://blog.163.com/fei_lai_feng/blog/static/9289962200991713415422/ 一. 读写图像文件 1. imread imread ...

  10. 【Matlab 图像】边缘检测算法及效果演示

    [Matlab 图像]边缘检测算法及效果演示 边缘检测 检测图像中的边缘 Matlab 代码 代码效果如下 边缘算法:robert 边缘算法:sobel prewitt 边缘算法:laplacian ...

最新文章

  1. pandas使用pad函数向dataframe特定数据列的每个字符串添加后置(后缀)补齐字符或者字符串、向所有字符串的右侧填充、直到宽度达到指定要求(right padding)
  2. Java多线程干货系列—(一)Java多线程基础
  3. Mybatis通过colliection属性递归获取菜单树
  4. 对抗告警疲劳的8种方法
  5. Linux入门笔记——文件操作命令2
  6. pytorch from_numpy
  7. SAP License:转一篇初学者必看的文章
  8. 浅谈Linq to Sql 的不足
  9. JavaScript定位页面元素属性(满满的干货)
  10. CBoard修改折线图颜色
  11. 网络安全——内网渗透完整流程
  12. 配置caffe matlab 中遇到的坑
  13. IDE、SCSI接口区别
  14. Git 分支合并到主干
  15. Win10重装的方法?一键重装Win10的图文版教程
  16. 【形式化方法】Part B: SAT And Validity(SAT和有效性)
  17. (附源码)计算机毕业设计ssm个人人际关系管理软件
  18. lululemon最新报告建立全球幸福感基准
  19. 如何调用浏览器的拾色器
  20. linux移植嵌入式系统,嵌入式系统学习——S3C2451之Linux移植步骤

热门文章

  1. U盘引导启动LINUX
  2. VMWare Fusion虚拟机安装与配置教程
  3. C# 中文简体中文繁体转换_ChineseConverter
  4. CloudMounter——将大容量网盘服务巧妙地挂载到系统文件管理器中
  5. JavaScript使用计时事件制作的电子时钟
  6. 百度AI开放平台—简单步骤介绍(多图警告)
  7. 【网上商城】--图片保存位置分析
  8. 我的前半生之六,创业维艰,我不想骂你,你滚吧
  9. 微型计算机系统性能优化及测试,第八章 微型计算机系统的测试、优化和升级.doc...
  10. 一个核函数把低维空间映射到高维空间的例子