Fix single file load bug.
This commit is contained in:
@@ -223,7 +223,6 @@ void DICOMDirectoryHelper::readImageProperty(ExtendMedicalImageProperties* prope
|
||||
const std::vector<std::string>& files = property->GetFileNames();
|
||||
DcmFileFormat file1;
|
||||
// read success!
|
||||
std::cout<<files.at(0)<<std::endl;
|
||||
if (file1.loadFile(files.at(0)).good()) {
|
||||
DcmDataset *dataset = file1.getDataset();
|
||||
|
||||
@@ -276,9 +275,9 @@ void DICOMDirectoryHelper::readImageProperty(ExtendMedicalImageProperties* prope
|
||||
|
||||
vtkMatrix4x4::Invert(matrix, property->GetWorldToModelMatrix() );
|
||||
matrix = property->GetWorldToModelMatrix();
|
||||
DcmFileFormat file2;
|
||||
std::cout<<files.at(1)<<std::endl;
|
||||
|
||||
if (files.size()>1){
|
||||
DcmFileFormat file2;
|
||||
// read success!
|
||||
if (file2.loadFile(files.at(1)).good()) {
|
||||
DcmDataset *dataset = file2.getDataset();
|
||||
@@ -310,5 +309,14 @@ void DICOMDirectoryHelper::readImageProperty(ExtendMedicalImageProperties* prope
|
||||
property->SetSpacing(Spacing);
|
||||
}
|
||||
}
|
||||
else{
|
||||
double Spacing[3] = {.0, .0, .0};
|
||||
property->GetSpacing(Spacing);
|
||||
Spacing[2] = 1.0;
|
||||
property->SetSpacing(Spacing);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user