【发布时间】:2010-09-09 17:07:19
【问题描述】:
MATLAB 函数 imread 和 imwrite 是否属于图像处理工具包?这些名字似乎表明它们确实如此,但我不确定。谁能提供一些信息?
【问题讨论】:
MATLAB 函数 imread 和 imwrite 是否属于图像处理工具包?这些名字似乎表明它们确实如此,但我不确定。谁能提供一些信息?
【问题讨论】:
不,imread 和 imwrite 是核心 MATLAB 工具箱的一部分。
读取或写入图像文件是一个基本的 IO 过程,许多人可能需要这样做而无需处理图像。例如,如果您只想在图中显示图像,则不需要一个全新的高性能图像处理工具箱来执行此操作。这就是为什么在核心 MATLAB 工具箱中有 image 和 imagesc 等简单函数的原因,而图像处理工具箱有一个额外的 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
【讨论】: