Microscopy Image Browser  1.233
All Classes Files Functions Variables Pages
ib_do_backup.m File Reference

Store the dataset for Undo. More...

Functions

function
handles = 
ib_do_backup (handles, type, switch3d, storeOptions)
 Store the dataset for Undo. More...
 

Detailed Description

Store the dataset for Undo.

Function Documentation

function handles = ib_do_backup (   handles,
  type,
  switch3d,
  storeOptions 
)

Store the dataset for Undo.

The dataset is stored in imageUndo class

Parameters
handlesstructure with handles of im_browser.m
type'image', 'selection', 'mask', 'model', labels, 'everything' (for imageData.model_type=='uint6' only)
switch3d- a switch to define a 2D or 3D mode to store the dataset dataset
  • 0 - 2D slice
  • 1 - 3D dataset
storeOptions- an optional structure with extra parameters
  • .y -> [optional], [ymin, ymax] of the part of the dataset to store
  • .x -> [optional], [xmin, xmax] of the part of the dataset to store
  • .z -> [optional], [zmin, zmax] of the part of the dataset to store
  • .t -> [optional], [tmin, tmax] of the part of the dataset to store
Required fields of handles:
Required fields of storeOptions:

Referenced by ib_anisotropicDiffusion(), ib_autoBrightness(), ib_channelMixerTable_Callback(), ib_contrastCLAHE(), ib_contrastNormalizationMemoryOptimized(), ib_dilateSelection(), ib_erodeSelection(), ib_flipDataset(), ib_invertImage(), ib_linearContrast(), ib_maskGenerator(), ib_moveLayers(), ib_removeBackground(), ib_segmentation_3dBall(), ib_segmentation_Annotation(), ib_segmentation_Brush(), ib_segmentation_Lasso(), ib_segmentation_MagicWand(), ib_segmentation_MembraneClickTraker(), ib_segmentation_ObjectPicker(), ib_segmentation_RegionGrowing(), ib_segmentation_SmartWatershed(), ib_segmentation_Spot(), ib_segmentBlackWhiteThreshold(), ib_sizeExclusionFilter(), ib_smoothImage(), imageFilterDoitBtn_Callback(), menuImageColorCh(), menuImageConvert(), menuImageMode(), menuMaskImport(), menuMaskInvert(), menuMaskLoad(), menuModelFillMembrane(), menuSelectionBuffer(), menuSelectionInterpolate(), menuSelectionInvert(), menuSelectionToMaskBorder(), menuToolsMeasure(), ibimageMorphOpsGui>continueBtn_Callback(), iblabelsGui>deleteBtn_Callback(), iblabelsGui>importBtn_Callback(), iblabelsGui>labelsTable_CellEditCallback(), iblabelsGui>tableContextMenu_cb(), ibMembraneDetection>predictDataset(), ibMembraneDetection>trainClassifier(), ibMorphOpsGui>continueBtn_Callback(), ibwatershedGui>watershedBtn_Callback(), imbrowser>menuMaskClear_Callback(), imbrowser>menuModelAnnRemoveAll_Callback(), imAdjustments>applyBtn_Callback(), imAdjustments>stretchCurrent_Callback(), mibClassifier>predictDatasetBtn_Callback(), mibClassifier>trainClassifierBtn_Callback(), mibmeasureTool>addBtn_Callback(), mibmeasureTool>loadBtn_Callback(), mibmeasureTool>measureTable_cm(), mibrechopDatasetGui>combineBtn_Callback(), mibstereologyGui>doStereologyBtn_Callback(), mibstereologyGui>generateGrid_Callback(), imageData.replaceImageColor(), roiRoiToSelectionBtn_Callback(), selectionClearBtn_Callback(), and selectionFillBtn_Callback().

Here is the caller graph for this function: