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)¶ Bases:
fsleyes.actions.base.Action
-
__init__
(overlayList, displayCtx, frame)¶ Create a
ResampleAction
.Parameters: - overlayList – The
OverlayList
. - displayCtx – The
DisplayContext
. - frame – The
FSLeyesFrame
.
- overlayList – The
-
destroy
()¶ Removes listeners from the
DisplayContext
andOverlayList
, and callsAction.destroy()
.
-
_ResampleAction__resample
()¶ Called when this
ResampleAction
is invoked. Shows aResampleDialog
, and then resamples the currently selected overlay.
-
_ResampleAction__selectedOverlayChanged
(*a)¶ Called when the selected overlay, or overlay list, changes.
Enables/disables this action depending on the nature of the selected overlay.
-
__module__
= 'fsleyes.actions.resample'¶
-
-
class
fsleyes.actions.resample.
ResampleDialog
(parent, title, shape, pixdim)¶ Bases:
__main__.MockClass
The
ResampleDialog
is used by theResampleAction
to 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)¶ Create a
ResampleDialog
.Parameters: - parent –
wx
parent object - title – Dialog title
- shape – The original image shape (a tuple of integers)
- pixdim – The original image pixdims (a tuple of floats)
- parent –
-
okButton
¶ Returns a reference to the OK button.
-
resetButton
¶ Returns a reference to the reset button.
-
cancelButton
¶ Returns a reference to the cancel button.
-
voxXCtrl
¶ Returns a reference to the X voxel coordinate spin control.
-
voxYCtrl
¶ Returns a reference to the Y voxel coordinate spin control.
-
voxZCtrl
¶ Returns a reference to the Z voxel coordinate spin control.
-
pixXCtrl
¶ Returns a reference to the X pixdim spin control.
-
pixYCtrl
¶ Returns a reference to the Y pixdim spin control.
-
pixZCtrl
¶ Returns a reference to the Z pixdim spin control.
-
interpCtrl
¶ Returns a reference to the interpolation dropdown box.
-
dtypeCtrl
¶ Returns a reference to the data type dropdown box.
-
smoothCtrl
¶ Returns a reference to the smoothing checkbox.
-
allVolumesCtrl
¶ Returns a reference to the all volumes checkbox.
-
GetVoxels
()¶ Returns the current voxel values.
-
GetInterpolation
()¶ Returns the currently selected interpolation setting, either
'nearest'
,'linear'
, or'cubic'
.
-
GetDataType
()¶ Returns the currently selected data type setting as a
numpy.dtype
, one ofuint8
,int16
,int32
,float32
, orfloat64
.
-
GetSmoothing
()¶ Returns the currently selected smoothing setting, either
True
, orFalse
.
-
GetAllVolumes
()¶ Returns
True
, orFalse
, indicating whether all volumes of an image with more than three dimensions should be resampled.
-
GetPixdims
()¶ Returns the current pixdim values.
-
_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__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'¶
-