Region Competition

Region Competition (ITK filter)

Here you can download the C++ source code of the Region Competition algorithm implemented as an ITK filter. The algorithm is a particle-based discrete multi-region segmentation method that is able manage topological changes and to find local minima in the segmentation space. This code has originally been developed and implemented by Janick Cardinale during his Ph.D. thesis in the MOSAIC Group. A description and user manual can be found in his Ph.D. thesis

J. Cardinale. Unsupervised Segmentation and Shape Posterior Estimation under Bayesian Image Models. PhD thesis, Diss. ETH No. 21026, MOSAIC Group, ETH Zurich, 2013. (PDF)


Nuclei segmentation
The code requires ITK (Insight Segmentation and Registration Toolkit) and is able to read 2D and 3D stack sequence images, and output the segmented label images. Tutorials and examples are available inside the package or online. The software is currently maintained by Pietro Incardona at the MOSAIC Group.

The source code and tutorial are available here:

The following publication describes the Region Competition algorithm. Please cite it whenever you use this method or the software published here.

J. Cardinale, G. Paul, and I. F. Sbalzarini. Discrete region competition for unknown numbers of connected regions. IEEE Trans. Image Process., 21(8):3531–3545, 2012. (PDF)


In order to ensure financial support for our project and allow further development of this software, please cite above publications in all your documents and manuscripts that made use of this software. Thanks a lot!

IN NO EVENT SHALL THE MOSAIC GROUP BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE MOSAIC GROUP HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. THE MOSAIC GROUP SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE MOSAIC GROUP HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.