├── .gitignore ├── CMakeLists.txt ├── Dockerfile ├── LICENSE ├── WSICS ├── BLOB_Operations │ ├── BLOB.cpp │ ├── BLOB.h │ ├── BLOB_Operations.cpp │ ├── BLOB_Operations.h │ ├── BLOB_Window.cpp │ └── BLOB_Window.h ├── HE_Staining │ ├── HE_Classifier.cpp │ ├── HE_Classifier.h │ ├── MaskGeneration.cpp │ └── MaskGeneration.h ├── HSD │ ├── BackgroundMask.cpp │ ├── BackgroundMask.h │ ├── HSD_Model.cpp │ ├── HSD_Model.h │ ├── Transformations.cpp │ └── Transformations.h ├── HoughTransform │ ├── AveragedEllipseParameters.cpp │ ├── AveragedEllipseParameters.h │ ├── Ellipse.cpp │ ├── Ellipse.h │ ├── IAccumulator.h │ ├── Line.cpp │ ├── Line.h │ ├── LocationCell.cpp │ ├── LocationCell.h │ ├── PointCollection.cpp │ ├── PointCollection.h │ ├── RandomizedHoughTransform.cpp │ ├── RandomizedHoughTransform.h │ ├── TreeAccumulator.cpp │ ├── TreeAccumulator.h │ ├── WindowedTripletDetector.cpp │ └── WindowedTripletDetector.h ├── IO │ ├── CommandLineInterface.cpp │ ├── CommandLineInterface.h │ └── Logging │ │ ├── LogHandler.cpp │ │ ├── LogHandler.h │ │ ├── LogLevel.cpp │ │ └── LogLevel.h ├── ML │ ├── NaiveBayesClassifier.cpp │ ├── NaiveBayesClassifier.h │ ├── NaiveBayesFeatureClassifier.cpp │ └── NaiveBayesFeatureClassifier.h ├── Main.cpp ├── Misc │ ├── LevelReading.cpp │ ├── LevelReading.h │ ├── MT_Singleton.hpp │ ├── MatrixOperations.cpp │ ├── MatrixOperations.h │ ├── Random.cpp │ └── Random.h └── Normalization │ ├── CLI.cpp │ ├── CLI.h │ ├── CxCyWeights.cpp │ ├── CxCyWeights.h │ ├── NormalizedLutCreation.cpp │ ├── NormalizedLutCreation.h │ ├── NormalizedOutput.cpp │ ├── NormalizedOutput.h │ ├── PixelClassificationHE.cpp │ ├── PixelClassificationHE.h │ ├── TransformCxCyDensity.cpp │ ├── TransformCxCyDensity.h │ ├── WSICS_Algorithm.cpp │ ├── WSICS_Algorithm.h │ └── WSICS_Parameters.h ├── docs └── stain_normalization_io.bmp └── readme.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/LICENSE -------------------------------------------------------------------------------- /WSICS/BLOB_Operations/BLOB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/BLOB_Operations/BLOB.cpp -------------------------------------------------------------------------------- /WSICS/BLOB_Operations/BLOB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/BLOB_Operations/BLOB.h -------------------------------------------------------------------------------- /WSICS/BLOB_Operations/BLOB_Operations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/BLOB_Operations/BLOB_Operations.cpp -------------------------------------------------------------------------------- /WSICS/BLOB_Operations/BLOB_Operations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/BLOB_Operations/BLOB_Operations.h -------------------------------------------------------------------------------- /WSICS/BLOB_Operations/BLOB_Window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/BLOB_Operations/BLOB_Window.cpp -------------------------------------------------------------------------------- /WSICS/BLOB_Operations/BLOB_Window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/BLOB_Operations/BLOB_Window.h -------------------------------------------------------------------------------- /WSICS/HE_Staining/HE_Classifier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/HE_Staining/HE_Classifier.cpp -------------------------------------------------------------------------------- /WSICS/HE_Staining/HE_Classifier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/HE_Staining/HE_Classifier.h -------------------------------------------------------------------------------- /WSICS/HE_Staining/MaskGeneration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/HE_Staining/MaskGeneration.cpp -------------------------------------------------------------------------------- /WSICS/HE_Staining/MaskGeneration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/HE_Staining/MaskGeneration.h -------------------------------------------------------------------------------- /WSICS/HSD/BackgroundMask.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/HSD/BackgroundMask.cpp -------------------------------------------------------------------------------- /WSICS/HSD/BackgroundMask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/HSD/BackgroundMask.h -------------------------------------------------------------------------------- /WSICS/HSD/HSD_Model.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/HSD/HSD_Model.cpp -------------------------------------------------------------------------------- /WSICS/HSD/HSD_Model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/HSD/HSD_Model.h -------------------------------------------------------------------------------- /WSICS/HSD/Transformations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/HSD/Transformations.cpp -------------------------------------------------------------------------------- /WSICS/HSD/Transformations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/HSD/Transformations.h -------------------------------------------------------------------------------- /WSICS/HoughTransform/AveragedEllipseParameters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/HoughTransform/AveragedEllipseParameters.cpp -------------------------------------------------------------------------------- /WSICS/HoughTransform/AveragedEllipseParameters.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/HoughTransform/AveragedEllipseParameters.h -------------------------------------------------------------------------------- /WSICS/HoughTransform/Ellipse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/HoughTransform/Ellipse.cpp -------------------------------------------------------------------------------- /WSICS/HoughTransform/Ellipse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/HoughTransform/Ellipse.h -------------------------------------------------------------------------------- /WSICS/HoughTransform/IAccumulator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/HoughTransform/IAccumulator.h -------------------------------------------------------------------------------- /WSICS/HoughTransform/Line.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/HoughTransform/Line.cpp -------------------------------------------------------------------------------- /WSICS/HoughTransform/Line.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/HoughTransform/Line.h -------------------------------------------------------------------------------- /WSICS/HoughTransform/LocationCell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/HoughTransform/LocationCell.cpp -------------------------------------------------------------------------------- /WSICS/HoughTransform/LocationCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/HoughTransform/LocationCell.h -------------------------------------------------------------------------------- /WSICS/HoughTransform/PointCollection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/HoughTransform/PointCollection.cpp -------------------------------------------------------------------------------- /WSICS/HoughTransform/PointCollection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/HoughTransform/PointCollection.h -------------------------------------------------------------------------------- /WSICS/HoughTransform/RandomizedHoughTransform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/HoughTransform/RandomizedHoughTransform.cpp -------------------------------------------------------------------------------- /WSICS/HoughTransform/RandomizedHoughTransform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/HoughTransform/RandomizedHoughTransform.h -------------------------------------------------------------------------------- /WSICS/HoughTransform/TreeAccumulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/HoughTransform/TreeAccumulator.cpp -------------------------------------------------------------------------------- /WSICS/HoughTransform/TreeAccumulator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/HoughTransform/TreeAccumulator.h -------------------------------------------------------------------------------- /WSICS/HoughTransform/WindowedTripletDetector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/HoughTransform/WindowedTripletDetector.cpp -------------------------------------------------------------------------------- /WSICS/HoughTransform/WindowedTripletDetector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/HoughTransform/WindowedTripletDetector.h -------------------------------------------------------------------------------- /WSICS/IO/CommandLineInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/IO/CommandLineInterface.cpp -------------------------------------------------------------------------------- /WSICS/IO/CommandLineInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/IO/CommandLineInterface.h -------------------------------------------------------------------------------- /WSICS/IO/Logging/LogHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/IO/Logging/LogHandler.cpp -------------------------------------------------------------------------------- /WSICS/IO/Logging/LogHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/IO/Logging/LogHandler.h -------------------------------------------------------------------------------- /WSICS/IO/Logging/LogLevel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/IO/Logging/LogLevel.cpp -------------------------------------------------------------------------------- /WSICS/IO/Logging/LogLevel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/IO/Logging/LogLevel.h -------------------------------------------------------------------------------- /WSICS/ML/NaiveBayesClassifier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/ML/NaiveBayesClassifier.cpp -------------------------------------------------------------------------------- /WSICS/ML/NaiveBayesClassifier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/ML/NaiveBayesClassifier.h -------------------------------------------------------------------------------- /WSICS/ML/NaiveBayesFeatureClassifier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/ML/NaiveBayesFeatureClassifier.cpp -------------------------------------------------------------------------------- /WSICS/ML/NaiveBayesFeatureClassifier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/ML/NaiveBayesFeatureClassifier.h -------------------------------------------------------------------------------- /WSICS/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/Main.cpp -------------------------------------------------------------------------------- /WSICS/Misc/LevelReading.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/Misc/LevelReading.cpp -------------------------------------------------------------------------------- /WSICS/Misc/LevelReading.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/Misc/LevelReading.h -------------------------------------------------------------------------------- /WSICS/Misc/MT_Singleton.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/Misc/MT_Singleton.hpp -------------------------------------------------------------------------------- /WSICS/Misc/MatrixOperations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/Misc/MatrixOperations.cpp -------------------------------------------------------------------------------- /WSICS/Misc/MatrixOperations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/Misc/MatrixOperations.h -------------------------------------------------------------------------------- /WSICS/Misc/Random.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/Misc/Random.cpp -------------------------------------------------------------------------------- /WSICS/Misc/Random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/Misc/Random.h -------------------------------------------------------------------------------- /WSICS/Normalization/CLI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/Normalization/CLI.cpp -------------------------------------------------------------------------------- /WSICS/Normalization/CLI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/Normalization/CLI.h -------------------------------------------------------------------------------- /WSICS/Normalization/CxCyWeights.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/Normalization/CxCyWeights.cpp -------------------------------------------------------------------------------- /WSICS/Normalization/CxCyWeights.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/Normalization/CxCyWeights.h -------------------------------------------------------------------------------- /WSICS/Normalization/NormalizedLutCreation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/Normalization/NormalizedLutCreation.cpp -------------------------------------------------------------------------------- /WSICS/Normalization/NormalizedLutCreation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/Normalization/NormalizedLutCreation.h -------------------------------------------------------------------------------- /WSICS/Normalization/NormalizedOutput.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/Normalization/NormalizedOutput.cpp -------------------------------------------------------------------------------- /WSICS/Normalization/NormalizedOutput.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/Normalization/NormalizedOutput.h -------------------------------------------------------------------------------- /WSICS/Normalization/PixelClassificationHE.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/Normalization/PixelClassificationHE.cpp -------------------------------------------------------------------------------- /WSICS/Normalization/PixelClassificationHE.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/Normalization/PixelClassificationHE.h -------------------------------------------------------------------------------- /WSICS/Normalization/TransformCxCyDensity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/Normalization/TransformCxCyDensity.cpp -------------------------------------------------------------------------------- /WSICS/Normalization/TransformCxCyDensity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/Normalization/TransformCxCyDensity.h -------------------------------------------------------------------------------- /WSICS/Normalization/WSICS_Algorithm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/Normalization/WSICS_Algorithm.cpp -------------------------------------------------------------------------------- /WSICS/Normalization/WSICS_Algorithm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/Normalization/WSICS_Algorithm.h -------------------------------------------------------------------------------- /WSICS/Normalization/WSICS_Parameters.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/WSICS/Normalization/WSICS_Parameters.h -------------------------------------------------------------------------------- /docs/stain_normalization_io.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/docs/stain_normalization_io.bmp -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computationalpathologygroup/WSICS/HEAD/readme.md --------------------------------------------------------------------------------