Program Listing for File image_compute.h
↰ Return to documentation for file (c/fmdt/image/image_compute.h)
#pragma once
#include "fmdt/features/features_struct.h"
#include "fmdt/image/image_struct.h"
rgb8_t image_get_color(enum color_e color);
img_data_t* image_gs_alloc(const size_t img_height, const size_t img_width);
void image_gs_draw_labels(img_data_t* img_data, const uint32_t** labels, const RoI_basic_t* RoIs_basic,
const size_t n_RoIs, const uint8_t show_id);
uint8_t* image_gs_get_pixels(img_data_t* img_data);
uint8_t** image_gs_get_pixels_2d(img_data_t* img_data);
void image_gs_free(img_data_t* img_data);
img_data_t* image_color_alloc(const size_t img_height, const size_t img_width);
void image_color_draw_bounding_box(img_data_t* img_data, int ymin, int ymax, int xmin, int xmax, int border,
rgb8_t color, int is_dashed);
void image_color_draw_text(img_data_t* img_data, char* text, rgb8_t color, int pos_y, int pos_x);
void image_color_draw_BBs(img_data_t* img_data, const uint8_t** img, const enum pixfmt_e pixfmt, const BB_t* BBs,
const enum color_e* BBs_color, const size_t n_BBs, const uint8_t show_id, const uint8_t is_gt,
const uint8_t draw_legend);
void image_color_draw_frame_id(img_data_t* img_data, const size_t frame_id);
void image_max_reduce(uint8_t** M, int i0, int i1, int j0, int j1, uint8_t** I);
void image_convert_gray8_to_rgb24(const uint8_t** gray8, int i0, int i1, int j0, int j1, uint8_t** rgb24);
rgb8_t* image_color_get_pixels(img_data_t* img_data);
rgb8_t** image_color_get_pixels_2d(img_data_t* img_data);
void image_color_free(img_data_t* img_data);