OrsHistographicSegmentation

This plugin is used to segment a dataset using 2D histogram

author:ORS Team
contact:http://theobjects.com
email:info@theobjects.com
organization:Object Research Systems (ORS), Inc.
address:760 St-Paul West, suite 101, Montréal, Québec, Canada, H3C 1M4
copyright:Object Research Systems (ORS), Inc. All rights reserved.
date:July 2017
dragonflyVersion:
 3.0
UUID:a18c801a761411e78ddd448a5b5d70c0

Class Code

class OrsPythonPlugins.OrsHistographicSegmentation.OrsHistographicSegmentation.OrsHistographicSegmentation(varname=None, managed=True)
OrsHistographicSegmentationBrushAddOnHistogramAction()
OrsHistographicSegmentationBrushGrowInAddMode()
OrsHistographicSegmentationBrushGrowInRemoveMode()
OrsHistographicSegmentationBrushRemoveOnHistogramAction()
OrsHistographicSegmentationBrushShrinkInAddMode()
OrsHistographicSegmentationBrushShrinkInRemoveMode()
OrsStateHSBrush = 'OrsStateHistographicSegmentationBrushOnDisplay'
OrsStateHSBrushAdd = 'OrsStateHistographicSegmentationBrushAddOnDisplay'
OrsStateHSBrushAddActivation()
OrsStateHSBrushRemove = 'OrsStateHistographicSegmentationBrushRemoveOnDisplay'
OrsStateHSBrushRemoveActivation()
OrsStateHSHistogramBrush = 'OrsStateHistographicSegmentationBrushOnHistogram'
OrsStateHSHistogramBrushAdd = 'OrsStateHistographicSegmentationBrushAddOnHistogram'
OrsStateHSHistogramBrushRemove = 'OrsStateHistographicSegmentationBrushRemoveOnHistogram'
UIDescriptors = [<ORSServiceClass.OrsPlugin.uidescriptor.UIDescriptor object>]
addClass(className, alpha)
addHistogramIndexToLabel(listHistogramIndex, label, refreshPreviousLMR=True, refreshOverlay=False)
canClusteringAlgorithm(clusteringAlgorithmName)
canSegmentationAlgorithm(segmentationAlgorithmName)
closable = True
closeWidget(name)
computeHistogram()
createInRange(title, xmin, ymin, zmin, xmax, ymax, zmax, useMask, listLabels, createROI, createLMR)
createROIAndLMRToExport(axisXDataset, axisYDataset, histogramData, LMRHistogramPainting, LMRSegmentation, ROIRangeToApplySegmentation, LMRCreateSegmentationInRange, aListOfROIToExport, listLabels, LMRToExport, IProgress)
deletePlugin(aWidget=None)
draw2DBrushInDisplay(worldPos, display, remove, brushKind)
classmethod getAbout()
getAheadLMRHistogramPaintingGUID()
getAxisXDatasetGUID()
getAxisXDatasetTIndex()
getAxisYDatasetGUID()
getAxisYDatasetTIndex()
getBinCount()
getBrushSize()
getClusteringAlgorithmDict()
getClusteringAlgorithmsNames()
getHistogramGUID()
getIsMaskUsed()
getLMRHistogramPaintingGUID()
getLMRSegmentationGUID()
getPreviousLMRHistogramPaintingGUID()
getROIGUID()
getROIHistogramRangeGUID()
getROITIndex()
getSegmentationAlgorithmDict()
getSegmentationAlgorithmsNames()
getSobel2DAxisXDatasetGUID()
getSobel3DAxisXDatasetGUID()
getState()
growBrush()
handleChanged(oldState, newState)
handleTriggered()
importROI(importedROI, label, refreshPreviousLMR=True)
initializeBrushSize()
keepAlive = False
multiple = False
classmethod openGUI()
openWidget(name, dock=None, tab=None, x=-1, y=-1, w=-1, l=-1, order=-1)
orsDisplayUnderCursorChange()
redoLastOperationOnLMRHistogramPaintingOverlay()
refreshSegmentationPreviewArea()
removeClass(labelToRemove)
removeHistogramIndex(listHistogramIndex, label, refreshPreviousLMR=True, refreshOverlay=False)
renameClass(newClassName, label)
resetPlugin()
savable = False
setBinCount(binCount)
setBrushSize(aSizeInMeter)
setClassColor(labelIdx, orsColor)
setCursor(handleName)
setDatasets(axisXDatasetGUID, axisYDatasetGUID, axisXDatasetTIndex, axisYDatasetTIndex, ROIGUID, ROITIndex)
setSobel2DAxisXDatasetGUID(sobel2DAxisXDatasetGUID)
setSobel3DAxisXDatasetGUID(sobel3DAxisXDatasetGUID)
shrinkBrush()
startUIClusteringAlgorithm(clusteringAlgorithmName, threshold)
startUISegmentationAlgorithm(segmentationAlgorithmName)
stateDescriptors = [<ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>, <ORSServiceClass.OrsPlugin.statedescriptor.StateDescriptor object>]
switchToHistographicSegmentationBrushAddAction()
switchToHistographicSegmentationBrushRemoveAction()
classmethod toolsMenu()
undoLastOperationOnLMRHistogramPaintingOverlay()
updateROIHistogramRange(visibility, minThresholdValue=0, maxThresholdValue=100, histogramData=[])
useSobel(datasetGUID, tStep, kernel='3D')