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
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
|
|
|