#include #include #include #include #include #include //class to hold the functionality for openMP img processing class openMP_imgProcessor { //laplacian kernel used in sharpening std::vector> LapKernel_ = { {0, 0, 1, 0, 0}, {0, 1, 2, 1, 0}, {1, 2, -7, 2, 1}, {0, 1, 2, 1, 0}, {0, 0, 1, 0, 0} }; public: openMP_imgProcessor() { omp_set_num_threads(15); } void sharpenImg(cv::Mat& image); void brightenImg(cv::Mat& image, int brightnessLvl); };