function sysObjMap = hdlsysobjs
% map from visionhdl System objects to HDL implementation

%   Copyright 2014-2022 The MathWorks, Inc.

% This file is eval'ed, not executed. Do not count this for code coverage. Do
% not place an 'end' at the end of this file.
sysObjMap = containers.Map;

sysObjMap('visionhdl.GammaCorrector')         = 'visionhdlsupport.internal.Gamma';
sysObjMap('visionhdl.ChromaResampler')        = 'visionhdlsupport.internal.ChromaResampler';
sysObjMap('visionhdl.ColorSpaceConverter')    = 'visionhdlsupport.internal.ColorSpaceConverter';
sysObjMap('visionhdl.MedianFilter')           = 'visionhdlsupport.internal.MedianFilter';
sysObjMap('visionhdl.LookupTable')            = 'visionhdlsupport.internal.LookupTable';
sysObjMap('visionhdl.Histogram')              = 'visionhdlsupport.internal.Histogram';
sysObjMap('visionhdl.ImageStatistics')        = 'visionhdlsupport.internal.ImageStatistics';
sysObjMap('visionhdl.EdgeDetector')           = 'visionhdlsupport.internal.EdgeDetector';
sysObjMap('visionhdl.CornerDetector')         = 'visionhdlsupport.internal.CornerDetector';
sysObjMap('visionhdl.DemosaicInterpolator')   = 'visionhdlsupport.internal.Bayer';
sysObjMap('visionhdl.Dilation')               = 'visionhdlsupport.internal.Dilation';
sysObjMap('visionhdl.GrayscaleDilation')      = 'visionhdlsupport.internal.GrayscaleDilation';
sysObjMap('visionhdl.GrayscaleErosion')       = 'visionhdlsupport.internal.GrayscaleErosion';
sysObjMap('visionhdl.GrayscaleOpening')       = 'visionhdlsupport.internal.GrayscaleOpening';
sysObjMap('visionhdl.GrayscaleClosing')       = 'visionhdlsupport.internal.GrayscaleClosing';
sysObjMap('visionhdl.Erosion')                = 'visionhdlsupport.internal.Erosion';
sysObjMap('visionhdl.Opening')                = 'visionhdlsupport.internal.Opening';
sysObjMap('visionhdl.Closing')                = 'visionhdlsupport.internal.Closing';
sysObjMap('visionhdl.ImageFilter')            = 'visionhdlsupport.internal.ImageFilter';
sysObjMap('visionhdl.ROISelector')            = 'visionhdlsupport.internal.ROISelector';
sysObjMap('visionhdl.BirdsEyeView')           = 'visionhdlsupport.internal.BirdsEyeView';
sysObjMap('visionhdl.MeasureTiming')          = 'visionhdlsupport.internal.NoHDL';
sysObjMap('visionhdl.PixelStreamAligner')     = 'visionhdlsupport.internal.PixelStreamAligner';
sysObjMap('visionhdl.LineBuffer')             = 'visionhdlsupport.internal.LineBuffer';
sysObjMap('visionhdl.BilateralFilter')        = 'visionhdlsupport.internal.BilateralFilter';
sysObjMap('visionhdl.HVCounter')              = 'visionhdlsupport.internal.HVCounter';
sysObjMap('visionhdl.ImageResizer')           = 'visionhdlsupport.internal.ImageResizer';
% end
