Files
UR/test/DICOM_Test.cpp

39 lines
1.2 KiB
C++
Raw Normal View History

#include <cstdio>
#include <gtest/gtest.h>
#include "Matrix.h"
#include "Function3D.h"
#include "Parser.h"
#include "common/DICOMExporter.h"
#include "config/config.h"
class DICOM_Test : public ::testing::Test {
protected:
static void SetUpCommonTester() {
}
static void TearDownTestCase() {
}
void SetUp() {
}
void TearDown() {
}
};
TEST_F(DICOM_Test, export) {
Recon::reflectParams::imageStartpoint = Aurora::Matrix::fromRawData(new float[3]{0, 0, 0}, 3, 1);
Recon::reflectParams::imageEndpoint = Aurora::Matrix::fromRawData(new float[3]{1, 1, 1}, 3, 1);
Parser dataParser("/home/krad/Storage/Raw/0020ceff713b_20240814T113556/");
GTEST_LOG_(INFO)<<"IS empty data:"<<(dataParser.getPatientData().getIsEmptyData()?"T":"F")<<", AccNo:"<<dataParser.getPatientData().getAccessionNumber()
<<", StudyUID:"<<dataParser.getPatientData().getStudyUID()<<", measurementID:"<<dataParser.getMetaData().getMeasurementID();
Recon::DICOMExporter exporter(dataParser.getPatientData(), dataParser.getMetaData());
exporter.setExportBasePath("/home/krad/workdir/UR/build/export/");
exporter.exportDICOM(Aurora::zeros(100,100,30), Recon::DICOMExporter::ImageType::ATT);
}