diff options
Diffstat (limited to 'inc/vision-artificial/image/cv.hpp')
-rw-r--r-- | inc/vision-artificial/image/cv.hpp | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/inc/vision-artificial/image/cv.hpp b/inc/vision-artificial/image/cv.hpp new file mode 100644 index 0000000..681497a --- /dev/null +++ b/inc/vision-artificial/image/cv.hpp @@ -0,0 +1,71 @@ +/****************************************************************************** + * Copyright (C) 2018 Alejandro Colomar Andrés * + * SPDX-License-Identifier: GPL-2.0-only * + ******************************************************************************/ + + +/****************************************************************************** + ******* include guard ******************************************************** + ******************************************************************************/ +#ifndef VA_IMAGE_CV_H +#define VA_IMAGE_CV_H + + +/****************************************************************************** + ******* headers ************************************************************** + ******************************************************************************/ +#include <opencv2/opencv.hpp> + + +/****************************************************************************** + ******* enums **************************************************************** + ******************************************************************************/ +enum Img_Cv_Action { + IMG_CV_ACT_FOO = 0x000000u, + + IMG_CV_ACT_CV = 0x000100u, + IMG_CV_ACT_PIXEL_GET, + IMG_CV_ACT_PIXEL_SET, + IMG_CV_ACT_SET_ROI, + IMG_CV_ACT_AND_2REF, + IMG_CV_ACT_NOT, + IMG_CV_ACT_OR_2REF, + IMG_CV_ACT_COMPONENT, + IMG_CV_ACT_DILATE, + IMG_CV_ACT_ERODE, + IMG_CV_ACT_SMOOTH, + IMG_CV_ACT_SOBEL, + IMG_CV_ACT_BORDER, + IMG_CV_ACT_MIRROR, + IMG_CV_ACT_ROTATE_ORTO, + IMG_CV_ACT_ROTATE, + IMG_CV_ACT_ADAPTIVE_THRESHOLD, + IMG_CV_ACT_CVT_COLOR, + IMG_CV_ACT_DISTANCE_TRANSFORM, + IMG_CV_ACT_THRESHOLD, + IMG_CV_ACT_HISTOGRAM, + IMG_CV_ACT_HISTOGRAM_C3, + IMG_CV_ACT_CONTOURS, + IMG_CV_ACT_CONTOURS_SIZE, + IMG_CV_ACT_BOUNDING_RECT, + IMG_CV_ACT_FIT_ELLIPSE, + IMG_CV_ACT_MIN_AREA_RECT, + IMG_CV_ACT_HOUGH_CIRCLES +}; + + +/****************************************************************************** + ******* functions ************************************************************ + ******************************************************************************/ +void img_cv_act (class cv::Mat *imgptr, int action, const void *data); + + +/****************************************************************************** + ******* include guard ******************************************************** + ******************************************************************************/ +#endif /* vision-artificial/image/cv.h */ + + +/****************************************************************************** + ******* end of file ********************************************************** + ******************************************************************************/ |