Now you can download a copy of these docs so you can use them offline! Download now
MonoImage.cpp
1 /*----------------------------------------------------------------------------*/
2 /* Copyright (c) FIRST 2008. All Rights Reserved. */
3 /* Open Source Software - may be modified and shared by FRC teams. The code */
4 /* must be accompanied by the FIRST BSD license file in $(WIND_BASE)/WPILib. */
5 /*----------------------------------------------------------------------------*/
6 
7 #include "MonoImage.h"
8 #include "nivision.h"
9 
10 MonoImage::MonoImage() : ImageBase(IMAQ_IMAGE_U8)
11 {
12 }
13 
14 MonoImage::~MonoImage()
15 {
16 }
17 
27 vector<EllipseMatch> * MonoImage::DetectEllipses(
28  EllipseDescriptor *ellipseDescriptor, CurveOptions *curveOptions,
29  ShapeDetectionOptions *shapeDetectionOptions, ROI *roi)
30 {
31  int numberOfMatches;
32  EllipseMatch *e = imaqDetectEllipses(m_imaqImage, ellipseDescriptor,
33  curveOptions, shapeDetectionOptions, roi, &numberOfMatches);
34  vector<EllipseMatch> *ellipses = new vector<EllipseMatch>;
35  if (e == NULL)
36  {
37  return ellipses;
38  }
39  for (int i = 0; i < numberOfMatches; i++)
40  {
41  ellipses->push_back(e[i]);
42  }
43  imaqDispose(e);
44  return ellipses;
45 }
46 
47 vector<EllipseMatch> * MonoImage::DetectEllipses(
48  EllipseDescriptor *ellipseDescriptor)
49 {
50  vector<EllipseMatch> *ellipses = DetectEllipses(ellipseDescriptor, NULL,
51  NULL, NULL);
52  return ellipses;
53 }
vector< EllipseMatch > * DetectEllipses(EllipseDescriptor *ellipseDescriptor, CurveOptions *curveOptions, ShapeDetectionOptions *shapeDetectionOptions, ROI *roi)
Definition: MonoImage.cpp:27

Generated on Sat Apr 26 2014 12:26:45 for WPILibC++ by doxygen 1.8.6