为图像集合创建一个数据存储,并对数据存储中的所有图像应用相同的变换。例如,将集合中的所有图像调整到指定的目标大小。

创建一个包含两个图像的 ImageDatastore。

imds = imageDatastore({'street1.jpg','peppers.png'})

imds =

ImageDatastore with properties:

Files: {

' .../devel/bat/Bdoc20b/build/matlab/toolbox/matlab/demos/street1.jpg';

' .../devel/bat/Bdoc20b/build/matlab/toolbox/matlab/imagesci/peppers.png'

}

Folders: {

'/mathworks/devel/bat/Bdoc20b/build/matlab/toolbox/matlab/demos';

'/mathworks/devel/bat/Bdoc20b/build/matlab/toolbox/matlab/imagesci'

}

AlternateFileSystemRoots: {}

ReadSize: 1

Labels: {}

SupportedOutputFormats: ["png" "jpg" "jpeg" "tif" "tiff"]

DefaultOutputFormat: "png"

ReadFcn: @readDatastoreImage

读取所有图像。请注意,该数据存储包含不同大小的图像。

img1 = read(imds); % reads the first image

img2 = read(imds); % reads the next image

whos img1 img2

Name Size Bytes Class Attributes

img1 480x640x3 921600 uint8

img2 384x512x3 589824 uint8

将数据存储中的所有图像变换为指定的目标大小。

targetSize = [224,224];

imdsReSz = transform(imds,@(x) imresize(x,targetSize));

读取图像并显示其大小。

imgReSz1 = read(imdsReSz);

imgReSz2 = read(imdsReSz);

whos imgReSz1 imgReSz2

Name Size Bytes Class Attributes

imgReSz1 224x224x3 150528 uint8

imgReSz2 224x224x3 150528 uint8

显示调整大小后的图像。

subplot(121); imshow(imgReSz1); axis on; title('Resized Street1.jpg');

subplot(122); imshow(imgReSz2); axis on; title('Resized peppers.png');

matlab 中 Transform,变换数据存储 - MATLAB transform - MathWorks 中国相关推荐

  1. matlab存储excel数据,怎么把matlab表格数据写入excel-怎么把matlab中处理的数据存入到excel中...

    怎么把matlab中处理的数据存入到excel中 1.上双开matlab 2.接着可以直接在命进行相关的操作 3.也可以直接新建一个脚本,我这里是直接在命令行进行的 4.现在我们介绍一下关于将数据变量 ...

  2. matlab 十六进制数组,【MATLAB】MATLAB中读取二进制数据文件并加入到矩阵中

    MATLAB中读取二进制数据文件并加入到矩阵中的应用如下: 如果对c语言十分熟悉的话,应该对fopen,fclose,ftell,fseek,fread,fwrite,feof 这些函数非常熟悉了,在 ...

  3. matlab导入s2p,如何将S参数导入matlab中可用的数据文件

    如何将S参数导入matlab中可用的数据文件 导出成*.txt,就可以 Q: The export function of CST MWS support data format as Magnitu ...

  4. 介绍一种在MATLAB中获取股市数据的方法

    介绍一种在MATLAB中获取股市数据的方法: >>clear >>c=yahoo 系统会返回 c = url: 'http://finance.yahoo.com'       ...

  5. matlab中加入C代码:matlab中安装C语言编译器TDM-GCC,编译、运行及mexFunction接口设置

    通过把耗时长的函数用c语言实现,并编译成mex函数可以加快执行速度.Matlab本身是不带c语言的编译器的,所以要求你的机器上已经安装有VC,BC或Watcom C中的一种. 如果你在安装Matlab ...

  6. matlab中的timer模块,[转载]Matlab中Timer的使用

    Matlab中Timer的使用 鉴于Matlab中缺乏多线程机制,使用Timer无疑是一个很重要的工具,Matlab中Timer是一个Java对象. (1)Timer 的定义 t=timer(); 设 ...

  7. m 文件 dll matlab 中调用_如何在matlab中调用python程序

    现在python很火,很多代码都是python写的,如果你和我一样,习惯了使用matlab,还想在matlab中调用Python的代码,应该怎么办呢?其中一条思路:首先在matlab中调用系统脚本命令 ...

  8. 在MATLAB中使用数学符号,在matlab中怎么输入特殊符号 function在MATLAB中怎么用

    导航:网站首页 > 在matlab中怎么输入特殊符号 function在MATLAB中怎么用 在matlab中怎么输入特殊符号 function在MATLAB中怎么用 相关问题: 匿名网友: 一 ...

  9. Unity(游戏)中五种数据存储的方法

    Unity(游戏)中五种数据存储的方法 一.PlayerPrefs unity3d提供了一个用于本地持久化保存与读取的类-------PlayerPrefs.工作原理很简单,以键值对的形式将数据保存在 ...

最新文章

  1. 计算机信息系统安全管理制度
  2. DB2定时清理归档日志脚本
  3. 从SeekFree的Gitee开源库建立通用MM32开发模板
  4. java - 第一阶段总结
  5. win7仿linux主题,linuxmint 16 cinnamon模仿win7/win8主题
  6. QT操作sqlite概念
  7. REVERSE-COMPETITION-HGAME2022-Week1
  8. CORS预检请求详谈
  9. 在Raspberry Pi上设置Docker的简单方法
  10. Java核心类库-IO-File类介绍和路径分割符
  11. python基础之函数当中的装饰器
  12. mobi格式电子书_这几种电子书格式的关系与区别,资深Kindler有必要了解了解 !...
  13. 证券类私募主要需求及核心服务商
  14. 必看!100道Java程序员面试题(含答案)!
  15. CZTZ-JavaEE Web开发基础平台系列培训(一)-数据库设计规范
  16. python中pip安装报错的一些总结
  17. MySQL 高可用MMM
  18. 0203逻辑卷管理、RAID磁盘阵列、VD0、管理运行级别
  19. 域用户指定计算机,什么是AD域,如何设置AD域用户仅登录到指定的计算机
  20. 最终分化的SH-SY5Y细胞为研究多巴胺激动剂的神经保护作用提供了一个模型系统

热门文章

  1. 什么时候找到HAVE_CONFIG_H的定义啊
  2. java代码如何删除文件_Java如何删除文件和目录代码? 爱问知识人
  3. 信息学奥赛一本通(2030:【例4.16】找素数)
  4. 理论基础 —— 查找 —— 顺序查找
  5. 信息学奥赛一本通C++语言——1026:空格分隔输出
  6. Written English-书面-一般过去时
  7. 53 MM配置-评估和科目设置-定义评估控制
  8. python多线程爬虫数据顺序_Python爬虫必学知识点:多线程爬虫
  9. cdr图片随意拉伸变形_如何操作才能使照片拉伸不变形
  10. python不带颜色的图形_python – 为什么seaborn pairplot中的kde子图中没有显示颜色?...