# Interactive Threshold for greyscale images : in the "Main" and "Image Segmentation" category module -name "Interactive Thresholding" \ -primary "HxUniformScalarField3 HxUniformColorField3 HxRawAsExternalData" \ -check { ![$PRIMARY hasInterface HxLabelLattice3] && [$PRIMARY primType]!=4 } \ -class "HxInteractiveThreshold" \ -category "Main {Image Segmentation>Binarization}" \ -dso "libhxquant2custom.so" \ -icon "TVDefCompute" # Interactive Threshold for label images : only in "Image Segmentation" category module -name "Interactive Thresholding" \ -primary "HxUniformLabelField3" \ -check { [$PRIMARY isBinaryImage] != 1 } \ -class "HxInteractiveThreshold" \ -category "{Image Segmentation>Binarization}" \ -dso "libhxquant2custom.so" \ -icon "TVDefCompute" # deprecated module -name "DSP Thresholding" \ -primary "HxUniformScalarField3 HxUniformColorField3" \ -class "HxDspThreshold" \ -category "None" \ -package "hxquant2custom" \ -icon "HxSegmentationEditorSmall" module -name "Interactive Thresholding" \ -primary "HxOrthoViews" \ -class "HxOPsDspThreshold" \ -category "Main Display" \ -color "#FAAE72" \ -check { [${PRIMARY} data sourceHasInterface HxScalarField3] || [${PRIMARY} data sourceHasInterface HxUniformColorField3] } \ -package "hxquant2custom" \ -icon "TVDefCompute" module -name "Interactive Top-Hat" \ -primary "HxUniformScalarField3" \ -check { ![$PRIMARY hasInterface HxLabelLattice3] && [$PRIMARY primType]!=4 } \ -class "HxInteractiveTopHat" \ -category "{Image Segmentation>Binarization}" \ -dso "libhxquant2custom.so" \ -check {[ $PRIMARY getTypeId ] != "HxUniformLabelField3"} \ -icon "TVDefCompute" dataClass -name "ThresholdColorMap" \ -class "HxThresholdColorMap" \ -category "None" \ -dso "libhxquant2custom.so" module -name "Sieve Analysis" \ -primary "HxUniformLabelField3 HxLabelAnalysis" \ -class "HxSieveAnalysis" \ -category "{Measure And Analyze>Individual Measures}" \ -dso "libhxquant2custom.so" \ -icon "TVDefCompute" module -name "Analysis Filter" \ -primary "HxLabelAnalysis" \ -class "HxFilterAnalysis" \ -category "{Measure And Analyze}" \ -dso "libhxquant2custom.so" \ -icon "TVDefCompute" module -name "Label Analysis" \ -class "HxAnalyzeLabels" \ -category "{Measure And Analyze>Individual Measures}" \ -primary " HxIM6AsExternalData HxUniformLabelField3 " \ -dso "libhxquant2custom.so" \ -check { [dso open hxquant2custom]=="" && [ HxAnalyzeLabels_isInputValid I_analyze $PRIMARY ] == 1 } \ -icon "TVDefCompute" module -name "Axis Connectivity" \ -class "HxAxisConnectivity" \ -category "{Image Processing>Propagation}" \ -primary " HxIM6AsExternalData HxUniformLabelField3 " \ -dso "libhxquant2custom.so" \ -icon "TVDefCompute" module -name "Analysis To Spreadsheet" \ -primary "HxLabelAnalysis HxImageAnalysis" \ -class "HxConvertAnalysis" \ -category "Convert" \ -dso "libhxquant2custom.so" \ -icon "TVDefCompute" module -name "Shading Correction Wizard" \ -dso "libhxquant2custom.so" \ -category "{Image Processing>Grayscale Transforms}" \ -primary "HxUniformScalarField3" \ -check { ![$PRIMARY hasInterface HxLabelLattice3] && [$PRIMARY primType]!=4 } \ -icon "TVDefCompute" \ -class "HxShadingCorrection" \ -proc { if { [exists $PRIMARY] } { $this data connect $PRIMARY $this fire } } module -name "Split Connected Components" \ -primary "HxUniformScalarField3" \ -class "HxConnectedComponentsSplitter" \ -category "{Compute>Volume Operations}" \ -dso "libhxquant2custom.so" \ -icon "TVDefCompute" module -name "Skeleton - Aggressive" \ -primary "HxUniformLabelField3" \ -check { [$PRIMARY isBinaryImage] != 0 } \ -class "HxSeparateObjects" \ -category "None" \ -dso "libhxquant2custom.so" \ -icon "TVDefCompute"