1 function varargout = cvsobel(varargin)
\r
2 %CVSOBEL Calculate an image derivative
\r
3 % IMAGE dst = cvSobel(IMAGE src, xorder, yorder, apertureSize);
\r
5 % xorder - order of x derivative
\r
6 % yorder - order of y derivative
\r
7 % apertureSize - default 3. size of applied aperture or 'schar'
\r
10 % dst - destination image
\r
12 if nargin < 3 | nargin > 4
\r
13 error 'Invalid number of parameters';
\r
18 if ischar(varargin{4}) & strcmp(varargin{4}, 'schar')
\r
19 varargin{4} = -1; % schar
\r
22 varargin{4} = 3; % default aperture size
\r
31 error 'Too many output parameters'
\r
35 [varargout{1:out}] = feval('cvwrap', 'Sobel', varargin{:});
\r