MythTV  master
Namespaces | Functions
EdgeDetector.cpp File Reference
#include <algorithm>
#include <cstdlib>
#include "libmythbase/mythconfig.h"
#include "libavcodec/avcodec.h"
#include "libmythtv/mythframe.h"
#include "libmythtv/mythplayer.h"
#include "EdgeDetector.h"
#include "FrameAnalyzer.h"
Include dependency graph for EdgeDetector.cpp:

Go to the source code of this file.

Namespaces

 edgeDetector
 

Functions

unsigned int * edgeDetector::sgm_init_exclude (unsigned int *sgm, const AVFrame *src, int srcheight, int excluderow, int excludecol, int excludewidth, int excludeheight)
 
static int edgeDetector::sort_ascending (const void *aa, const void *bb)
 
static int edgeDetector::edge_mark (AVFrame *dst, int dstheight, int extratop, int extraright, [[maybe_unused]] int extrabottom, int extraleft, const unsigned int *sgm, unsigned int *sgmsorted, int percentile, int excluderow, int excludecol, int excludewidth, int excludeheight)
 
int edgeDetector::edge_mark_uniform_exclude (AVFrame *dst, int dstheight, int extramargin, const unsigned int *sgm, unsigned int *sgmsorted, int percentile, int excluderow, int excludecol, int excludewidth, int excludeheight)