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 syntaxresponseis aDicomSeriesXyzResponseclass, andrequestaDicomSeriesclass.
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).