浅谈Matlab中imread函数读取图像的实现过程 matlab读取灰度图像

不管是什么语言, C也好,matlab也好,它要读取一个文件的信息都必须按照文件数据的格式来读取,也就是说,matlab读取图像的方法和C语言是一样的。

matlab的imread很强大,一个命令可以读取各种类型的图像。但是imread并不是一个实际功能函数。不同的图像格式有不同的编码方式,因此有不同的读取方式。实际上,为每种不同格式的图像编写各自的读取函数是适当的,实际中也是这么做的。

matlab就是这样的,imread只是一个入口函数。它仅仅是做了一些文件名的处理,从你的文件名中,找到绝对路径,找到图像后缀名,然后调用合适的读取函数。

比如你打开toolboxmatlabimagesciprivate文件夹会看到很多诸如readjpg.m,readtif.m的文件。这些才是不同格式图片读取的真正函数,但是!这些函数也不是实际功能函数!你打开这些m函数就可以看到里面其实很简单。它们所做的事情和imread差不多。也是调用了一些别的函数。比如readjpg.m里的实际读取函数是rjpg8c rjpg16c 这些。你会发现这些文件也存在于上面所说的这个文件夹中,但是它们的后缀名不是.m,而是.mexw32(.mexw64 for 64bit),这些实际功能函数并不是用matlab编写的,而是用C编写的,它们是经过编译的文件,不是文本文件。matlab只是调用他们而已。

也就是说实际上matlab读取图像也是调用了C语言编写的代码。而且不同格式的图像有不同的代码。imread只不过是个入口函数而已。

这种结构在matlab里非常非常非常常见。

管中窥豹,可见一斑,看来matlab高级语言得以应用也是建立在C语言的架构之上的。
浅谈Matlab中imread函数读取图像的实现过程 matlab读取灰度图像

http://zhidao.baidu.com/question/261788330.html

  

爱华网本文地址 » http://www.aihuau.com/a/25101016/298704.html

更多阅读

浅谈李清照创作豪放词的原因 李清照前期的创作风格

浅谈李清照创作豪放词的原因词作为一种文学形式产生于隋唐,经过五代到宋朝时进入鼎盛时期。“婉约派”和“豪放派”是后人论宋词的特定概念。其实,将宋词分为婉约和豪放两派,最早见于明代张蜒《诗余图谱》:“词体大略有二:一体婉约,一体

浅谈张雪门关于见习实习的教育思想

浅谈张雪门关于见习实习的教育思想文章摘要:张雪门是我国著名的幼儿教育专家,他将毕生的心血都倾注在学前教育这片神圣的事业上,他的主要教育思想有对于教育目的的划分与思考、幼儿园行为课程的研究,而最有影响意义的思想莫过于对于幼

浅谈中国四大民间传说爱情悲剧的必然性 浅谈边城悲剧色彩

浅谈中国四大民间传说爱情悲剧的必然性[摘 要]《牛郎织女》、《孟姜女》、《梁山伯与祝英台》和《白蛇传》是我国四大民间传说,四个传说流传了四对有情人的爱情悲剧。现在,究其原因,我们控诉封建家长制,封建礼教,封建统治者。其实不然,放

浅谈当前台海形势与两岸关系的发展前景 台海关系与两岸局势

浅谈当前台海形势与两岸关系的发展前景和平与发展是两岸关系发展的时代主题。目前,海峡两岸关系进入和平发展的轨道,但祖国统一之路依然漫长。2008年3月,台湾地区大选结束,马英九当选“总统”,国民党在台湾重新执政,台湾政局发生了重大变

声明:《浅谈Matlab中imread函数读取图像的实现过程 matlab读取灰度图像》为网友背叛者眼睛分享!如侵犯到您的合法权益请联系我们删除