CannyEdgeDetector Class Reference

#include <CannyEdgeDetector.h>

Inheritance diagram for CannyEdgeDetector:

EdgeDetector

List of all members.


Detailed Description

Definition at line 18 of file CannyEdgeDetector.h.


Public Member Functions

 CannyEdgeDetector (void)
 ~CannyEdgeDetector (void)
int nuppelVideoPlayerInited (const NuppelVideoPlayer *nvp, int width, int height)
virtual int setExcludeArea (int row, int col, int width, int height)
virtual const AVPicturedetectEdges (const AVPicture *pgm, int pgmheight, int percentile)

Private Member Functions

int resetBuffers (int pgmwidth, int pgmheight)

Private Attributes

double * mask
int mask_radius
unsigned int * sgm
unsigned int * sgmsorted
AVPicture s1
AVPicture s2
AVPicture convolved
int ewidth
int eheight
AVPicture edges
struct {
   int   row
   int   col
   int   width
   int   height
exclude

Constructor & Destructor Documentation

CannyEdgeDetector::CannyEdgeDetector ( void   ) 

Definition at line 11 of file CannyEdgeDetector.cpp.

CannyEdgeDetector::~CannyEdgeDetector ( void   ) 

Definition at line 56 of file CannyEdgeDetector.cpp.


Member Function Documentation

int CannyEdgeDetector::nuppelVideoPlayerInited ( const NuppelVideoPlayer nvp,
int  width,
int  height 
)

int CannyEdgeDetector::setExcludeArea ( int  row,
int  col,
int  width,
int  height 
) [virtual]

Reimplemented from EdgeDetector.

Definition at line 139 of file CannyEdgeDetector.cpp.

const AVPicture * CannyEdgeDetector::detectEdges ( const AVPicture pgm,
int  pgmheight,
int  percentile 
) [virtual]

Implements EdgeDetector.

Definition at line 149 of file CannyEdgeDetector.cpp.

int CannyEdgeDetector::resetBuffers ( int  pgmwidth,
int  pgmheight 
) [private]

Definition at line 71 of file CannyEdgeDetector.cpp.

Referenced by detectEdges().


Member Data Documentation

double* CannyEdgeDetector::mask [private]

Definition at line 32 of file CannyEdgeDetector.h.

Referenced by CannyEdgeDetector(), detectEdges(), and ~CannyEdgeDetector().

Definition at line 33 of file CannyEdgeDetector.h.

Referenced by CannyEdgeDetector(), detectEdges(), and resetBuffers().

unsigned int* CannyEdgeDetector::sgm [private]

Definition at line 35 of file CannyEdgeDetector.h.

Referenced by detectEdges(), resetBuffers(), and ~CannyEdgeDetector().

unsigned int * CannyEdgeDetector::sgmsorted [private]

Definition at line 35 of file CannyEdgeDetector.h.

Referenced by detectEdges(), resetBuffers(), and ~CannyEdgeDetector().

Definition at line 37 of file CannyEdgeDetector.h.

Referenced by resetBuffers().

Definition at line 37 of file CannyEdgeDetector.h.

Referenced by resetBuffers().

Definition at line 41 of file CannyEdgeDetector.h.

Definition at line 41 of file CannyEdgeDetector.h.

Definition at line 41 of file CannyEdgeDetector.h.

Definition at line 41 of file CannyEdgeDetector.h.

struct { ... } CannyEdgeDetector::exclude [private]


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

Generated on Sat Dec 18 05:16:00 2010 for MythTV by  doxygen 1.5.5