matlab2012一些函数删除后的替代解决方法及用到操作

1. isrgb(image)

 可以直接判断输入图像的矩阵是否为三维的,

ndims(a)==3可以判断是否是是彩图,但是你的a最好是imread读进来的。


第二种判断彩色或者灰度图像

rgb=imread(file); %读入图像
mysize=size(rgb);
if numel(mysize)>2
  A=rgb2gray(rgb); %将彩色图像转换为灰度图像
else
A=rgb;
end


2.显示多幅图像

subplot(2,1,1)
imshow(1.tif');
subplot(2,1,2)
imshow(2.tif');

或者:
% Display two images in single figure window using subplot.
hax1 = subplot(1,2,1), imshow('pout.tif')
hax2 = subplot(1,2,2), imshow('cameraman.tif')
% Use Parent parameter to change image displayed in first axes.
imshow('cameraman.tif','Parent',hax1);

你可能感兴趣的:(image,matlab)