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

Sha*_*adi 1 matlab image-processing

MATLAB函数imread和imwrite是否属于图像处理工具包?名字似乎暗示他们这样做,但我不确定.谁能提供一些信息?

gno*_*ice 6

不,imread并且imwrite是核心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
Run Code Online (Sandbox Code Playgroud)