gusucode.com > vision工具箱matlab源码程序 > vision/+vision/+internal/+inputValidation/parseUndistortRectifyInputsMatlab.m
function [interp, outputView, fillValues] = ... parseUndistortRectifyInputsMatlab(functionName, I, outputViewValidator, varargin) if strcmp(functionName, 'undistortImage') defaultOutputView = 'same'; else defaultOutputView = 'valid'; end parser = inputParser(); parser.addOptional('interp', 'bilinear', @validateInterpMethod); parser.addParameter('OutputView', defaultOutputView, @validateOutputView); parser.addParameter('FillValues', 0); parser.parse(varargin{:}); interp = vision.internal.inputValidation.validateInterp(parser.Results.interp); outputView = outputViewValidator(parser.Results.OutputView); vision.internal.inputValidation.validateFillValues(... parser.Results.FillValues, I); fillValues = parser.Results.FillValues; %-------------------------------------------------------------------------- function TF = validateOutputView(outputView) validateattributes(outputView, {'char'}, {'vector'}, functionName, 'OutputView'); TF = true; end %-------------------------------------------------------------------------- function tf = validateInterpMethod(method) vision.internal.inputValidation.validateInterp(method); tf = true; end end