.. _program_listing_file_include_libcaer_frame_utils.h: Program Listing for File frame_utils.h ====================================== |exhale_lsh| :ref:`Return to documentation for file ` (``include/libcaer/frame_utils.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #ifndef LIBCAER_FRAME_UTILS_H_ #define LIBCAER_FRAME_UTILS_H_ #include "events/frame.h" #ifdef __cplusplus extern "C" { #endif enum caer_frame_utils_demosaic_types { DEMOSAIC_STANDARD = 0, DEMOSAIC_TO_GRAY = 1, #if defined(LIBCAER_HAVE_OPENCV) && LIBCAER_HAVE_OPENCV == 1 DEMOSAIC_OPENCV_STANDARD = 2, DEMOSAIC_OPENCV_EDGE_AWARE = 3, DEMOSAIC_OPENCV_TO_GRAY = 4, // DEMOSAIC_OPENCV_VARIABLE_NUMBER_OF_GRADIENTS not supported on 16bit images. #endif }; enum caer_frame_utils_contrast_types { CONTRAST_STANDARD = 0, #if defined(LIBCAER_HAVE_OPENCV) && LIBCAER_HAVE_OPENCV == 1 CONTRAST_OPENCV_NORMALIZATION = 1, CONTRAST_OPENCV_HISTOGRAM_EQUALIZATION = 2, CONTRAST_OPENCV_CLAHE = 3, #endif }; LIBRARY_PUBLIC_VISIBILITY void caerFrameUtilsDemosaic( caerFrameEventConst inputFrame, caerFrameEvent outputFrame, enum caer_frame_utils_demosaic_types demosaicType); LIBRARY_PUBLIC_VISIBILITY void caerFrameUtilsContrast( caerFrameEventConst inputFrame, caerFrameEvent outputFrame, enum caer_frame_utils_contrast_types contrastType); enum caer_frame_utils_pixel_color { PX_COLOR_R, PX_COLOR_B, PX_COLOR_G1, PX_COLOR_G2, PX_COLOR_W }; enum caer_frame_utils_pixel_color caerFrameUtilsPixelColor( enum caer_frame_event_color_filter colorFilter, int32_t x, int32_t y); #ifdef __cplusplus } #endif #endif /* LIBCAER_FRAME_UTILS_H_ */