Desription: using OpenCV2 and low-codding functions for working with pictures. All functions are located in imglib.h and imglib.cpp.
- uchar SetGamaToPixel(uchar pixel, double gama, uchar brightness);
- void ImgGamaEdit(cv::Mat pic8uc1, double gama, uchar bright);
- cv::Mat CreateConvolutionMatrix(int size_r, int size_c, bool BoxOrGaussian = true);
- void SetConvolution(cv::Mat pic8uc1, cv::Mat convultionMatrix, int x, int y, int devider);
- void DoConvolution(cv::Mat pic8uc1, cv::Mat convultionMatrix);
- void SetAnisotropic(cv::Mat pic64f1, double o, double lambda);
- void DoAnisoptropicIterations(cv::Mat pic64f1, int iteration_ratio, double o, double lambda);
- cv::Mat ConvertToSpectrumAmplitude(cv::Mat ComplexMatrix);
- cv::Mat GetPowerSpectrum(cv::Mat ComplexMatrix);
- cv::Mat GetPhasseImage(cv::Mat ComplexMatrix);
- cv::Mat DiscreteFourierTransform(cv::Mat pic64f1);
- cv::Mat InverseDiscreteFourierTransform(cv::Mat matrixFreqSpectrum);