找回密码
 注册
关于网站域名变更的通知
查看: 396|回复: 1
打印 上一主题 下一主题

matlab中imread与load有哪些区别?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-7-14 11:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
load是导入文件,一般从mat文件中
/ l2 _' _" z' {+ D% W  N  t6 ~- r* o
imread是图像处理工具箱的库函数,处理图像比较方便0 ]* W( R% g1 B  B, s

% T4 n( Y0 X) T" }4 dLoad 命令
5 g4 A& s% d/ W# i- d! N1 y8 J% X# ]& W$ \; s1 |0 P, t
  命令                                                 功能
( l& l/ l: M2 v% \& ?  load Filename                                 将名为Filename的MAT文件中的所有变量加载到工作空间中
1 h3 f9 L8 Y; G5 j: ^0 Y, p, f  load Filename x y z                         将名为Filename的MAT文件中的x、y、z等指定变量加载到工作空间中, b( U% J& C- ~5 f8 c$ B) M# O
  load Filename -regexp pat1 pat2    将名为Filename的MAT文件中符合表达式要求的变量加载到工作空间中  W4 X$ X; @6 C8 R. `
  load Filename x y z  -ASCII             将名为Filename的8位ASCII文件中的x、y、z等指定变量加载到工作空间中  f- Q3 K. d9 A
- `4 `8 K; _0 p
load 是读取matalab本身附带的索引图(具体路径是C:\MATLAB2009\toolbox\wavelet\wavedemo);而imread是读取你自己的图片(也就是你电脑上的图)( ~5 P6 v* S! I  ^. X& o

+ C: }3 s0 P. d% Gimread3 l7 K$ V6 Z, Y
该函数用于读取图片文件中的数据。在matlab的命令窗口中输入doc imread或者help imread即可获得该函数的帮助信息。
' {2 a' Q. K) [' P4 B9 m3 wmatlab的imread很强大,一个命令可以读取各种类型的图像。但是imread并不是一个实际功能函数。不同的图像格式有不同的编码方式,因此有不同的读取方式。实际上,为每种不同格式的图像编写各自的读取函数是适当的,实际中也是这么做的。5 ]' r' W$ ]+ C) }! ~) I
matlab就是这样的,imread只是一个入口函数。它仅仅是做了一些文件名的处理,从你的文件名中,找到绝对路径,找到图像后缀名,然后调用合适的读取函数。4 \' `4 v) a" x1 T1 H: _. e
比如你打开\toolbox\matlab\imagesci\private文件夹会看到很多诸如readjpg.m,readtif.m的文件。这些才是不同格式图片读取的真正函数,但是!这些函数也不是实际功能函数!你打开这些m函数就可以看到里面其实很简单。它们所做的事情和imread差不多。也是调用了一些别的函数。比如readjpg.m里的实际读取函数是rjpg8c rjpg16c 这些。你会发现这些文件也存在于上面所说的这个文件夹中,但是它们的后缀名不是.m,而是.mexw32(.mexw64 for 64bit),这些实际功能函数并不是用matlab编写的,而是用C编写的,它们是经过编译的文件,不是文本文件。matlab只是调用他们而已。
8 W) o  C' b6 c3 e& u2 [, M2 W也就是说实际上matlab读取图像也是调用了C语言编写的代码。而且不同格式的图像有不同的代码。imread只不过是个入口函数而已。
- p( a5 e5 O" U7 q9 x) F这种结构在matlab里非常非常非常常见。$ V. }$ i0 ~2 u7 @" n- S
管中窥豹,可见一斑,看来matlab高级语言得以应用也是建立在C语言的架构之上的。7 n& U, C3 c: H+ P6 d
: l8 E) d3 `6 z; n9 n' ]3 T

! P" d9 D; z! R& a1 I* q: e0 w  \/ |7 b' X, t' n0 m3 b. Q
  • TA的每日心情

    2019-11-29 15:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-7-14 13:21 | 只看该作者
    matlab中imread与load有哪些区别
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-8-20 17:57 , Processed in 0.093750 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表