SatDump 2.0.0-alpha-520736c72
Loading...
Searching...
No Matches
histogram_utils.h File Reference

Somewhat generic histogram manipulation utilities. More...

#include "image.h"
#include <vector>

Go to the source code of this file.

Functions

std::vector< int > satdump::image::histogram::get_histogram (std::vector< int > values, int len)
 Get histogram of a buffer.
std::vector< int > satdump::image::histogram::equalize_histogram (std::vector< int > hist)
 Equalize an histogram (stretch to normal distribution)
std::vector< int > satdump::image::histogram::make_hist_match_table (std::vector< int > input_hist, std::vector< int > target_hist, int maxdiff)
 Make an histogram-matching table between 2 equalized histograms.

Detailed Description

Somewhat generic histogram manipulation utilities.

Function Documentation

◆ equalize_histogram()

std::vector< int > satdump::image::histogram::equalize_histogram ( std::vector< int > hist)

Equalize an histogram (stretch to normal distribution)

Parameters
histhistogram to equalize
Returns
equalized histogram

◆ get_histogram()

std::vector< int > satdump::image::histogram::get_histogram ( std::vector< int > values,
int len )

Get histogram of a buffer.

Parameters
valuesto get the history of
lenlength of the output histogram
Returns
histogram

◆ make_hist_match_table()

std::vector< int > satdump::image::histogram::make_hist_match_table ( std::vector< int > input_hist,
std::vector< int > target_hist,
int maxdiff )

Make an histogram-matching table between 2 equalized histograms.

Parameters
input_histhistogram to match from
target_histhistogram to match to
maxdiffIgnored (TODOREWORK?)
Returns
matching table LUT