feat: add Laterality load logic to DICOM Header Read helper
This commit is contained in:
@@ -93,6 +93,9 @@ void DICOMHeaderHelper::readHeaderFromFile(const char * filePath){
|
|||||||
|
|
||||||
dataset->findAndGetOFString(DCM_SeriesInstanceUID, fileHeader.SeriesUID);
|
dataset->findAndGetOFString(DCM_SeriesInstanceUID, fileHeader.SeriesUID);
|
||||||
|
|
||||||
|
dataset->findAndGetOFString(DCM_Laterality, fileHeader.Laterality);
|
||||||
|
|
||||||
|
|
||||||
dataset->findAndGetSint32(DCM_SeriesNumber, fileHeader.SeriesNumber);
|
dataset->findAndGetSint32(DCM_SeriesNumber, fileHeader.SeriesNumber);
|
||||||
|
|
||||||
dataset->findAndGetSint32(DCM_AcquisitionNumber, fileHeader.AcquisitionNumber);
|
dataset->findAndGetSint32(DCM_AcquisitionNumber, fileHeader.AcquisitionNumber);
|
||||||
@@ -355,6 +358,7 @@ ExtendMedicalImageProperties* DICOMHeaderHelper::createProperty(const std::vecto
|
|||||||
property->SetSeriesUID(header.SeriesUID.c_str());
|
property->SetSeriesUID(header.SeriesUID.c_str());
|
||||||
property->SetSeriesNumber(header.SeriesNumber);
|
property->SetSeriesNumber(header.SeriesNumber);
|
||||||
property->SetAcquisitionNumber(header.AcquisitionNumber);
|
property->SetAcquisitionNumber(header.AcquisitionNumber);
|
||||||
|
property->SetLaterality(header.Laterality.c_str());
|
||||||
|
|
||||||
// image reference
|
// image reference
|
||||||
property->SetRows(header.Rows);
|
property->SetRows(header.Rows);
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ class ExtendMedicalImageProperties;
|
|||||||
struct DICOMFileHeader {
|
struct DICOMFileHeader {
|
||||||
std::string FilePath;
|
std::string FilePath;
|
||||||
std::string SeriesUID;
|
std::string SeriesUID;
|
||||||
|
std::string Laterality;
|
||||||
long SeriesNumber = 0;
|
long SeriesNumber = 0;
|
||||||
long AcquisitionNumber = 0;
|
long AcquisitionNumber = 0;
|
||||||
long InstanceNumber = 0;
|
long InstanceNumber = 0;
|
||||||
@@ -30,6 +31,7 @@ struct DICOMFileHeader {
|
|||||||
DICOMFileHeader(const DICOMFileHeader & other){
|
DICOMFileHeader(const DICOMFileHeader & other){
|
||||||
FilePath = other.FilePath;
|
FilePath = other.FilePath;
|
||||||
SeriesUID = other.SeriesUID;
|
SeriesUID = other.SeriesUID;
|
||||||
|
Laterality = other.Laterality;
|
||||||
SeriesNumber = other.SeriesNumber;
|
SeriesNumber = other.SeriesNumber;
|
||||||
AcquisitionNumber = other.AcquisitionNumber;
|
AcquisitionNumber = other.AcquisitionNumber;
|
||||||
InstanceNumber = other.InstanceNumber;
|
InstanceNumber = other.InstanceNumber;
|
||||||
|
|||||||
Reference in New Issue
Block a user