32 lines
868 B
C++
32 lines
868 B
C++
#pragma once
|
|
#include <sstream>
|
|
#include <opencv2/opencv.hpp>
|
|
#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<cv::Mat>& 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);
|