11 #ifndef _seElectronics_
12 #define _seElectronics_
33 Undefined_ColorMap = -1,
34 UserDefined_ColorMap = 0,
38 LogScale_ColorMap = 4,
39 UserDefinedRG_ColorMap = 5,
40 RG16_RB16_ColorMap = 6,
41 UserDefinedRG_RB_ColorMap = 7,
79 if (m_frameRate != rate) {
105 if (m_postCutoffFreq != freq) {
106 m_postCutoffFreq = freq;
133 if (m_preCutonFreq != freq) {
134 m_preCutonFreq = freq;
177 m_manualLevel =
level;
267 void setAGCGainThreshold(
const double threshold)
269 m_AGCGainThreshold = threshold;
278 double getAGCGainThreshold()
const
280 return m_AGCGainThreshold;
292 m_maxRadiance = maxRad;
313 m_minRadiance = minRad;
334 m_maxLutRadiance = maxLutRad;
355 m_minLutRadiance = minLutRad;
372 void setBitDepthOutput(
bool enable,
float bitDepth = -1.0
f );
380 void getBitDepthOutput(
bool &
enable,
float &bitDepth)
const;
389 m_logScaleEnable = flag;
407 m_enableBlackHot = flag;
445 m_internalGainEnable = flag;
465 m_ACcouplingEnable = flag;
502 if(mode<0) m_AGCMode=0;
503 else if(mode>3) m_AGCMode=3;
504 else m_AGCMode =
mode;
525 if (adjustment > 0.0)
526 m_gainAdjustment = adjustment;
528 m_gainAdjustment = 0.01;
547 m_levelAdjustment = adjustment;
567 if ((m_displayWidth != width) ||
568 (m_displayHeight != height)) {
569 m_displayWidth =
width;
583 width = m_displayWidth;
584 height = m_displayHeight;
599 if ((m_displayOffsetX != offsetX) ||
600 (m_displayOffsetY != offsetY) ||
601 (m_clearBufferFlag != clearBuffer)) {
602 m_displayOffsetX = offsetX;
603 m_displayOffsetY = offsetY;
604 m_clearBufferFlag = clearBuffer;
619 offsetX = m_displayOffsetX;
620 offsetY = m_displayOffsetY;
621 clearBuffer = m_clearBufferFlag;
633 offsetX = m_displayOffsetX;
634 offsetY = m_displayOffsetY;
665 if (m_currentColorMapType != newColorMapType) {
666 m_currentColorMapType = newColorMapType;
688 m_colorMapEnable = flag;
707 m_fullColorOutputEnable = flag;
723 inline int getBayerFilterMapWidth();
730 inline int getBayerFilterMapHeight();
737 bool loadUserDefinedRadianceLUT(
char *filename);
744 char* getColorMapUserDefinedRadFile();
751 void setColorMapUserDefinedRadFile(
const char* filepath);
758 void loadColorMap(
unsigned int *textureId);
765 void loadBayerFilterMap(
unsigned int *textureId,
bool flip);
772 void loadHistogramEqualizationMap(
unsigned int *textureId,
float *mapData,
int size);
846 char m_colorMapUserDefinedRadFile[512];