Files
kepfeldolgozas/ora6/proj3/histo.h

33 lines
914 B
C
Raw Normal View History

2025-10-30 17:36:47 +01:00
/*
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_