ECG-Kit 1.0
(994 bytes)
%ISDATAIM Returns true if a dataset contains image objects or image features
%
% N = ISDATAIM(A)
%
% INPUT
% A Dataset
%
% OUTPUT
% N Scalar: 1 if A contains images as objects or features, otherwise 0
%
% DESCRIPTION
% If no output argument is given, the function will produce an error if A does
% not contain image objects or features (i.e. it will act as an assertion).
%
% SEE ALSO (<a href="http://37steps.com/prtools">PRTools Guide</a>)
% ISOBJIM, ISFEATIM
% $Id: isdataim.m,v 1.2 2006/03/08 22:06:58 duin Exp $
function n = isdataim (a)
if (nargin < 1)
error('Insufficient number of arguments.');
end
% The FEATSIZE and OBJSIZE fields of a dataset indicate whether it contains
% images.
n = (isa(a,'prdataset')) & ((length(a.featsize) > 1) | (length(a.objsize) > 1)) ;
% Generate and error if the input is not a dataset with image data and
% no output is requested (assertion).
if (nargout == 0) & (n == 0)
error('Dataset with images expected.')
end
return