OTB  9.0.0
Orfeo Toolbox
+ Collaboration diagram for Supervised Classification Filters:

Supervised classification filters rely on the existence of training data to classify pixels into different types. An example of supervised classification algorithm in ITK is the Gaussian classifier that uses the training data to build Gaussian models of intensity distributions.