Skip to content

sgtkingo/DZO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 

Repository files navigation

DZO

Desription: using OpenCV2 and low-codding functions for working with pictures. All functions are located in imglib.h and imglib.cpp.

What Can Code Do?


•Gamma correction

  • uchar SetGamaToPixel(uchar pixel, double gama, uchar brightness);
  • void ImgGamaEdit(cv::Mat pic8uc1, double gama, uchar bright);

•Convolution (Box blur, Gaussian blur)

  • 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);

•Anisotropic Diffusion

  • void SetAnisotropic(cv::Mat pic64f1, double o, double lambda);
  • void DoAnisoptropicIterations(cv::Mat pic64f1, int iteration_ratio, double o, double lambda);

•Discrete Fourier Transformation

  • 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);

About

Digital Image Proccesing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published