def _generate_img(): mni_affine = MNI152TEMPLATE.get_affine() data_positive = np.zeros((7, 7, 3)) rng = np.random.RandomState(42) data_rng = rng.rand(7, 7, 3) data_positive[1:-1, 2:-1, 1:] = data_rng[1:-1, 2:-1, 1:] nii = nibabel.Nifti1Image(data_positive, mni_affine) return nii
def demo_plot_roi(**kwargs): """ Demo plotting an ROI """ mni_affine = MNI152TEMPLATE.get_affine() data = np.zeros((91, 109, 91)) # Color a asymetric rectangle around Broca area: x, y, z = -52, 10, 22 x_map, y_map, z_map = coord_transform(x, y, z, np.linalg.inv(mni_affine)) data[int(x_map) - 5 : int(x_map) + 5, int(y_map) - 3 : int(y_map) + 3, int(z_map) - 10 : int(z_map) + 10] = 1 img = nibabel.Nifti1Image(data, mni_affine) return plot_roi(img, title="Broca's area", **kwargs)
def demo_plot_roi(**kwargs): """ Demo plotting an ROI """ mni_affine = MNI152TEMPLATE.get_affine() data = np.zeros((91, 109, 91)) # Color a asymetric rectangle around Broca area: x, y, z = -52, 10, 22 x_map, y_map, z_map = coord_transform(x, y, z, np.linalg.inv(mni_affine)) data[int(x_map) - 5:int(x_map) + 5, int(y_map) - 3:int(y_map) + 3, int(z_map) - 10:int(z_map) + 10] = 1 img = nibabel.Nifti1Image(data, mni_affine) return plot_roi(img, title="Broca's area", **kwargs)