imresize undefined

时间:2014-04-09 16:19:19

标签: image-processing matlab

我在MATLAB中加载图像并尝试将其调整到一定大小。这是我的代码:

img = imread(strcat(train_path,'/','aa.jpg' ));
[w h d] = size(img);
fprintf('%s %d %d %d \n', strcat(train_path,'/','aa.jpg' ), w, h ,d );

%image(img)
resize_img = imresize(img, [96,96]);

imresize函数外,一切正常。错误是imresize未定义。

2 个答案:

答案 0 :(得分:3)

您需要拥有imresize的图像处理工具箱,但不能用于imread,默认情况下包含在Matlab中。 http://www.mathworks.com/products/image/

答案 1 :(得分:2)

在八度音阶中,您需要在代码的开头加载图像处理包

pkg load image
img = imread(strcat(train_path,'/','aa.jpg' ));
...

它将图像包添加到路径中。