18 const AVFrame *src,
int srcheight,
19 int excluderow,
int excludecol,
int excludewidth,
int excludeheight);
22 const unsigned int *sgm,
unsigned int *sgmsorted,
int percentile,
23 int excluderow,
int excludecol,
int excludewidth,
int excludeheight);
33 virtual int setExcludeArea(
int row,
int col,
int width,
int height);
virtual ~EdgeDetector(void)=default
virtual int setExcludeArea(int row, int col, int width, int height)
virtual const AVFrame * detectEdges(const AVFrame *pgm, int pgmheight, int percentile)=0
int 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)
unsigned int * sgm_init_exclude(unsigned int *sgm, const AVFrame *src, int srcheight, int excluderow, int excludecol, int excludewidth, int excludeheight)