4 #include <opencv2/opencv.hpp>
15 int convertGrayScale(cv::Mat &img, cv::Mat &grayscale);
23 double calculateSharpnessSobel(cv::Mat &image);
31 double calculateSharpnessLaplacian(cv::Mat &img);
39 double calculateSNR(cv::Mat &img);
47 std::vector<double> calculateChannelMeans(
const cv::Mat &image);
55 double calculateContrast(cv::Mat &img);
63 double calculateBrightness(cv::Mat &img);
73 std::string saveImageWithIncrementalName(
const cv::Mat &img,
const std::string &path,
const std::string &baseName);
83 std::string saveImageWithTimestamp(
const cv::Mat &img,
const std::string &path,
const std::string &baseName);