From c65caa5a5d483421a9c8fe0e9d3036a5bf1c5ca5 Mon Sep 17 00:00:00 2001 From: Paul McCarthy <pauldmccarthy@gmail.com> Date: Mon, 10 Jun 2019 22:47:58 +0930 Subject: [PATCH] TEST: Test for RGB images --- tests/test_image.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/tests/test_image.py b/tests/test_image.py index 85dde7c66..28dca988d 100644 --- a/tests/test_image.py +++ b/tests/test_image.py @@ -1147,3 +1147,27 @@ def _test_Image_init_xform(imgtype): del fimg del img img = None + + +def test_rgb_image(): + with tempdir(): + + dtype = np.dtype([('R', 'uint8'), + ('G', 'uint8'), + ('B', 'uint8')]) + data = np.zeros((20, 20, 20), dtype=dtype) + + for i in np.ndindex(data.shape): + data['R'][i] = np.random.randint(0, 100) + data['G'][i] = np.random.randint(100, 200) + data['B'][i] = np.random.randint(200, 256) + + # fix the data limits + data['R'][0, 0, 0] = 0 + data['B'][0, 0, 0] = 255 + + nib.Nifti1Image(data, np.eye(4)).to_filename('rgb.nii') + + img = fslimage.Image('rgb.nii') + + assert img.dataRange == (0, 255) -- GitLab