#pragma once #include class SimTargetImage_Y16 { public: SimTargetImage_Y16(int w,int h); ~SimTargetImage_Y16(); public: void setBackGround(int gray,int std); void addTarget(int x, int y, int w, int h, int gray); // 获取Y16数据 unsigned short* getImageData(); cv::Mat getMatRGB(); private: cv::Mat Y8Mat;//显示图像 unsigned short* pSrc; int nImageWidth; int nImageHeight; }; // 16位调光 void Map16BitTo8Bit(unsigned short* psh16BitData, long lDataLen, unsigned char* pby8BitData);