MATLAB函数imread和imwrite是否属于图像处理工具包?

时间:2010-09-09 17:07:20

标签: matlab image-processing

MATLAB函数imread和imwrite是否属于图像处理工具包?名字似乎暗示他们这样做,但我不确定。任何人都可以提供一些信息吗?

1 个答案:

答案 0 :(得分:6)

不,imreadimwrite是核心MATLAB工具箱的一部分。

读取或写入图像文件是一个基本的IO过程,很多人可能需要这样做而不需要处理图像。例如,如果您只想在图中显示图像,则不需要一个全新的高性能图像处理工具箱来做到这一点。这就是为什么在核心MATLAB工具箱中存在诸如imageimagesc之类的简单函数的原因,而图像处理工具箱还有一个额外的imshow函数,它具有更多的铃声和口哨声。

通常,您会发现核心MATLAB工具箱中存在许多基本/常见操作,而更高级的操作需要专门的工具箱。函数本身的名称并不能真正告诉您它们属于哪个工具箱,但如果您对函数所处的位置有疑问,则可以使用which函数。例如,对于MATLAB R2009a:

>> which imread
C:\Program Files\MATLAB\R2009a\toolbox\matlab\imagesci\imread.m
                                     % ^---- Core MATLAB toolbox
>> which imshow
C:\Program Files\MATLAB\R2009a\toolbox\images\imuitools\imshow.m
                                     % ^---- Image Processing Toolbox