#pragma once #include "image.h" namespace image { namespace histogram { // Get histogram of a buffer std::vector get_histogram(std::vector values, int len); // Equalize an histogram (stretch to normal distribution) std::vector equalize_histogram(std::vector hist); // Make an histogram-matching table between 2 equalized histograms std::vector make_hist_match_table(std::vector input_hist, std::vector target_hist, int maxdiff); } }