33 lines
914 B
C++
33 lines
914 B
C++
/*
|
|
Kepfeld. gyak. - nehany segedfuggveny az orai anyag konnyebb szemleltetesehez.
|
|
1 es 3 csatornas, csatornankent 8 bites kepekre:
|
|
Histo::showHisto(img);
|
|
*/
|
|
#ifndef HISTO_H_
|
|
#define HISTO_H_
|
|
|
|
#include <vector>
|
|
#include <opencv2/core.hpp>
|
|
|
|
using namespace std;
|
|
using namespace cv;
|
|
|
|
namespace Histo {
|
|
void calcHistoC1(const cv::Mat img, cv::Mat& histo);
|
|
void calcHistoC3(const cv::Mat img, vector<cv::Mat>& histo);
|
|
|
|
void drawHistoC1(const cv::Mat histo, cv::Mat& canvas, int channel = -1);
|
|
void drawHistoC3(const vector<cv::Mat> histos, vector<cv::Mat>& canvases);
|
|
|
|
/// <summary>
|
|
/// Egy kep hisztogramjanak megjelenitese.
|
|
/// </summary>
|
|
/// <param name="img">1 vagy 3 csatornas input kep</param>
|
|
/// <param name="title">ablaknev</param>
|
|
/// <param name="wait">varakoztatas</param>
|
|
void showHisto(Mat img, string title = "histo", int wait = 0);
|
|
};
|
|
|
|
|
|
#endif HISTO_H_
|