#pragma once #include #include #include "CameraParam.h" static cv::Mat lutGrayMat; //灰色校正值 static cv::Mat lutColorMat; //彩色校正值 static int offsetStep[12]; static int expStep[2][3]; void initStep(); cv::Mat calcLUT(const cv::Mat& black, const cv::Mat& white, bool isTextCorrection); cv::Mat extractRepresentRow2(const cv::Mat& src); void initLut(const std::string lutpath,bool iscolor); cv::Mat createLUT(const std::vector& mats, bool isTextCorrect); void correctColor(cv::Mat& src, int dpi,int mode,bool isText); void creatLUTData(int dpi , int mode); void creatLUTData(int dpi , int mode,FPGAConfigParam param); FPGAConfigParam GetFpgaparam(int dpi,int mode); void SaveFpgaparam(FPGAConfigParam& param); cv::Mat create_lut(const cv::Mat& black, const cv::Mat& white,int dpi, bool colormode);