2024-05-08 17:28:11 +02:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
#include "image.h"
|
|
|
|
|
|
2024-05-09 01:16:08 +02:00
|
|
|
namespace image
|
2024-05-08 17:28:11 +02:00
|
|
|
{
|
|
|
|
|
void white_balance(Image &img, float percentileValue = 0.05f); // While balance algorithm from Gimp
|
|
|
|
|
void median_blur(Image &img); // Median blur algorithm
|
2024-05-08 21:58:51 -04:00
|
|
|
void kuwahara_filter(Image &img); // Adaptive noise reduction filter
|
2024-05-08 17:28:11 +02:00
|
|
|
void equalize(Image &img, bool per_channel = false); // Perform histogram equalization
|
|
|
|
|
void normalize(Image &img); // Normalize the current image data. This takes the current min and max values and extends it to the full bit depth range
|
|
|
|
|
void linear_invert(Image &img); // Invert the entire image
|
2024-05-09 12:34:06 +02:00
|
|
|
void simple_despeckle(Image &img, int thresold = 10); // Very basic despeckle algorithm
|
2024-05-08 17:28:11 +02:00
|
|
|
}
|