GithubHelp home page GithubHelp logo

overlapping_cervical_cell_segmentation's Introduction

Cervical Nuecleus Detection and Segmentation, and Overlapping Cytoplasm Segmentation

This is the code of the method in A Framework for Nucleus and Overlapping Cytoplasm Segmentation in Cervical Cytology Extended Depth of Field and Volume Images published in Computerized Medical Imaging and Graphics (CMIG) in 2017. The is the final version of the method in A New Approach to Detect and Segment Overlapping Cells in Multi-Layer Cervical Cell Volume Images published in International Symposium on Biomedical Imaging (ISBI) 2016.

Some Notes

  • The codes don't include comprehensive comments (except for the EvaluationSegmentation.m). To run the codes on the ISBI 2015 Overlapping Cervical Cytology Image Segmentation Challenge run Test.m after modifying the the path to the dataset directory (first line). You will need to have the ground truth for the test dataset in the challenge to evaluate the segmentation. Test.m uses the same folder structure that was used by the challenge organizers.
  • Unfortunately, the original evaluation code provided during the challenges had a bug that reports wrong results. The publication in CMIG explains this and uses this evaluation code to evaluate the segmentation performance. EvaluateSegmentation.zip has the evaluation code along with an example. Moreover, the code reports False Discovery Rate at object level instead of False Positive Rate at pixel level (refer to the article).
  • The code can be used also on datasets that do not have volume (stack) images. To use the code on those datasets you need to pass an empty arraty as the second parameter of SegmentCytoplasms function. The nucleus detection/segmentation and cell clump segmentation methods do not require volume images.
  • If you use parts of this code, please consider citing the works published in ISBI 2016 and CMIG 2017:
@inproceedings{phoulady2016segmentation, 
	author={{Ahmady Phoulady}, Hady and Goldgof, Dmitry B. and Hall, Lawrence O. and Mouton, Peter R.}, 
	booktitle={2016 IEEE 13th International Symposium on Biomedical Imaging (ISBI)}, 
	title={A new approach to detect and segment overlapping cells in multi-layer cervical cell volume images}, 
	year={2016}, 
	pages={201--204}, 
	keywords={Approximation algorithms;Cervical cancer;Gaussian mixture model;Image segmentation;Testing;Training data;cytoplasm segmentation;multi-layer cytology;nucleus detection;overlapping cell segmentation}, 
	doi={10.1109/ISBI.2016.7493244}, 
	month={April}
}
@article{phoulady2017framework,
	title={A framework for nucleus and overlapping cytoplasm segmentation in cervical cytology extended depth of field and volume images},
	author={{Ahmady Phoulady}, Hady and Goldgof, Dmitry and Hall, Lawrence O and Mouton, Peter R},
	journal={Computerized Medical Imaging and Graphics},
	volume={59},
	pages={38--49},
	year={2017},
	publisher={Elsevier}
}

overlapping_cervical_cell_segmentation's People

Contributors

parham-ap avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.