예제 #1
0
    def test_create_data_element_from_3d_dataset(self, dataset_3d):
        data_element = gdcm_handler.create_data_element(dataset_3d)

        assert 0x7fe0 == data_element.GetTag().GetGroup()
        assert 0x0010 == data_element.GetTag().GetElement()
        assert data_element.GetSequenceOfFragments() is not None
        assert data_element.GetByteValue() is None
예제 #2
0
    def test_create_data_element_from_3d_dataset(self, dataset_3d):
        data_element = gdcm_handler.create_data_element(dataset_3d)

        assert data_element.GetTag().GetGroup() == 0x7fe0
        assert data_element.GetTag().GetElement() == 0x0010
        assert data_element.GetSequenceOfFragments() is not None
        assert data_element.GetByteValue() is None
예제 #3
0
    def test_create_data_element_from_uncompressed_2d_dataset(
            self, dataset_2d):
        data_element = gdcm_handler.create_data_element(dataset_2d)

        assert data_element.GetTag().GetGroup() == 0x7fe0
        assert data_element.GetTag().GetElement() == 0x0010
        assert data_element.GetSequenceOfFragments() is None
        assert data_element.GetByteValue() is not None
예제 #4
0
 def test_create_image_from_2d_dataset(self, dataset_2d):
     data_element = gdcm_handler.create_data_element(dataset_2d)
     image = gdcm_handler.create_image(dataset_2d, data_element)
     assert image.GetNumberOfDimensions() == 2
     assert image.GetDimensions() == [dataset_2d.Rows, dataset_2d.Columns]
     assert image.GetPhotometricInterpretation().GetType() == \
         gdcm.PhotometricInterpretation.GetPIType(
             dataset_2d.PhotometricInterpretation)
     assert image.GetTransferSyntax().GetString() == str.__str__(
         dataset_2d.file_meta.TransferSyntaxUID)
     pixel_format = image.GetPixelFormat()
     assert pixel_format.GetSamplesPerPixel() == dataset_2d.SamplesPerPixel
     assert pixel_format.GetBitsAllocated() == dataset_2d.BitsAllocated
     assert pixel_format.GetBitsStored() == dataset_2d.BitsStored
     assert pixel_format.GetHighBit() == dataset_2d.HighBit
     assert pixel_format.GetPixelRepresentation() ==\
         dataset_2d.PixelRepresentation
예제 #5
0
 def test_create_image_from_2d_dataset(self, dataset_2d):
     data_element = gdcm_handler.create_data_element(dataset_2d)
     image = gdcm_handler.create_image(dataset_2d, data_element)
     assert image.GetNumberOfDimensions() == 2
     assert image.GetDimensions() == [dataset_2d.Rows, dataset_2d.Columns]
     assert image.GetPhotometricInterpretation().GetType() == \
         gdcm.PhotometricInterpretation.GetPIType(
             dataset_2d.PhotometricInterpretation)
     assert image.GetTransferSyntax().GetString() == str.__str__(
         dataset_2d.file_meta.TransferSyntaxUID)
     pixel_format = image.GetPixelFormat()
     assert pixel_format.GetSamplesPerPixel() == dataset_2d.SamplesPerPixel
     assert pixel_format.GetBitsAllocated() == dataset_2d.BitsAllocated
     assert pixel_format.GetBitsStored() == dataset_2d.BitsStored
     assert pixel_format.GetHighBit() == dataset_2d.HighBit
     assert pixel_format.GetPixelRepresentation() ==\
         dataset_2d.PixelRepresentation
예제 #6
0
 def test_create_image_from_3d_dataset(self, dataset_3d):
     data_element = gdcm_handler.create_data_element(dataset_3d)
     image = gdcm_handler.create_image(dataset_3d, data_element)
     assert 3 == image.GetNumberOfDimensions()
     assert [
         dataset_3d.Columns, dataset_3d.Rows,
         int(dataset_3d.NumberOfFrames)
     ] == image.GetDimensions()
     pi = gdcm.PhotometricInterpretation.GetPIType(
         dataset_3d.PhotometricInterpretation)
     assert pi == image.GetPhotometricInterpretation().GetType()
     uid = str.__str__(dataset_3d.file_meta.TransferSyntaxUID)
     assert uid == image.GetTransferSyntax().GetString()
     pixel_format = image.GetPixelFormat()
     assert dataset_3d.SamplesPerPixel == pixel_format.GetSamplesPerPixel()
     assert dataset_3d.BitsAllocated == pixel_format.GetBitsAllocated()
     assert dataset_3d.BitsStored == pixel_format.GetBitsStored()
     assert dataset_3d.HighBit == pixel_format.GetHighBit()
     px_repr = dataset_3d.PixelRepresentation
     assert px_repr == pixel_format.GetPixelRepresentation()
     planar = dataset_3d.PlanarConfiguration
     assert planar == image.GetPlanarConfiguration()