Dicom Series
DicomSeries is a class representing a group of DicomImage objects within the same series. It contains information including patient details, modality, and file location(s).
Type
All types only contain a single parameter, the UUID of the underlying OsiriX object.
Methods
By convention, any method defined with syntax
is called in Python (for example) using syntaxresponse
is aDicomSeriesXyzResponse
class, andrequest
aDicomSeries
class.
osirix.proto (lines 146-158)
rpc DicomSeriesPaths (DicomSeries) returns (DicomSeriesPathsResponse) {}
rpc DicomSeriesPreviousSeries (DicomSeries) returns (DicomSeriesPreviousSeriesResponse) {}
rpc DicomSeriesNextSeries (DicomSeries) returns (DicomSeriesNextSeriesResponse) {}
rpc DicomSeriesSortedImages (DicomSeries) returns (DicomSeriesSortedImagesResponse) {}
rpc DicomSeriesStudy (DicomSeries) returns (DicomSeriesStudyResponse) {}
rpc DicomSeriesImages (DicomSeries) returns (DicomSeriesImagesResponse) {}
rpc DicomSeriesSeriesInstanceUID (DicomSeries) returns (DicomSeriesSeriesInstanceUIDResponse) {}
rpc DicomSeriesSeriesSOPClassUID (DicomSeries) returns (DicomSeriesSeriesSOPClassUIDResponse) {}
rpc DicomSeriesSeriesDescription (DicomSeries) returns (DicomSeriesSeriesDescriptionResponse) {}
rpc DicomSeriesModality (DicomSeries) returns (DicomSeriesModalityResponse) {}
rpc DicomSeriesName (DicomSeries) returns (DicomSeriesNameResponse) {}
rpc DicomSeriesDate (DicomSeries) returns (DicomSeriesDateResponse) {}
rpc DicomSeriesNumberOfImages (DicomSeries) returns (DicomSeriesNumberOfImagesResponse) {}
Responses
By convention, any response defined with syntax
- The numbers on the RHS should be ignored. They are necessary only for protobuf file definitions.
has attributes accessed in Python (for example) using syntax
dicomseries.proto (lines 9-)
message DicomSeriesPathsResponse{
Status status = 1;
repeated string paths = 2;
}
message DicomSeriesPreviousSeriesResponse{
Status status = 1;
DicomSeries previous_series = 2;
}
message DicomSeriesNextSeriesResponse{
Status status = 1;
DicomSeries next_series = 2;
}
message DicomSeriesSortedImagesResponse{
Status status = 1;
repeated DicomImage sorted_images = 2;
}
message DicomSeriesStudyResponse{
Status status = 1;
DicomStudy study = 2;
}
message DicomSeriesImagesResponse{
Status status = 1;
repeated DicomImage images = 2;
}
message DicomSeriesSeriesInstanceUIDResponse{
Status status = 1;
string series_instance_uid = 2;
}
message DicomSeriesSeriesSOPClassUIDResponse{
Status status = 1;
string series_sop_class_uid = 2;
}
message DicomSeriesSeriesDescriptionResponse{
Status status = 1;
string series_description = 2;
}
message DicomSeriesModalityResponse{
Status status = 1;
string modality = 2;
}
message DicomSeriesNameResponse{
Status status = 1;
string name = 2;
}
message DicomSeriesNumberOfImagesResponse{
Status status = 1;
int32 number_of_images = 2;
}
message DicomSeriesDateResponse{
Status status = 1;
int32 year = 2;
int32 month = 3;
int32 day = 4;
int32 hour = 5;
int32 minute = 6;
int32 second = 7;
int32 millisecond = 8;
}
Requests
No specialized requests available for this class (class is immutable).