1 #ifndef QXRDDATAPROCESSORTHREADED_H
2 #define QXRDDATAPROCESSORTHREADED_H
44 void projectImages(QStringList names,
int px,
int py,
int pz);
94 #endif // QXRDDATAPROCESSORTHREADED_H
void setFileNormalization(QString path, double v1)
void calculateHistogram()
QcepMaskDataPtr mask() const
void shiftImage(int dx, int dy)
void processData(QString name)
void onHistogramDataAvailable()
void addImages(QStringList names)
QxrdResultSerializer< QxrdHistogramDataPtr > m_HistogramData
QxrdResultSerializer< QcepIntegratedDataPtr > m_IntegratedData
void onCorrectedImageAvailable()
void acquiredDoubleImage(QcepDoubleImageDataPtr image, QcepMaskDataPtr overflow)
QxrdResultSerializer< QcepDoubleImageDataPtr > m_CorrectedImages
void processDataSequence(QString path, QString filter="*.tif")
void fixupBadBackgroundSubtraction(QString imagePattern, int nImgExposures, QString darkPath, int nDarkExposures)
void integrateData(QString name)
void processNormalizedFile(QString path, double v1)
double estimatedProcessingTime(double estSerTime, double estParallelTime)
QxrdDataProcessorThreaded(QcepSettingsSaverWPtr saver, QxrdExperimentWPtr doc, QxrdAcquisitionWPtr acq, QxrdFileSaverWPtr filesaver)
QWeakPointer< QxrdExperiment > QxrdExperimentWPtr
QSharedPointer< QcepIntegratedData > QcepIntegratedDataPtr
void correlateImages(QStringList names)
virtual ~QxrdDataProcessorThreaded()
void onROIDataAvailable()
void sumImages(QStringList names)
void fitPeakNear(double x, double y)
QcepDoubleImageDataPtr correctInt16Image(QcepDoubleImageDataPtr corrected, QcepInt16ImageDataPtr image, QcepDoubleImageDataPtr dark, QcepMaskDataPtr mask, QcepMaskDataPtr overflow)
void integrateAndAccumulate(QStringList names)
QcepIntegratedDataPtr integrateImage(QcepIntegratedDataPtr integ, QcepDoubleImageDataPtr image, QcepMaskDataPtr mask, double cx, double cy)
QcepDoubleImageDataPtr correctInt32Image(QcepDoubleImageDataPtr corrected, QcepInt32ImageDataPtr image, QcepDoubleImageDataPtr dark, QcepMaskDataPtr mask, QcepMaskDataPtr overflow)
QSharedPointer< QxrdROIData > QxrdROIDataPtr
QcepDoubleImageDataPtr correctDoubleImage(QcepDoubleImageDataPtr corrected, QcepDoubleImageDataPtr image, QcepDoubleImageDataPtr dark, QcepMaskDataPtr mask, QcepMaskDataPtr overflow)
QWeakPointer< QxrdFileSaver > QxrdFileSaverWPtr
void reflectHorizontally()
QList< double > QcepDoubleList
void slicePolygon(QVector< QPointF > poly)
void projectImages(QStringList names, int px, int py, int pz)
void beginAcquisition(int isDark)
void acquiredInt16Image(QcepInt16ImageDataPtr image, QcepMaskDataPtr overflow)
void idleInt16Image(QcepInt16ImageDataPtr image, bool liveView)
QxrdResultSerializer< QxrdROIDataPtr > m_ROIData
void subtractImages(QStringList names)
QWeakPointer< QxrdAcquisition > QxrdAcquisitionWPtr
QSharedPointer< QcepInt32ImageData > QcepInt32ImageDataPtr
void integrateSaveAndDisplay()
QSharedPointer< QxrdHistogramData > QxrdHistogramDataPtr
void acquiredInt32Image(QcepInt32ImageDataPtr image, QcepMaskDataPtr overflow)
QSharedPointer< QcepInt16ImageData > QcepInt16ImageDataPtr
QSharedPointer< QcepMaskData > QcepMaskDataPtr
QcepMaskDataPtr overflow() const
void onIntegratedDataAvailable()
QWeakPointer< QcepSettingsSaver > QcepSettingsSaverWPtr
void saveAccumulator(QString &path, QString filter)
QSharedPointer< QcepDoubleImageData > QcepDoubleImageDataPtr