%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 (PRTools Guide) % 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