You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

55 lines
1.3 KiB

#ifndef KERNELINPUT_H
#define KERNELINPUT_H
#include <QObject>
#include "model/backendImageProcessor/dto/BipProbeProperties.h"
#include "model/backendImageProcessor/dtoInternal/BipScanConversionConfig.h"
#include "model/databaseManager/type/EAlgorithmType.h"
typedef struct KernelInput_t
{
//scan conversion
QList<BipScanConversionConfig_t> scanConvConfig;
quint64 outputWidth;
quint64 outputHeight;
//reject
int rejectBThreshold;
int rejectMThreshold;
//enhance
int enhanceBSelector;
int enhanceMSelector;
EAlgorithmType::eEnhanceAlgorithmType enhanceAlgorithm;
int enhanceLoGFilterSize;
QList<float> enhanceAlpha;
QList<float> enhanceSigma;
//dynamic contrast
int compressionType;
int dynamicContrastBGain;
int dynamicContrastMGain;
int dynamicContrastBSelector;
int dynamicContrastMSelector;
QList<float> dynamicContrastGamma;
//sri
int sriSelector;
EAlgorithmType::eSriAlgorithmType sriAlgorithm;
QList<float> sriAlpha;
QList<int> sriWindowSize;
//cri
int cri;
int criFilterMode;
QList<int> criFilterZeroSteeringWeight;
//grayMap
QList<int> grayMapMList;
QList<int> grayMapBList;
//tintmap
QList<QList<int> > tintMapMList;
QList<QList<int> > tintMapBList;
bool tintMapMEnable;
//persist
int persist;
//frame filter
int frameFilterMode;
}KernelInput_t;
#endif //KERNELINPUT_H