Namespace Bonsai.Vision
Classes
- AdaptiveThreshold
- Represents an operator that applies an adaptive threshold to every grayscale image in the sequence. 
- AffineTransform
- Represents an operator that creates an affine transformation matrix specified by a translation, rotation and scale. 
- ApproximatePolygon
- Represents an operator that approximates each polygonal curve in the sequence with the specified precision. 
- AverageBinaryRegion
- Represents an operator that computes the average binary region from each collection of connected components in the sequence. 
- BackgroundSubtraction
- Represents an operator that performs image segmentation of every frame in the sequence using an online estimation of the background. 
- BinaryRegionAnalysis
- Represents an operator that computes image moments from polygonal contours or individual frames in the sequence to extract binary region properties. 
- BinaryRegionExtremes
- Represents an operator that computes the extremities, or endpoints, of each connected component in the sequence. 
- CalibrateCameraChessboard
- Represents an operator that finds the camera intrinsic parameters from several views of a chessboard calibration pattern. 
- CameraCapture
- Represents an operator that generates a sequence of images acquired from the specified camera. 
- Canny
- Represents an operator that applies the Canny algorithm for edge detection to each image in the sequence. 
- CapturePropertyAssignment
- Represents a value that will be assigned to the specified camera or video file property upon initialization. 
- CapturePropertyCollection
- Represents a collection of property values that will be assigned to the specified camera or video file upon initialization. 
- Centroid
- Represents an operator that computes the centroid of each set of points, image moments, or polygonal contour in the sequence. 
- ColorBalance
- Represents an operator that applies an independent scale to the color channels of every image in the sequence. 
- CompressionParameterAssignment
- Provides an abstract base class for configuring various image compression parameters. 
- CompressionParameterCollection
- Represents a collection of compression parameters used to encode individual images in the EncodeImage operator. 
- ConnectedComponent
- Represents a collection of measurements extracted from a cluster of connected pixels in an image. 
- ConnectedComponentCollection
- Represents a collection of connected components. 
- ContainsPoint
- Represents an operator that determines whether each point in the sequence is contained inside a rectangle, contour, or other polygonal shape. 
- ContourConvexity
- Provides the result of a convexity analysis of a polygonal contour, representing the deviations between each point in the contour and its convex hull. 
- ContourPoints
- Represents an operator that copies all points of each contour in the sequence to a new array. 
- Contours
- Provides a reference to a hierarchy of polygonal contours extracted from an image bitmap. 
- ConvertColor
- Represents an operator that converts pixels from one color space to another for all images in the sequence. 
- ConvertToImage
- Represents an operator that converts each array-like object in the sequence into an image. 
- ConvexityDefects
- Represents an operator that finds the convexity defects of each contour in the sequence. 
- CreateExtrinsics
- Represents an operator that creates a set of parameters specifying the camera extrinsics. 
- CreateIntrinsics
- Represents an operator that creates a set of parameters specifying the camera intrinsics. 
- CreatePoint
- Represents an operator that creates a 2D point with integer coordinates. 
- CreatePoint2d
- Represents an operator that creates a 2D point with double-precision floating-point coordinates. 
- CreatePoint2f
- Represents an operator that creates a 2D point with single-precision floating-point coordinates. 
- CreatePoint3d
- Represents an operator that creates a 3D point with double-precision floating-point coordinates. 
- Crop
- Represents an operator that crops a rectangular subregion of each image in the sequence, without copying. 
- CropCenter
- Represents an operator that crops rectangular regions with fixed size around the specified center for each image in the sequence. 
- CropPolygon
- Represents an operator that crops a polygonal region of interest for each image in the sequence. 
- DecodeImage
- Represents an operator that decodes an image from each byte buffer in the sequence. 
- DistanceTransform
- Represents an operator that calculates the distance to the closest zero pixel for all non-zero pixels of each image in the sequence. 
- DrawConnectedComponents
- Represents an operator that renders each set of connected components in the sequence as an image. 
- DrawContours
- Represents an operator that renders each set of contours in the sequence as an image. 
- EncodeImage
- Represents an operator that encodes each image in the sequence into a byte buffer in memory using the specified format. 
- EnumerateContours
- Represents an operator that generates a sequence of all the contours at the same level of the hierarchy, for each contour in the input sequence. 
- EqualizeHistogram
- Represents an operator that equalizes the histogram of every grayscale image in the sequence. 
- FileCapture
- Represents an operator that generates a sequence of images from the specified movie file. 
- Filter2D
- Represents an operator that convolves each image in the sequence with the specified kernel. 
- FindChessboardCorners
- Represents an operator that finds the positions of internal corners for each chessboard image in the sequence. 
- FindContours
- Represents an operator that finds the contours of connected components for each binary image in the sequence. 
- FindCornerSubPix
- Represents an operator that finds the sub-pixel accurate locations of each corner or radial saddle point in the sequence. 
- Flip
- Represents an operator that flips each image in the sequence around the vertical, horizontal or both axes. 
- GoodFeaturesToTrack
- Represents an operator that finds strong corner features for each image in the sequence. 
- Grayscale
- Represents an operator that converts each BGR color image in the sequence to grayscale. 
- HaarCascade
- Represents an operator that detects objects on each image in the sequence using a pre-trained cascade of boosted Haar classifiers. 
- HoughCircles
- Represents an operator that finds circles on each grayscale image in the sequence using a Hough transform. 
- HoughLines
- Represents an operator that finds lines on each binary image in the sequence using a probabilistic Hough transform. 
- HsvThreshold
- Represents an operator that segments each HSV image in the sequence using the specified color range. 
- ImageHistogram
- Represents an operator that computes the per-channel color histograms for each image in the sequence. 
- ImageWriter
- Represents an operator that writes each image in the sequence to the specified stream. 
- IntrinsicsTransform
- Provides an abstract base class for all operators requiring a specified set of camera intrinsics and distortion parameters. 
- IplImageHelper
- Provides helper functions to create and manipulate the format of cached image buffers. 
- JpegQuality
- Provides a class for specifying the quality of image JPEG compression. 
- KeyPointCollection
- Represents a collection of key points, or features, extracted from a single image frame. 
- KeyPointOpticalFlow
- Represents a set of sparse correspondences between features detected in a reference image, and matching features detected in the current image. 
- Laplace
- Represents an operator that calculates the Laplace transform of each image in the sequence. 
- LargestBinaryRegion
- Represents an operator that finds the largest binary region from each collection of connected components in the sequence. 
- LinearPolar
- Represents an operator that applies a forward or inverse linear-polar transform to each image in the sequence. 
- LoadExtrinsics
- Represents an operator that loads a set of camera extrinsics from a YML file. 
- LoadImage
- Represents an operator that loads an image from the specified file. 
- LoadIntrinsics
- Represents an operator that loads a set of camera intrinsics from a YML file. 
- LogPolar
- Represents an operator that applies a forward or inverse log-polar transform to each image in the sequence. 
- Lut
- Represents an operator that performs a look-up table transformation on all pixels of each image in the sequence. 
- Mask
- Represents an operator that sets all pixels which are not in the operation mask to a fixed value, for each image in the sequence. 
- MaskPolygon
- Represents an operator that applies a polygonal mask to each image in the sequence. 
- MergeBinaryRegions
- Represents an operator that merges connected component collections in the sequence into a single collection. 
- MinimumEnclosingCircle
- Represents an operator that finds the parameters of the circle with minimal area enclosing each set of 2D points in the sequence. 
- MorphologicalOperator
- Represents an operator that applies a morphological transformation kernel to each image in the sequence. 
- Normalize
- Represents an operator that normalizes the range of values for each image in the sequence to be between zero and one. 
- OpticalFlow
- Represents an operator that computes dense optical flow using Gunnar Farneback’s algorithm across all images in the sequence. 
- PngBiLevelCompression
- Provides a class for specifying whether PNG bi-level compression. 
- PngCompressionLevel
- Provides a class for specifying the PNG compression level. 
- PngCompressionStrategy
- Provides a class for specifying the PNG compression strategy. 
- PolarTransform
- Provides an abstract base class for operators that apply a polar transform to each image in the sequence. 
- PxmBinaryFormat
- Provides a class for specifying a binary format flag for PPM, PGM or PBM. 
- RangeThreshold
- Represents an operator that tests which pixels lie within the specified range for each image in the sequence. 
- RegionActivity
- Represents information about activity detected inside a specified polygonal region of interest. 
- RegionActivityCollection
- Represents a collection of activity measurements corresponding to specific polygonal regions of interest. 
- Resize
- Represents an operator that resizes each image in the sequence to the specified size. 
- ResizeCanvas
- Represents an operator that resizes the border around each image in the sequence without stretching the image. 
- RoiActivity
- Represents an operator that calculates activation intensity inside specified regions of interest for each image in the sequence. 
- RoiActivityDetected
- Represents an operator that tests whether the activation intensity is above a given threshold for each specified region in the sequence. 
- SaveExtrinsics
- Represents an operator that writes a sequence of camera extrinsics to a YML file. 
- SaveImage
- Represents an operator that writes each image in the sequence to a file. 
- SaveIntrinsics
- Represents an operator that writes a sequence of camera intrinsics to a YML file. 
- ScalarHistogram
- Represents the per-channel histograms for all channels in a multi-channel array. 
- Skeletonization
- Represents an operator that extracts the topological skeleton of each image in the sequence. 
- Smooth
- Represents an operator that applies a smoothing operator to each image in the sequence. 
- Sobel
- Represents an operator that calculates the first, second, third or mixed image derivatives from the sequence using an extended Sobel operator. 
- SolidColor
- Represents an operator that generates a sequence with a single image where all pixels are set to the same color value. 
- SolvePnP
- Represents an operator that computes a sequence of camera extrinsics from sets of 3D-2D point correspondences and the specified camera intrinsics. 
- SortBinaryRegions
- Represents an operator that sorts each collection of binary regions in the sequence by descending order of area. 
- SparseOpticalFlow
- Represents an operator that calculates the optical flow for each sparse feature set in the sequence, using the iterative Lucas-Kanade method. 
- TakeBinaryRegions
- Represents an operator that takes the specified number of binary regions from each collection in the sequence. 
- Threshold
- Represents an operator that applies a fixed threshold to each image in the sequence. 
- Undistort
- Represents an operator that undistorts each image in the sequence using the specified camera intrinsics. 
- UndistortPoints
- Represents an operator that undistorts each point coordinate in the sequence using the specified camera intrinsics. 
- VideoWriter
- Represents an operator that writes a sequence of images into a compressed AVI file. 
- VideoWriterDisposable
- Represents a disposable reference to a video writer resource. 
- WarpAffine
- Represents an operator that applies an affine transformation to each image in the sequence. 
- WarpPerspective
- Represents an operator that applies a perspective transformation to each image in the sequence. 
Structs
- CameraCalibration
- Represents the result of a camera calibration algorithm, including the camera intrinsic parameters and an estimate of the re-projection error. 
- Circle
- Represents the parameters of a circle. 
- Extrinsics
- Represents parameters that describe the camera extrinsic properties such as rotation and translation. 
- Intrinsics
- Represents parameters that describe the camera intrinsic properties such as the focal length or lens distortion. 
- LineSegment
- Represents the two endpoints of a line segment in pixel-accurate coordinates. 
Enums
- CapturePosition
- Specifies the units of the file capture start position. 
- FindExtremesMethod
- Specifies the method used to compute extremities of connected components. 
- PngCompression
- Specifies the available PNG compression strategies. 
- SubtractionMethod
- Specifies the subtraction method used to isolate foreground pixels.