vslaykovsky / CircleSnake

CircleSnake paper

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CircleSnake: Instance Segmentation with Circle Representation

The official implementation of CircleSnake

drawing

Contact: ethan.h.nguyen@vanderbilt.edu. Feel free to reach out with any questions or discussion!

Abstract

In this work, we propose CircleSnake, a simple end-to-end circle contour deformation-based segmentation method for ball-shaped medical objects. Compared to the prevalent DeepSnake method, our contribution is threefold:

(1) We replace the complicated bounding box to octagon contour transformation with a computation-free and consistent bounding circle to circle contour adaption for segmenting ball-shaped medical objects;

(2) Circle representation has fewer degrees of freedom (DoF=2) as compared with the octagon representation (DoF=8), thus yielding a more robust segmentation performance and better rotation consistency;

(3) To the best of our knowledge, the proposed CircleSnake method is the first end-to-end circle representation deep segmentation pipeline method with consistent circle detection, circle contour proposal, and circular convolution.

Glomeruli are used to evaluate the performance of the benchmarks. From the results, CircleSnake increases the average precision of glomerular detection from 0.559 to 0.614. The Dice score increased from 0.804 to 0.849.

Highlights

  • Simple: One-sentence summary: Instead of the conventional bounding box, we propose using a bounding circle to detect ball-shaped biomedical objects.

  • State-of-the-art: Our CircleSnake method outperforms baseline methods.

  • Fast: Only requires a single network forward pass.

Installation

Please refer to INSTALL.md for installation instructions.

Development

Please refer to PROJECT_STRUCTURE.md for guidance to train, inferences, and develop our work.

License

CircleSnake is released under this license.

About

CircleSnake paper

License:Other


Languages

Language:Python 80.3%Language:C++ 9.0%Language:Cuda 8.9%Language:C 1.6%Language:Dockerfile 0.3%Language:Shell 0.0%