diff --git a/mne/gui/_ieeg_locate_gui.py b/mne/gui/_ieeg_locate_gui.py index e89e6ec9b50..001b7ff9c82 100644 --- a/mne/gui/_ieeg_locate_gui.py +++ b/mne/gui/_ieeg_locate_gui.py @@ -67,9 +67,13 @@ def _load_image(img, name, verbose=True): orig_data = np.array(img.dataobj) orig_mgh = nib.MGHImage(orig_data, img.affine) vox_ras_t = orig_mgh.header.get_vox2ras_tkr() - img_canonical = nib.as_closest_canonical(img_mgh) - img_data, vox_ras_t = _reorient_image(img_data, vox_ras_t) - return img_data, vox_ras_t + canonical_img = nib.as_closest_canonical(orig_mgh) + # canonical voxels->real world->original voxels + canonical_ras_t = canonical_img.affine + canonical_orig_t = np.dot(canonical_ras_t, np.linalg.inv(orig_mgh.affine)) + canonical_fs_t = np.dot(canonical_orig_t, vox_ras_t) + img_data = np.array(canonical_img.dataobj) + return img_data, canonical_fs_t class ComboBox(QComboBox):