#ifndef __GPUCV_CONSOLE_CV_TEST_H
#define __GPUCV_CONSOLE_CV_TEST_H
#include <GpuCV/cvg.h>
/** @defgroup CV_TEST_GRP Test functions for cvg.h operators
* @ingroup CV__GRP
* @ingroup GPUCVCONSOLE_GRP
@{*/
#if 1//TEST_GPUCV_CV
bool cv_processCommand(std::string & CurCmd, std::string & nextCmd);
//KEYTAGS: TUTO_TEST_OP__STP1__RUN_FCT_WRITING
//CVG_IMGPROC__GRAD_EDGE_CORNER_GRP
void runSobel(IplImage * src1);
void runLaplace(IplImage * src1);
//CVG_IMGPROC__SAMPLE_INTER_GEO_GRP
void runResize(IplImage * src1, int width, int height);
void runResizeFct(IplImage * src1, int width, int height, char * FctName);
//CVG_IMGPROC__MORPHO_GRP
void runDilate(IplImage * src1,int pos, int iter=1 );
void runErode(IplImage * src1,int pos, int iter=1);
void runMorpho(IplImage * src1,int pos, int iter=1);
//CVG_IMGPROC__FILTERS_CLR_CONV_GRP
void runCvtColor(IplImage * src1, int type);
void runThreshold(IplImage * src1, double threshold, double max_value, int type);
void runSmooth(IplImage * src1, int smoothtype=CV_GAUSSIAN, int param1=3, int param2=0, double param3=0, double param4=0);
void runIntegral(IplImage * src1);
//CVG_IMGPROC__PYRAMIDS_GRP
//CVG_IMGPROC__IMGSEGM_CC_CR_GRP
//CVG_IMGPROC__IMG_CONT_MOMENT_GRP
//CVG_IMGPROC__SPE_IMG_TRANS_GRP
//CVG_IMGPROC__HISTOGRAM_GRP
void runHisto(IplImage *src1, int _bins);
//CVG_IMGPROC__MATCHING_GRP
#endif
/** @}*/
#endif//__GPUCV_CONSOLE_CV_TEST_H |