_ClearBinary, _InvertBinary, _InvertBinaryGa3, _KeepSegmenting, _ObjectProcessing, _RemoveAllTouchingBinary, _RemoveAllTouchingBinaryGa3, _SmoothBinaryGa3, BinaryFromGraticuleMask, BinaryGetBoundingRect, BinaryToColor, BinaryWatershed, ClearBinary, ClearBinaryND, ConnectObjects3D, InvertBinary, InvertBinaryGa3, InvertBinaryND, ObjectProcessing, ProcessBinLayerGa3, RemoveAllTouchingBinary, RemoveAllTouchingBinaryGa3, SetShowBinLayerContours, SmoothBinaryGa3, TrackBinaries, TrackBinariesParam, UpdateObjectsFeatures3D
This function runs the Copy Binary to Graticule Mask command.
Description
BinaryFromGraticuleMask();
This function copies the current graticule to the current binary image.
See Also
BinaryFromMask, BinaryFromReference, DefineGraticuleMask
Description
BinaryGetBoundingRect( intPosX
, intPosY
, int *LpRectLeft
, int *LpRectTop
, int *LpRectRight
, int *LpRectBottom
);
Returns the pixel coordinates of the object's bounding rectangle in the binary layer. The object is identified by PosX and PosY parameters (seed).
Parameters
This function runs the Image > Convert > Binary To Color command.
Description
BinaryToColor();
This function converts the current binary image to the current mono image.
See Also
ColorToGray, ConvertToRGB
Description
BinaryWatershed( intBrightObjects
, intNDDimension
);
This function performs the watershed algorithm starting from the objects of the binary layer. The flooding is based on image pixel intensities.
Parameters
NDDimension
Frame selection of the ND document.
Current frame | |
Time dimension | |
Multipoint dimension | |
Z dimension | |
All frames (the whole ND document). | |
Selection - the frames/dimensions selected by mouse within the ND control bar will be affected. |
Note
Value combination is also possible (e.g.: M+T=3, Z+T=5, M+Z=6).
Note
Combinations of the NDDimension parameter values are allowed. E.g. 3 stands for MP+T dimension. For more information about the watershed image processing principle please see: https://en.wikipedia.org/wiki/Watershed_(image_processing)
Interactive command to this function: Image > Clear > Clear Binary
Description
ClearBinary();
This function clears the current binary image and sets all pixels to zero.
See Also
ClearBinaryND, _ClearBinary, ClearColor, _ClearBinary
Description
ClearBinaryND( intNDTLoop
, intNDMPLoop
, intNDZLoop
);
This function clears the current binary image and sets all pixels to zero.
Parameters
See Also
ClearBinary, _ClearBinary, ClearColor, _ClearBinary
This function runs the Binary > Connect 3D Objects in Binaries command.
Description
ConnectObjects3D();
This function processes the existing Z-stack of binary layers and connects the corresponding binaries to form 3D objects. Such objects can be further analyzed via appropriate 3D tools.
Interactive command to this function: Binary > Invert
Description
InvertBinary();
This function inverts the binary layer of the current image.
See Also
InvertBinaryND, _InvertBinary, _InvertBinary
Description
InvertBinaryGa3(
int NDDimension
);
Inverts the binary image to its negative.
Parameters
NDDimension
Frame selection of the ND document.
Current frame | |
Time dimension | |
Multipoint dimension | |
Z dimension | |
All frames (the whole ND document). | |
Selection - the frames/dimensions selected by mouse within the ND control bar will be affected. |
Note
Value combination is also possible (e.g.: M+T=3, Z+T=5, M+Z=6).
See Also
InvertBinary
Description
InvertBinaryND( intNDTLoop
, intNDMPLoop
, intNDZLoop
);
This function inverts the binary layer of the ND image.
Parameters
See Also
InvertBinary, _InvertBinary, _InvertBinary
Description
ObjectProcessing(
int ObjectCommand
);
This function applies a sequence of functions to each object in the current binary image.
The following macro enables you interactively cut objects, using ObjectProcessing function: SuppressDisplay(); BinarySwapReference(); ClearBinary(); //Clears Reference binary image BinarySwapReference(); ObjectProcessing("ImageEditEx(0,1,0,2,0); SuppressDisplay(); BinaryOperations(1); BinarySwapReference();"); ViewOverlay();
See Also
_ObjectProcessing
Description
ProcessBinLayerGa3(
char *ProcessingBinLayerName
);
This General Analysis 3 function processes the selected binary layer.
This function runs the Binary > Remove Objects Touching Borders command.
Description
RemoveAllTouchingBinary();
This function removes all binary objects which touch the image border.
Description
RemoveAllTouchingBinaryGa3(
int NDDimension
);
Removes binary objects touching the image border.
Parameters
NDDimension
Frame selection of the ND document.
Current frame | |
Time dimension | |
Multipoint dimension | |
Z dimension | |
All frames (the whole ND document). | |
Selection - the frames/dimensions selected by mouse within the ND control bar will be affected. |
Note
Value combination is also possible (e.g.: M+T=3, Z+T=5, M+Z=6).
See Also
RemoveAllTouchingBinary
Description
SetShowBinLayerContours(
int Enabled
);
This function modifies appearance of binary layers displayed in Overlay mode. If transparency of the binary layer is set, non-transparent contours can be enabled using this function.
Description
SmoothBinaryGa3( doubledSize
, intNDDimension
);
This General Analysis 3 function smooths contours of all binary image objects. Click on the help button in the dialog for more information.
Parameters
NDDimension
Frame selection of the ND document.
Current frame | |
Time dimension | |
Multipoint dimension | |
Z dimension | |
All frames (the whole ND document). | |
Selection - the frames/dimensions selected by mouse within the ND control bar will be affected. |
Note
Value combination is also possible (e.g.: M+T=3, Z+T=5, M+Z=6).
This function runs the Binary > Track Binaries command.
Description
TrackBinaries();
This function starts automatic tracking of binary objects throughout the time-dimension of an ND2 file.
Description
TrackBinariesParam(
char *ParametersFileName
);
This function enables you to run the TrackBinaries function using tracking parameters loaded from an external INI file. The INI file can be created within the Tracking Options control window by the button.
Description
UpdateObjectsFeatures3D(
unsigned int BinLayerID
);
This function works only on 3D objects on which it updates intensity features.
This function runs the Image > Clear > Clear Binary command.
Description
_ClearBinary();
This function equals the ClearBinary function except when performed on ND2 document you will be prompt to select whether to process the current image, selected dimension, or the whole ND document.
See Also
ClearBinary, ClearBinaryND
This function runs the Binary > Invert command.
Description
_InvertBinary();
This function equals the InvertBinary function except when performed on ND2 document you will be prompt to select whether to process the current image, selected dimension, or the whole ND document.
See Also
InvertBinary, InvertBinaryND
Description
_InvertBinaryGa3();
Opens the Invert Binary dialog window.
See Also
InvertBinaryGa3
Description
_KeepSegmenting(
char *Method
);
This function sets a segmentation method for continuous update. The method will be used to continuously segment (create binary on) the current image. If the corresponding Control is not visible, it also shows it.
Description
_ObjectProcessing();
This function displays the Object Processing dialog box.
See Also
ObjectProcessing
Description
_RemoveAllTouchingBinary();
Opens the Remove Objects Touching Borders dialog window.
See Also
RemoveAllTouchingBinaryGa3
Description
_RemoveAllTouchingBinaryGa3();
Opens the Remove All Touching Binary dialog window.
See Also
RemoveAllTouchingBinaryGa3