dicomifier.bruker#
- class dicomifier.bruker.Dataset#
A Bruker dataset. This objects implements part of the mapping protocol:
"foo" in d
,d["foo"]
andfor x in d
are valid constructs.- get_field(self: dicomifier.bruker.Dataset, name: str) dicomifier::bruker::Field #
Return the field, throw an exception if field is missing.
- get_used_files(self: dicomifier.bruker.Dataset) List[str] #
Return a set of files used to create the dataset (except the PixelData file)
- has_field(self: dicomifier.bruker.Dataset, name: str) bool #
Test if dataset contains a given field.
- items(self: dicomifier.bruker.Dataset) Iterator #
Iterate on fields
- load(self: dicomifier.bruker.Dataset, path: str) None #
Load dataset from file, update any existing field.
- class dicomifier.bruker.Field#
A field (i.e. record in JCAMP-DX jargon) of a Bruker data set: container of named variant-typed items.
- class Item#
- get_int(self: dicomifier.bruker.Field.Item) int #
Return a int-convertible item, throw an exception if not convertible.
- get_real(self: dicomifier.bruker.Field.Item) float #
Return a real-convertible item, throw an exception if not convertible.
- get_string(self: dicomifier.bruker.Field.Item) str #
Return a string item, throw an exception if not string-typed.
- get_struct(self: dicomifier.bruker.Field.Item) List[dicomifier.bruker.Field.Item] #
Return a struct item, throw an exception if not struct-typed.
- is_int(self: dicomifier.bruker.Field.Item) bool #
Test whether item is an int.
- is_real(self: dicomifier.bruker.Field.Item) bool #
Test whether item is a real.
- is_string(self: dicomifier.bruker.Field.Item) bool #
Test whether item is a string.
- is_struct(self: dicomifier.bruker.Field.Item) bool #
Test whether item is a struct.
- property value#
- get_int(self: dicomifier.bruker.Field, index: int) int #
Return a int-convertible item, throw an exception if not convertible.
- get_real(self: dicomifier.bruker.Field, index: int) float #
Return a real-convertible item, throw an exception if not convertible.
- get_string(self: dicomifier.bruker.Field, index: int) str #
Return a string item, throw an exception if not string-typed.
- get_struct(self: dicomifier.bruker.Field, index: int) List[boost::variant<boost::detail::variant::recursive_flag<long>, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> > >] #
Return a struct item, throw an exception if not struct-typed.
- is_int(self: dicomifier.bruker.Field, index: int) bool #
Test whether item is an int.
- is_real(self: dicomifier.bruker.Field, index: int) bool #
Test whether item is a real.
- is_string(self: dicomifier.bruker.Field, index: int) bool #
Test whether item is a string.
- is_struct(self: dicomifier.bruker.Field, index: int) bool #
Test whether item is a struct.
- property name#
Name of the field.
- property shape#
Shape of the field.
- property value#
Value of the field.