Home
Roadside
Carputer
geoHist
software
FRC
Blog
Now you can download a copy of these docs so you can use them offline!
Download now
Main Page
Related Pages
Classes
Files
File List
Vision
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
}
EllipseDescriptor_struct
Definition:
nivision.h:3585
EllipseMatch_struct
Definition:
nivision.h:3592
ShapeDetectionOptions_struct
Definition:
nivision.h:3611
MonoImage::DetectEllipses
vector< EllipseMatch > * DetectEllipses(EllipseDescriptor *ellipseDescriptor, CurveOptions *curveOptions, ShapeDetectionOptions *shapeDetectionOptions, ROI *roi)
Definition:
MonoImage.cpp:27
CurveOptions_struct
Definition:
nivision.h:3629
ImageBase
Definition:
ImageBase.h:16
Generated on Sat Apr 26 2014 12:26:45 for WPILibC++ by
1.8.6
© 2006-2009 Dustin Spicuzza. All rights reserved.
Powered by Onnac
I do not condone or encourage graffiti. Please paint responsibly.