fsleyes.actions.resample¶
This module provides the ResampleAction class, a FSLeyes action
which allows the user to resample an image to a different resolution.
-
class
fsleyes.actions.resample.ResampleAction(overlayList, displayCtx, frame)[source]¶ Bases:
fsleyes.actions.base.NeedOverlayAction-
__init__(overlayList, displayCtx, frame)[source]¶ Create a
ResampleAction.- Parameters
overlayList – The
OverlayList.displayCtx – The
DisplayContext.frame – The
FSLeyesFrame.
-
_ResampleAction__resample()¶ Called when this
ResampleActionis invoked. Shows aResampleDialog, and then resamples the currently selected overlay.
-
__module__= 'fsleyes.actions.resample'¶
-
-
class
fsleyes.actions.resample.ResampleDialog(parent, title, shape, pixdim, refs)[source]¶ Bases:
__main__.MockClassThe
ResampleDialogis used by theResampleActionto prompt the user for a new resampled image shape. It contains controls allowing the user to select new voxel and pixdim values, and to select resampling options for interpolation, data type, and smoothing.-
__init__(parent, title, shape, pixdim, refs)[source]¶ Create a
ResampleDialog.- Parameters
parent –
wxparent objecttitle – Dialog title
shape – The original image shape (a tuple of integers)
pixdim – The original image pixdims (a tuple of floats)
refs – A sequence of
Imageobjects which can be selected as references.
-
property
okButton¶ Returns a reference to the OK button.
-
property
resetButton¶ Returns a reference to the reset button.
-
property
cancelButton¶ Returns a reference to the cancel button.
-
property
refCtrl¶ Returns a reference to the reference image dropdown.
-
property
voxXCtrl¶ Returns a reference to the X voxel coordinate spin control.
-
property
voxYCtrl¶ Returns a reference to the Y voxel coordinate spin control.
-
property
voxZCtrl¶ Returns a reference to the Z voxel coordinate spin control.
-
property
pixXCtrl¶ Returns a reference to the X pixdim spin control.
-
property
pixYCtrl¶ Returns a reference to the Y pixdim spin control.
-
property
pixZCtrl¶ Returns a reference to the Z pixdim spin control.
-
property
originCtrl¶ Returns a reference to the origin dropdown box.
-
property
interpCtrl¶ Returns a reference to the interpolation dropdown box.
-
property
dtypeCtrl¶ Returns a reference to the data type dropdown box.
-
property
smoothCtrl¶ Returns a reference to the smoothing checkbox.
-
property
allVolumesCtrl¶ Returns a reference to the all volumes checkbox.
-
GetInterpolation()[source]¶ Returns the currently selected interpolation setting, either
'nearest','linear', or'cubic'.
-
GetDataType()[source]¶ Returns the currently selected data type setting as a
numpy.dtype, one ofuint8,int16,int32,float32, orfloat64.
-
GetAllVolumes()[source]¶ Returns
True, orFalse, indicating whether all volumes of an image with more than three dimensions should be resampled.
-
_ResampleDialog__derivePixdims()¶ Derives new pixdim values from the current voxel values.
-
_ResampleDialog__deriveVoxels()¶ Derives new voxel values from the current pixdim values.
-
_ResampleDialog__onCancel(ev)¶ Called when the cancel button is pushed. Closes the dialog.
-
_ResampleDialog__onOk(ev)¶ Called when the ok button is pushed. Closes the dialog.
-
_ResampleDialog__onPixdim(ev)¶ Called when the user changes a pixdim value. Updates the voxel values accordingly.
-
_ResampleDialog__onRef(ev)¶ Called when the user changes the reference image. Enables/ disables the voxel/pixdim controls as needed.
-
_ResampleDialog__onReset(ev)¶ Called when the reset button is pushed. Resets the shape and pixdims to their original values.
-
_ResampleDialog__onVoxel(ev)¶ Called when the user changes a voxel value. Updates the pixdim values accordingly.
-
__module__= 'fsleyes.actions.resample'¶
-