WPILibC++  unspecified
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Pages
MonoImage Class Reference
Inheritance diagram for MonoImage:
ImageBase ErrorBase BinaryImage

Public Member Functions

std::vector< EllipseMatch > * DetectEllipses (EllipseDescriptor *ellipseDescriptor, CurveOptions *curveOptions, ShapeDetectionOptions *shapeDetectionOptions, ROI *roi)
 Look for ellipses in an image. More...
 
std::vector< EllipseMatch > * DetectEllipses (EllipseDescriptor *ellipseDescriptor)
 
- Public Member Functions inherited from ImageBase
 ImageBase (ImageType type)
 Create a new instance of an ImageBase. More...
 
virtual ~ImageBase ()
 Frees memory associated with an ImageBase. More...
 
virtual void Write (const char *fileName)
 Writes an image to a file with the given filename. More...
 
int GetHeight ()
 Gets the height of an image. More...
 
int GetWidth ()
 Gets the width of an image. More...
 
Image * GetImaqImage ()
 Access the internal IMAQ Image data structure. More...
 
- Public Member Functions inherited from ErrorBase
 ErrorBase (const ErrorBase &)=delete
 
ErrorBaseoperator= (const ErrorBase &)=delete
 
virtual ErrorGetError ()
 Retrieve the current error. More...
 
virtual const ErrorGetError () const
 
virtual void SetErrnoError (llvm::StringRef contextMessage, llvm::StringRef filename, llvm::StringRef function, uint32_t lineNumber) const
 Set error information associated with a C library call that set an error to the "errno" global variable. More...
 
virtual void SetImaqError (int success, llvm::StringRef contextMessage, llvm::StringRef filename, llvm::StringRef function, uint32_t lineNumber) const
 Set the current error information associated from the nivision Imaq API. More...
 
virtual void SetError (Error::Code code, llvm::StringRef contextMessage, llvm::StringRef filename, llvm::StringRef function, uint32_t lineNumber) const
 Set the current error information associated with this sensor. More...
 
virtual void SetWPIError (llvm::StringRef errorMessage, Error::Code code, llvm::StringRef contextMessage, llvm::StringRef filename, llvm::StringRef function, uint32_t lineNumber) const
 Set the current error information associated with this sensor. More...
 
virtual void CloneError (const ErrorBase &rhs) const
 
virtual void ClearError () const
 Clear the current error information associated with this sensor.
 
virtual bool StatusIsFatal () const
 Check if the current error code represents a fatal error. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from ErrorBase
static void SetGlobalError (Error::Code code, llvm::StringRef contextMessage, llvm::StringRef filename, llvm::StringRef function, uint32_t lineNumber)
 
static void SetGlobalWPIError (llvm::StringRef errorMessage, llvm::StringRef contextMessage, llvm::StringRef filename, llvm::StringRef function, uint32_t lineNumber)
 
static ErrorGetGlobalError ()
 Retrieve the current global error.
 
- Protected Attributes inherited from ImageBase
Image * m_imaqImage
 
- Protected Attributes inherited from ErrorBase
Error m_error
 
- Static Protected Attributes inherited from ErrorBase
static priority_mutex _globalErrorMutex
 
static Error _globalError
 

Member Function Documentation

vector< EllipseMatch > * MonoImage::DetectEllipses ( EllipseDescriptor *  ellipseDescriptor,
CurveOptions *  curveOptions,
ShapeDetectionOptions *  shapeDetectionOptions,
ROI *  roi 
)

Look for ellipses in an image.

Given some input parameters, look for any number of ellipses in an image.

Parameters
ellipseDescriptorEllipse descriptor
curveOptionsCurve options
shapeDetectionOptionsShape detection options
roiRegion of Interest
Returns
a vector of EllipseMatch structures (0 length vector on no match)

The documentation for this class was generated from the following files: