Histogram-based thresholding - some missing methods

Richard Beare1*
1.Monash University
Abstract
Histogram-based thresholding - some missing methods

Abstract

Using intensity histograms to estimate image thresholds is a long established practice in image processing and image analysis and a wide variety of techniques have been developed. Different techniques are appropriate for different intensity distributions. This article implements a number of standard techniques not currently available in ITK.

Keywords

threshold estimationHistogram
Manuscript
Source Code and Data

Source Code and Data

HistThreshCMakeLists.txt3.7 KBIJMacros.txt3.1 KBREADMEWrappingCMakeLists.txt229 BarticleArticle.tex7.3 KBInsightArticle.cls3.9 KBInsightJournal.bib155.8 KBInsightJournal.sty35.2 KBMakefile2.1 KBalgorithm.sty2.2 KBalgorithmic.sty5.4 KBamssymb.sty14.9 KBfancyhdr.sty14.4 KBfloatflt.sty10.8 KBfncychap.sty10.1 KBlocal.bib3.2 KBtimes.sty857 Bhist.csv1.4 KBimagescthead1.png192.6 KBhist_results.pdf6.8 KBioutils.h3.4 KBitkHuangThresholdImageCalculator.h3.2 KBitkHuangThresholdImageCalculator.txx4.6 KBitkHuangThresholdImageFilter.h4.2 KBitkHuangThresholdImageFilter.txx2.8 KBitkIntermodesThresholdImageCalculator.h3.9 KBitkIntermodesThresholdImageCalculator.txx5.1 KBitkIntermodesThresholdImageFilter.h4.4 KBitkIntermodesThresholdImageFilter.txx3.2 KBitkIsoDataThresholdImageCalculator.h3.4 KBitkIsoDataThresholdImageCalculator.txx4 KBitkIsoDataThresholdImageFilter.h4.2 KBitkIsoDataThresholdImageFilter.txx2.8 KBitkKittlerIllingworthThresholdImageCalculator.h3.6 KBitkKittlerIllingworthThresholdImageCalculator.txx5.7 KBitkKittlerIllingworthThresholdImageFilter.h4.1 KBitkKittlerIllingworthThresholdImageFilter.txx2.9 KBitkLiThresholdImageCalculator.h3.4 KBitkLiThresholdImageCalculator.txx5.6 KBitkLiThresholdImageFilter.h4.2 KBitkLiThresholdImageFilter.txx2.7 KBitkMaxEntropyThresholdImageCalculator.h3.2 KBitkMaxEntropyThresholdImageCalculator.txx5.3 KBitkMaxEntropyThresholdImageFilter.h4.3 KBitkMaxEntropyThresholdImageFilter.txx2.8 KBitkMomentsThresholdImageCalculator.h3.3 KBitkMomentsThresholdImageCalculator.txx4.2 KBitkMomentsThresholdImageFilter.h4.2 KBitkMomentsThresholdImageFilter.txx2.8 KBitkRenyiEntropyThresholdImageCalculator.h3.2 KBitkRenyiEntropyThresholdImageCalculator.txx8.4 KBitkRenyiEntropyThresholdImageFilter.h4.3 KBitkRenyiEntropyThresholdImageFilter.txx2.9 KBitkShanbhagThresholdImageCalculator.h3 KBitkShanbhagThresholdImageCalculator.txx5.2 KBitkShanbhagThresholdImageFilter.h4.3 KBitkShanbhagThresholdImageFilter.txx2.8 KBitkTriangleThresholdImageCalculator.h3.3 KBitkTriangleThresholdImageCalculator.txx5.9 KBitkTriangleThresholdImageFilter.h4.6 KBitkTriangleThresholdImageFilter.txx3 KBitkYenThresholdImageCalculator.h3.3 KBitkYenThresholdImageCalculator.txx4.4 KBitkYenThresholdImageFilter.h4.2 KBitkYenThresholdImageFilter.txx2.8 KBmorphutils.h13.4 KBplots.q506 Brjbutilities.h8 KBsrc-plugins-Auto_Threshold-fiji-threshold-Auto_Threshold.java46.9 KBtestHuang.cxx784 BtestIntermodes.cxx979 BtestIsoData.cxx790 BtestKittlerIllingworth.cxx824 BtestLi.cxx775 BtestMaxEntropy.cxx799 BtestMoments.cxx790 BtestRenyiEntropy.cxx805 BtestShanbhag.cxx793 BtestTriangle.cxx808 BtestYen.cxx778 Bthresholds.txt343 B

Select a file to preview