+++ /dev/null
-function varargout = cvthreshold(varargin)\r
-%CVTHRESHOLD Threshold image.\r
-% IMAGE dst = cvThreshold(IMAGE src, DOUBLE thresh,\r
-% DOUBLE maxVal, type);\r
-% type:\r
-% 'binary' - val = (val>thresh? MAX:0)\r
-% 'binary_inv' - val = (val>thresh? 0:MAX)\r
-% 'trunc' - val = (val>thresh? thresh:val)\r
-% 'tozero' - val = (val>thresh? val:0)\r
-% 'tozero_inv' - val = (val>thresh? 0:val)\r
-\r
-if nargin ~= 4\r
- error 'Invalid number of parameters';\r
- return;\r
-end\r
-if ~ischar(varargin{4})\r
- error 'Invalid parameter ''type''';\r
- return;\r
-end;\r
-\r
-type_t = {'binary', 'binary_inv', 'trunc', 'tozero', 'tozero_inv'};\r
-type_i = [0, 1, 2, 3, 4];\r
-idx = strmatch(varargin{4}, type_t, 'exact');\r
-if isempty(idx)\r
- error 'Invalid parameter ''type''';\r
- return;\r
-end\r
-varargin{4} = type_i(idx(1));\r
-\r
-if nargout > 0\r
- [varargout{1:nargout}] = feval('cvwrap', 'Threshold', varargin{:});\r
-else\r
- feval('cvwrap', 'Threshold', varargin{:});\r
-end\r
-return;
\ No newline at end of file