使用matlab批量处理图像后在指定文件夹存储

时间:2023-01-18 00:21:20

使用matlab批量处理图像后在指定文件夹存储

clear;clc;close all;
Files=dir('D:\文件及下载相关\文档\MATLAB\postgraduate\Kodak\*.jpg');
N=length(Files);
Names={};
Images={}; for k=:N Names{k}=Files(k).name;
Images{k}=imread(['D:\文件及下载相关\文档\MATLAB\postgraduate\Kodak\' Names{k}]); figure(k)
imshow(Images{k})
end

其实没必要将读取的图片存为元胞数组!

即,将上面的Images={}撤销,直接存入B矩阵中即可!

B=

imread(['D:\文件及下载相关\文档\MATLAB\postgraduate\Kodak\' Names{k}]); 

新的mytest.m文件代码:
clear;clc;close all;
Files=dir('D:\文件及下载相关\文档\MATLAB\postgraduate\Kodak2\*.jpg');
N=length(Files);
Names={};
% Images={}; for k=:N Names{k}=Files(k).name;
B=imread(['D:\文件及下载相关\文档\MATLAB\postgraduate\Kodak2\' Names{k}]);
figure(k)
imshow(B)
% imwrite([B,strcat(['D:\文件及下载相关\文档\MATLAB\postgraduate\Kodak3\' Images{k}]),'jpg']);
path='D:\文件及下载相关\文档\MATLAB\postgraduate\Kodak3\';
file=Files(k).name;
pathfile=fullfile(path,file);
imwrite(B,pathfile,'jpg');
end


 fullfile函数

利用文件各部分信息创建合成完整文件名。

用法:
fullfile('dir1', 'dir2', ..., 'filename')
 
f = fullfile('dir1', 'dir2', ..., 'filename')
解释:若文件'100.hea' 的路径为'D:\matalab\xindianshuju\wenjian\100.hea',
那么 'dir1'='D:';'dir2'='matlab';'dir3'='xindianshuju';‘dir4'='wenjian';'filename'='100.hea'
 
 
1.根据磁盘名、目录名和文件名创建完整文件名
f = fullfile('C:', 'Applications', 'matlab', 'myfun.m')
f =
C:\Applications\matlab\myfun.m
2.下面的两个例子在UNIX平台下产生相同的结果,但只有第二个例子能在所有平台上工作。
>>fullfile(matlabroot, 'toolbox/matlab/general/Contents.m')
fullfile(matlabroot, 'toolbox', 'matlab', 'general','Contents.m')
ans =
D:\Program Files\MATLAB\R2008a\toolbox\matlab\general\Contents.m
ans =
D:\Program Files\MATLAB\R2008a\toolbox\matlab\general\Contents.m
 

Matlab中连续读入并处理图像,然后保存至指定文件夹下-dir,strcat,fullfie,imread,imwrite - super771的专栏 - CSDN博客 http://blog.csdn.net/super771/article/details/7345667

使用matlab批量处理图像后在指定文件夹存储的更多相关文章

  1. python文件处理-根据csv文件内容,将对应图像拷贝到指定文件夹

    内容涉及:文件遍历,读取csv指定列,拷贝文件,清理和创建文件 # -*- coding: utf-8 -*- import csv import os import sys import numpy ...

  2. python批量改动指定文件夹文件名称

    这小样例仅仅要是说明用python怎么批量改动指定文件夹的文件名称: 记得要把脚本跟改动的文件放在同一个文件夹下 #encoding:utf-8 import os import sys files ...

  3. PHP批量清空删除指定文件夹内容

    PHP批量清空删除指定文件夹内容: cleancache.php <?php // 清文件缓存 $dirs = array( realpath(dirname(__FILE__) . '/../ ...

  4. matlab 怎么保存plot的图 到指定文件夹

    %%使用print函数,第一个参数一定是figure的句柄,第二个参数设置格式,第三个参数是指定文件夹 %代码如下 h=figure; plot(1:10); print(h,'-djpeg','F: ...

  5. matlab操作之--读取指定文件夹下的&OpenCurlyDoubleQuote;指定格式”文件

    %% 正负样本所在folder fext='*.png';%要读取的文件格式 positiveFolder='F:\课题\Crater detection\machingLearning\Positi ...

  6. shell 批量压缩指定文件夹及子文件夹内图片

    shell 批量压缩指定文件夹及子文件夹内图片 用户上传的图片,一般都没有经过压缩,造成空间浪费.因此须要编写一个程序,查找文件夹及子文件夹的图片文件(jpg,gif,png),将大于某值的图片进行压 ...

  7. java实现批量修改指定文件夹下所有后缀名的文件为另外后缀名的代码

    java实现批量修改指定文件夹下所有后缀名的文件为另外后缀名的代码 作者:Vashon package com.ywx.batchrename; import java.io.File; import ...

  8. JAVA 批量下载服务器文件到本地指定文件夹并重命名

    /** * @功能 下载文件到指定文件夹并重命名 * @param url 请求的路径 * @param filePath 文件将要保存的目录 * @param filename 保存到本地的文件名 ...

  9. 【Python爬虫程序】抓取MM131美女图片,并将这些图片下载到本地指定文件夹。

    一.项目名称 抓取MM131美女写真图片,并将这些图片下载到本地指定文件夹. 共有6种类型的美女图片: 性感美女 清纯美眉 美女校花 性感车模 旗袍美女 明星写真 抓取后的效果图如下,每个图集是一个独 ...

随机推荐

  1. Coding源码学习第四部分&lpar;Masonry介绍与使用&lpar;二&rpar;&rpar;

    接上篇,本篇继续对Masonry 进行学习,接上篇示例: (6)Masonry 布局实现iOS 计算器 - (void)exp4 { WS(weakSelf); // 申明区域,displayView ...

  2. 20151208&lowbar;使用windows2012配置weblogic节点管理器

    经过实践,weblogic节点管理器的作用主要有两点: 1.可通过weblogic控制台远程控制被管server启停. 2.可以自动重启被管server的进程,并且对spring框架提供比直接启动更快 ...

  3. 高宽不定的div相对父div上下、左右居中

    <div class="parent"> <div class="child">123</div> </div> ...

  4. spring4&period;x注解概述

    1. 背景 注解可以减少代码的开发量,spring提供了丰富的注解功能,因项目中用到不少注解,因此下定决心,经spring4.x中涉及到的注解罗列出来,供查询使用. 2. spring注解图     ...

  5. 4537&colon; &lbrack;Hnoi2016&rsqb;最小公倍数

    Description 给定一张N个顶点M条边的无向图(顶点编号为1,2,…,n),每条边上带有权值.所有权值都可以分解成2^a*3^b的形式.现在有q个询问,每次询问给定四个参数u.v.a和b,请你 ...

  6. JSP中的include的两种用法

    1.两种用法 <%@ include file=” ”%> <jsp:include page=” ” flush=”true”/> 2.用法区别 (1)执行时间上区别 &lt ...

  7. Sersync实时同步

    sersync会对目录进行监控,将变化的目录或文件同步到远程服务器.sersync是递归监控的,如果有多级目录 ,都会同步到远程服务器. sersync依赖于rsync进行同步,在同步主服务器上开启s ...

  8. 项目管理之 Objective-C 编码规范

    目录: 一.格式化代码 二.命名 命名要求 1. 类的命名: 规则: 大驼峰命名法,每个单词的首字母都采用大写字母.一般添加业务前缀.后缀一般是当前类的种类. ViewController:后缀:Vi ...

  9. vs2017 &period;net core 项目调试浏览器网页闪退Bug

    from:https://blog.csdn.net/qq_36330228/article/details/82152187 vs更新2017最新版本后,项目调试浏览器莫名其妙出现闪退,每次都TMD ...

  10. Linux 自动化部署Rsyslog服务

    Linux 自动化部署Rsyslog服务 源码如下: #/bin/bash #该脚本用于自动化部署Ryslog服务配置 #作者:雨中落叶 #博客:https://www.cnblogs.com/yuz ...