|
Img2Num C++ (Internal Developer Docs)
dev
API Documentation
|
Core image processing functions for img2num project. More...
#include <cstddef>#include <cstdint>
Include dependency graph for img2num.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| img2num | |
Functions | |
| void | img2num::gaussian_blur_fft (uint8_t *image, size_t width, size_t height, double sigma) |
| Apply a Gaussian blur to an image using FFT. More... | |
| void | img2num::invert_image (uint8_t *ptr, int width, int height) |
| Invert the pixel values of an image. More... | |
| void | img2num::threshold_image (uint8_t *ptr, const int width, const int height, const int num_thresholds) |
| Apply a thresholding operation to an image. More... | |
| void | img2num::black_threshold_image (uint8_t *ptr, const int width, const int height, const int num_thresholds) |
| Apply black-thresholding to an image. More... | |
| void | img2num::kmeans (const uint8_t *data, uint8_t *out_data, int32_t *out_labels, const int32_t width, const int32_t height, const int32_t k, const int32_t max_iter, const uint8_t color_space) |
| Perform k-means clustering on image data. More... | |
| void | img2num::bilateral_filter (uint8_t *image, size_t width, size_t height, double sigma_spatial, double sigma_range, uint8_t color_space) |
| Apply bilateral filtering to an image. More... | |
| char * | img2num::labels_to_svg (uint8_t *data, int32_t *labels, const int width, const int height, const int min_area, const bool draw_contour_borders) |
| Convert labeled regions of an image into an SVG string. More... | |