Now you can download a copy of these docs so you can use them offline! Download now
MonoImage.cpp
00001 /*----------------------------------------------------------------------------*/ 00002 /* Copyright (c) FIRST 2008. All Rights Reserved. */ 00003 /* Open Source Software - may be modified and shared by FRC teams. The code */ 00004 /* must be accompanied by the FIRST BSD license file in $(WIND_BASE)/WPILib. */ 00005 /*----------------------------------------------------------------------------*/ 00006 00007 #include "MonoImage.h" 00008 #include "nivision.h" 00009 00010 MonoImage::MonoImage() : ImageBase(IMAQ_IMAGE_U8) 00011 { 00012 } 00013 00014 MonoImage::~MonoImage() 00015 { 00016 } 00017 00027 vector<EllipseMatch> * MonoImage::DetectEllipses( 00028 EllipseDescriptor *ellipseDescriptor, CurveOptions *curveOptions, 00029 ShapeDetectionOptions *shapeDetectionOptions, ROI *roi) 00030 { 00031 int numberOfMatches; 00032 EllipseMatch *e = imaqDetectEllipses(m_imaqImage, ellipseDescriptor, 00033 curveOptions, shapeDetectionOptions, roi, &numberOfMatches); 00034 vector<EllipseMatch> *ellipses = new vector<EllipseMatch>; 00035 if (e == NULL) 00036 { 00037 return ellipses; 00038 } 00039 for (int i = 0; i < numberOfMatches; i++) 00040 { 00041 ellipses->push_back(e[i]); 00042 } 00043 imaqDispose(e); 00044 return ellipses; 00045 } 00046 00047 vector<EllipseMatch> * MonoImage::DetectEllipses( 00048 EllipseDescriptor *ellipseDescriptor) 00049 { 00050 vector<EllipseMatch> *ellipses = DetectEllipses(ellipseDescriptor, NULL, 00051 NULL, NULL); 00052 return ellipses; 00053 }
Generated on Thu Jan 12 2012 22:35:20 for WPILibC++ by
1.7.1