Short Description

This plugin extracts groups of connected pixels in 2D and 3D based on their intensity and that of the background. Works on both binary and gray-scale data. Output can be pushed to the swimming pool for other plug-ins to further exploit the extracted objects.

Documentation

This plugin is outdated and has been superseded by the “Label Extractor” plugin.

Resources needing this

3 reviews on “Connected Components

  1. Stephane Dallongeville
    Very nice plugin, almost perfect ;) It would be very nice to have an automatic mode (default) : compute the histogram and extracts values different from the largest bean. Also i would have seen the ROI as the default export format but i guess that is a matter of taste ;)
  2. IcyLyd
    This block is particularly convenient to extract receptor clusters after spot detector in protocol. This is the only plugin allowing filtering by size and it is really powerfull.

Leave a Review

Leave a review
Cancel review
View full changelog
Close changelog

Changelog

  • Version 4.8.5.0 • Released on: 2019-01-31 18:54:25
    Download
    Description:

    Updated to be compatible with volatile Sequence (Icy 2.0)

  • Version 4.8.4.0 • Released on: 2015-12-10 08:57:20
    Download
    Description:

    Fixed issues with ROIs too small to calculate convex envelopes

  • Version 4.8.3.0 • Released on: 2015-10-21 12:10:39
    Download
    Description:

    Fixed issue with ROI-based analysis

  • Version 4.8.2.0 • Released on: 2015-03-19 12:18:15
    Download
    Description:

    * Exported ROIs now have a number for easier identification
    * Removed warnings in code

  • Version 4.8.1.0 • Released on: 2014-06-05 19:45:46
    Download
    Description:

    Moved internal "QuickHull: library away to avoid conflict with the official "ConvexHull" library

  • Version 4.8.0.0 • Released on: 2014-04-21 00:16:12
    Download
    Description:

    New method to export as ROI
    New method to fill inside a sequence
    Fixed perimeter calculation in 2D and 3D (corrects for digitisation artefacts)

  • Version 4.7.0.1 • Released on: 2014-01-13 11:09:58
    Download
    Description:

    * never discard Z edges in 2D
    * fix edge discard label in block mode

  • Version 4.7.0.0 • Released on: 2013-11-04 20:36:42
    Download
    Description:

    New: Connected Components now works on the input sequence ROI

  • Version 4.6.2.1 • Released on: 2013-10-30 19:16:42
    Download
    Description:

    Updated to Icy 1.4.0.0

  • Version 4.6.2.0 • Released on: 2013-10-28 11:12:58
    Download
    Description:

    Optimize the computation of the convex envelope

  • Version 4.6.1.0 • Released on: 2013-07-30 14:30:17
    Download
    Description:

    Optimized intersection calculation

  • Version 4.6.0.0 • Released on: 2013-03-22 14:31:16
    Download
    Description:

    New: 3D ROI support

  • Version 4.5.1.0 • Released on: 2013-02-04 11:18:40
    Download
    Description:

    Sort ellipse fit such that the first value is always the large axis

  • Version 4.5.0.0 • Released on: 2012-11-13 19:14:23
    Download
    Description:

    Added new object measures in the .xls file:
    - 2D perimeter (or 3D surface)
    - ellipse axes (X,Y,Z)
    - hull fill ratio (2D and 3D)

  • Version 4.4.1.1 • Released on: 2012-11-12 15:33:18
    Download
    Description:

    Re-upload jar file (version issue ?)

  • Version 4.4.1.0 • Released on: 2012-11-08 14:59:42
    Download
    Description:

    Excel results are now exported in real metric units (according to the resolution of the input sequence)

  • Version 4.4.0.0 • Released on: 2012-10-31 18:39:23
    Download
    Description:

    New: output the list of ROI in block mode

  • Version 4.3.3.1 • Released on: 2012-10-11 16:43:55
    Download
    Description:

    Automatically add a ".xls" extension to the export file (useful when using a sequence file name as the export file)

  • Version 4.3.3.0 • Released on: 2012-09-26 16:26:47
    Download
    Description:

    * Safety to ensure that the xls export file is not null
    * (Blocks) Removed deprecated BlockInfo implementation

  • Version 4.3.2.1 • Released on: 2012-09-11 11:09:30
    Download
    Description:

    Fixed jar export

  • Version 4.3.2.0 • Released on: 2012-09-11 09:38:33
    Download
    Description:

    Connected Components are now channel-aware (but extraction remains in the first channel)

  • Version 4.3.1.0b • Released on: 2012-09-03 14:45:45
    Download
    Description:

    Added sequence name at the first line of the generated spreadsheet.

  • Version 4.3.0.0b • Released on: 2012-08-09 16:25:03
    Download
    Description:

    New: Added the Excel export functionality to protocols (NOTE: this is experimental and will be replaced by a more stable export system later on)

  • Version 4.2.0.3 • Released on: 2012-08-02 16:13:53
    Download
    Description:

    - throw appropriate errors when working on an empty sequence
    - try to fix a concurrent modification exception when creating ROIs on the original sequence

  • Version 4.2.0.2 • Released on: 2012-07-19 19:04:14
    Download
    Description:

    implemented BlockInfo interface in ConnectedComponentDescriptor (name should be more user friendly in Protocols)

  • Version 4.2.0.1 • Released on: 2012-07-16 14:05:25
    Download
    Description:

    Show an error message if the input is null

  • Version 4.2.0.0 • Released on: 2012-07-10 11:20:42
    Download
    Description:

    * Replaced deprecated VarArray by VarGenericArray
    * new methods in ConnectedComponent: intersects, paintOnSequence
    * ShapeDescriptor methods not static anymore
    * Merged CCShape (block) and ShapeDescriptor into ConnectedComponentDescriptor (block)

  • Version 4.0.0.0 • Released on: 2012-06-21 13:30:55
    Download
    Description:

    Support for Blocks programming.
    First available blocks: connected components (main plugin) + minimal shape descriptor

  • Version 3.3.0.0 • Released on: 2012-05-31 15:23:27
    Download
    Description:

    fix: catch error when computing 3D ellipse fit
    adjusted fields visibility (changed from private to protected)

  • Version 3.2.1.0 • Released on: 2012-05-21 11:06:51
    Download
    Description:

    caught exception when computing the ellipse in 2D (singular matrix)

  • Version 3.2.0.0 • Released on: 2012-05-11 18:57:48
    Download
    Description:

    new: option to sort components in the labeled output (currently by ascending or descending Z)
    del: removed ConnectedComponentsPainter class (becomes useless and shows incorrect results after sorting)

  • Version 3.0.0.0 • Released on: 2012-04-17 20:01:31
    Download
    Description:

    NEW: shape measurement toolbox with numerous descriptors (accessible via static methods, or automatically included when exporting results to .xls files)

  • Version 2.4.1.0 • Released on: 2012-03-22 17:20:27
    Download
    Description:

    renamed internal methods to add/remove points
    new method to add points manually

  • Version 2.4.0.0 • Released on: 2012-03-22 16:47:03
    Download
    Description:

    new: added method to extract contour points from a component
    fix: component's (mass center) coords weren't updated correctly

  • Version 2.3.0.2 • Released on: 2012-02-29 19:19:08
    Download
    Description:

    Amend to the previous update (jar issue ?)

  • Version 2.3.0.1 • Released on: 2012-02-20 13:07:23
    Download
    Description:

    Updated to EzPlug 1.6.4.1

  • Version 2.3.0.0 • Released on: 2012-02-15 19:31:05
    Download
    Description:

    New: Export the list of components to a .xls file for further manipulation with your favorite sheet software.

  • Version 2.2.2.1 • Released on: 2011-12-07 16:20:07
    Download
    Description:

    new build to reflect Detection API changes

  • Version 2.2.2.0 • Released on: 2011-11-28 15:39:29
    Download
    Description:

    added computeMinIntensity(...) methods

  • Version 2.2.1.0 • Released on: 2011-11-19 19:17:50
    Download
    Description:

    Minor speed improvement in the pixel scanning process

  • Version 2.2.0.0 • Released on: 2011-11-16 23:07:41
    Download
    Description:

    New feature: objects can now be exported as ROIs on the original image

  • Version 2.1.0.0 • Released on: 2011-11-14 22:45:41
    Download
    Description:

    Major update:
    * fixed bug in the 2D extraction process (error along right-hand vertical edge)
    * output available as a DetectionResult to use with the Icy tracker

  • Version 2.0.5.0 • Released on: 2011-11-09 13:20:27
    Download
    Description:

    updated to icy.type.DataType
    outputs components to console

  • Version 2.0.4.0 • Released on: 2011-09-09 19:20:44
    Download
    Description:

    new: added method to compute the major axis of a component by returning the vector between the two most distant points

  • Version 2.0.3.1 • Released on: 2011-07-15 14:21:03
    Download
    Description:

    updated build to Icy 1.0.6.0 (replaced deprecated method call by new one)

  • Version 2.0.3.0 • Released on: 2011-05-20 13:51:16
    Download
    Description:

    added method to compute the maximum distance between a connected component and a user-defined point

  • Version 2.0.2.2 • Released on: 2011-04-27 17:12:23
    Download
    Description:

    minor revision: removed display of the temporary labeling (after first pass)

  • Version 2.0.2.1 • Released on: 2011-04-27 17:08:19
    Download
    Description:

    revised version that removes debug information

  • Version 2.0.2.0 • Released on: 2011-04-27 17:05:54
    Download
    Description:

    Fixed bug in the labeling algorithm, which occurs only in very rare geometrical configurations

  • Version 2.0.1.0 • Released on: 2011-04-21 11:57:02
    Download
    Description:

    - Z flag disappears automatically for 2D images
    - Added description label to explain extraction modes to the user
    - javadoc improved

  • Version 2.0.0.0 • Released on: 2011-04-19 16:29:31
    Download
    Description:

    New milestone (breaks backwards compatibility):
    - extracted inner class to multiple files to make code lighter => dependent plugins just need to change the import commands, everything else is compatible
    - improved painter
    - possibility to compute intersections between components

  • Version 1.3.0.0 • Released on: 2011-02-04 17:02:20
    Download
    Description:

    Possibility to compute a component's average intensity in a given sequence

  • Version 1.2.0.2 • Released on: 2011-01-31 18:14:22
    Download
    Description:

    bug fixes of v.1.2.0.0 to make it (finally) operational.
    NOTE: retro-compatibility is broken with version 1.2.0.1 and before 1.2.x

  • Version 1.2.0.1 • Released on: 2011-01-31 13:35:58
    Download
    Description:

    Regression from version 1.1.0.0

  • Version 1.2.0.0 • Released on: 2011-01-31 13:06:59
    Download
    Description:

    - Improved edge discard options
    - Components' points list return as vecmath.Point3i[]
    NOTE: this version breaks retro-compatibility due to the change in accessors of connected components. Refer to the javadoc of the ConnectedComponent class to see the adjustments to perform in dependent plugins

  • Version 1.1.0.0 • Released on: 2011-01-26 20:41:35
    Download
    Description:

    - New feature: discard components on the image edge (in XY or XYZ)
    - Object count is printed on the interface for convenience purposes

  • Version 1.0.0.0 • Released on: 2011-01-25 16:11:01
    Download