#include <CannyEdgeDetector.h>
Public Member Functions | |
| CannyEdgeDetector (void) | |
| ~CannyEdgeDetector (void) | |
| int | MythPlayerInited (const MythPlayer *player, int width, int height) |
| virtual int | setExcludeArea (int row, int col, int width, int height) |
| virtual const AVPicture * | detectEdges (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 |
Definition at line 18 of file CannyEdgeDetector.h.
| CannyEdgeDetector::CannyEdgeDetector | ( | void | ) |
Definition at line 15 of file CannyEdgeDetector.cpp.
| CannyEdgeDetector::~CannyEdgeDetector | ( | void | ) |
Definition at line 60 of file CannyEdgeDetector.cpp.
| int CannyEdgeDetector::MythPlayerInited | ( | const MythPlayer * | player, | |
| int | width, | |||
| int | height | |||
| ) |
| int CannyEdgeDetector::setExcludeArea | ( | int | row, | |
| int | col, | |||
| int | width, | |||
| int | height | |||
| ) | [virtual] |
Reimplemented from EdgeDetector.
Definition at line 143 of file CannyEdgeDetector.cpp.
| const AVPicture * CannyEdgeDetector::detectEdges | ( | const AVPicture * | pgm, | |
| int | pgmheight, | |||
| int | percentile | |||
| ) | [virtual] |
Implements EdgeDetector.
Definition at line 153 of file CannyEdgeDetector.cpp.
| int CannyEdgeDetector::resetBuffers | ( | int | pgmwidth, | |
| int | pgmheight | |||
| ) | [private] |
Definition at line 75 of file CannyEdgeDetector.cpp.
Referenced by detectEdges().
double* CannyEdgeDetector::mask [private] |
Definition at line 31 of file CannyEdgeDetector.h.
Referenced by CannyEdgeDetector(), detectEdges(), and ~CannyEdgeDetector().
int CannyEdgeDetector::mask_radius [private] |
Definition at line 32 of file CannyEdgeDetector.h.
Referenced by CannyEdgeDetector(), detectEdges(), and resetBuffers().
unsigned int* CannyEdgeDetector::sgm [private] |
Definition at line 34 of file CannyEdgeDetector.h.
Referenced by detectEdges(), resetBuffers(), and ~CannyEdgeDetector().
unsigned int * CannyEdgeDetector::sgmsorted [private] |
Definition at line 34 of file CannyEdgeDetector.h.
Referenced by detectEdges(), resetBuffers(), and ~CannyEdgeDetector().
AVPicture CannyEdgeDetector::s1 [private] |
Definition at line 35 of file CannyEdgeDetector.h.
Referenced by CannyEdgeDetector(), detectEdges(), resetBuffers(), and ~CannyEdgeDetector().
AVPicture CannyEdgeDetector::s2 [private] |
Definition at line 35 of file CannyEdgeDetector.h.
Referenced by CannyEdgeDetector(), detectEdges(), resetBuffers(), and ~CannyEdgeDetector().
AVPicture CannyEdgeDetector::convolved [private] |
Definition at line 35 of file CannyEdgeDetector.h.
Referenced by CannyEdgeDetector(), detectEdges(), resetBuffers(), and ~CannyEdgeDetector().
int CannyEdgeDetector::ewidth [private] |
Definition at line 36 of file CannyEdgeDetector.h.
Referenced by resetBuffers().
int CannyEdgeDetector::eheight [private] |
Definition at line 36 of file CannyEdgeDetector.h.
Referenced by resetBuffers().
AVPicture CannyEdgeDetector::edges [private] |
Definition at line 37 of file CannyEdgeDetector.h.
Referenced by CannyEdgeDetector(), detectEdges(), resetBuffers(), and ~CannyEdgeDetector().
Definition at line 40 of file CannyEdgeDetector.h.
Definition at line 40 of file CannyEdgeDetector.h.
Definition at line 40 of file CannyEdgeDetector.h.
Definition at line 40 of file CannyEdgeDetector.h.
struct { ... } CannyEdgeDetector::exclude [private] |
Referenced by CannyEdgeDetector(), detectEdges(), and setExcludeArea().
1.6.3