Skip to Main Content Skip to Search
Product Documentation

System Object Reference


Video DisplayPlay video or display image
Video File I/ORead and write binary video and video frames
Feature Detection, Extraction, and MatchingDetect, extract, match, and characterize image data
Object DetectionDetect objects and features using Viola-Jones algorithm
Motion Analysis and TrackingMotion estimation, background estimation, template matching, tracking
Analysis & EnhancementAnalyze or enhance images or video
ConversionsPerform conversion operations such as color space conversion
FilteringFilter images or video
Geometric TransformationsManipulate size, shape, and orientation of images or video
Morphological OperationsPerform morphological operations such as erosion and dilation
StatisticsPerform statistical operations on images or video
Text & GraphicsAnnotate images or video
TransformsPerform transform operations such as 2-D FFT and 2-D DCT
Define New System ObjectsDefine new kinds of System objects
UtilitiesPerform processing operations

Video Display

vision.DeployableVideoPlayerSend video data to computer screen
vision.VideoPlayerPlay video or display image sequences

Video File I/O

vision.BinaryFileReaderRead video data from binary files
vision.BinaryFileWriterWrite binary video data to files
vision.VideoFileReaderRead video and/or audio samples from a video file
vision.VideoFileWriterWrite video frames and audio samples to video file

Feature Detection, Extraction, and Matching

MSERRegionsObject for storing MSER regions
SURFPointsObject for storing SURF interest points
vision.BoundaryTracerTrace object boundaries in binary images
vision.CornerDetectorCorner metric matrix and corner detector
vision.EdgeDetectorFind edges of objects in images

Object Detection

vision.CascadeObjectDetector Detect objects using the Viola-Jones algorithm

Motion Analysis and Tracking

vision.BlockMatcherEstimate motion between images or video frames
vision.ForegroundDetectorDetects foreground using Gaussian mixture models
vision.HistogramBasedTrackerHistogram-based object tracking
vision.OpticalFlowEstimate object velocities
vision.TemplateMatcherLocate template in image

Analysis & Enhancement

vision.ContrastAdjusterAdjust image contrast by linear scaling
vision.DeinterlacerRemove motion artifacts by deinterlacing input video signal
vision.HistogramEqualizerEnhance contrast of images using histogram equalization
vision.MedianFilter2D median filtering

Conversions

vision.AutothresholderConvert intensity image to binary image
vision.ChromaResamplerDownsample or upsample chrominance components of images
vision.ColorSpaceConverterConvert color information between color spaces
vision.DemosaicInterpolatorBayer-pattern image conversion to true color
vision.GammaCorrectorApply or remove gamma correction from images or video streams
vision.ImageComplementerComplement of pixel values in binary or intensity image
vision.ImageDataTypeConverterConvert and scale input image to specified output data type

Filtering

integralKernel Integral image filter
vision.ConvolverCompute 2-D discrete convolution of two input matrices
vision.ImageFilterPerform 2-D FIR filtering of input matrix
vision.MedianFilter2D median filtering

Geometric Transformations

vision.GeometricRotatorRotate image by specified angle
vision.GeometricScalerEnlarge or shrink image size
vision.GeometricShearerShift rows or columns of image by linearly varying offset
vision.GeometricTransformerApply projective or affine transformation to image
vision.GeometricTransformEstimatorEstimate geometric transformation from matching point pairs
vision.GeometricTranslatorTranslate image in two-dimensional plane using displacement vector

Morphological Operations

vision.ConnectedComponentLabelerLabel and count the connected regions in a binary image
vision.MorphologicalBottomHatBottom-hat filtering on image
vision.MorphologicalClosePerform morphological closing on image
vision.MorphologicalDilatePerform morphological dilation on an image
vision.MorphologicalErodePerform morphological erosion on an image
vision.MorphologicalOpenPerform morphological opening on an image
vision.MorphologicalTopHatTop-hat filtering on image

Statistics

vision.AutocorrelatorCompute 2-D autocorrelation of input matrix
vision.BlobAnalysisProperties of connected regions
vision.Crosscorrelator2-D cross-correlation of two input matrices
vision.HistogramGenerate histogram of each input matrix
vision.LocalMaximaFinderFind local maxima in matrices
vision.MaximumFind maximum values in input or sequence of inputs
vision.MeanFind mean value of input or sequence of inputs
vision.MedianFind median values in an input
vision.MinimumFind minimum values in input or sequence of inputs
vision.PSNRCompute peak signal-to-noise ratio (PSNR) between images
vision.StandardDeviationFind standard deviation of input or sequence of inputs
vision.VarianceFind variance values in an input or sequence of inputs

Text & Graphics

vision.AlphaBlenderCombine images, overlay images, or highlight selected pixels
vision.MarkerInserterDraw markers on output image
vision.ShapeInserterDraw rectangles, lines, polygons, or circles on images
vision.TextInserterDraw text on image or video stream

Transforms

vision.DCTCompute 2-D discrete cosine transform
vision.FFTTwo-dimensional discrete Fourier transform
vision.HoughLinesFind Cartesian coordinates of lines that are described by rho and theta pairs
vision.HoughTransformFind lines in images via Hough transform
vision.IDCTCompute 2-D inverse discrete cosine transform
vision.IFFTTwo–dimensional inverse discrete Fourier transform
vision.PyramidPerform Gaussian pyramid decomposition

Define New System Objects

matlab.SystemBase class for System objects
getDiscreteStateImplDiscrete state property values
getNumInputsImplNumber of input arguments passed to step and setup methods
getNumOutputsImplNumber of outputs returned by step method
isInactivePropertyImplActive or inactive flag for properties
matlab.system.mixin.FiniteSourceFinite source mixin class
isDoneImplEnd-of-data flag
processTunedPropertiesImplAction when tunable properties change
releaseImplRelease resources
resetImplReset System object states
setPropertiesSet property values from name-value pair inputs
setupImplInitialize System object
stepImplSystem output and state update equations
matlab.system.StringSetSet of valid string values
validateInputsImplValidate inputs to step method
validatePropertiesImplValidate property values

Utilities

vision.ImagePadderPad or crop input image along its rows, columns, or both
  


Recommended Products

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.

 © 1984-2012- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS