El módulo "Recognition Toolkit", desarrollado por la compañía Recognition Science, Inc., pone a disposición de los usuarios de Aphelion™ Developer, un conjunto muy completo de herramientas de reconocimiento y clasificación de objetos basadas en el análisis por componentes principales y el cálculo de atributos. Los clasificadores pueden ser generados automáticamente liberando al usuario de tener que especificar complejas reglas para el reconocimiento de objetos. Las herramientas ofrecidas en el módulo pueden ser aplicadas a objetos Aphelion™ (ObjectSets), así como a datos escalares estándar. Se incluyen ejemplos de macros con el módulo, que pueden emplearse directamente o ser usados como plantillas.
Añada las siguientes funcionalidades a Aphelion™ Developer:
- Reconocimiento de formas
- Clasificación automática
- Clasificación estadística
- Análisis de atributos y evaluación
Recognition Toolkit suministra herramientas de reconocimiento de formas capaces de procesar datos continuos, discretos e incluso simbólicos. El módulo contiene una serie de operadores para la clasificación, el aprendizaje, la evaluación de atributos, la codificación y extracción de nubes de puntos (clústers). Una veintena de funciones constituyen el grupo de funciones de reconocimiento incluidas en el módulo, y cinco operadores de demostración y extracción avanzadas ayudan al desarrollo de aplicaciones complejas de reconocimiento. El núcleo del módulo incluye el conjunto de clasificadores, los operadores de aprendizaje, una rutina de reagrupamiento (clustering) estándar, operadores de evaluación y análisis de atributos, así como funciones utilitarias para el pre-procesamiento y constitución de bases de aprendizaje, y la generación de clasificadores definidos por el usuario.
Principales características del módulo Recognition Toolkit de Aphelion™:
- Eficiente módulo de clasificación probabilística y multivariable.
- Poderoso conjunto de herramientas para aplicaciones avanzadas de reconocimiento de formas basadas en el uso de objetos "ObjectSets" de Aphelion™ y de representación simbólica intermediaria (ISR), disponible igualmente en Aphelion Developer.
- Ayuda a realizar clasificaciones eficientes, en particular, en campos como la biología y la citología cuantitativa, donde las categorías celulares deben ser determinadas a partir de una gran número de medidas y atributos. El módulo puede igualmente ser utilizado en aplicaciones de robótica.
Operadores de Aphelion Recognition Toolkit:
AutoCode Automatically codes features to discrete form. The user can select the maximum number of discrete states permitted.
Bayes_Cls This trainer sets up all of the reference data required by Bayes_Cls. This includes generation of class centroids, covariance, and base weights.
Bayes_Trn Multivariate normal Bayesian classifier for normally distributed measurement data which can produce optimal results when its assumptions are met. Prior class weights can be accepted from the reference file, be set to default values, or adjusted by the user to favor specific classes.
Boxes Finds related opposite and adjacent corners for the extraction of rectangular objects.
Centroid Given data and labels this routine computes class centroids in the feature space.
Corners Finds corners under user specified tolerances. Uses basic line object input.
CorrEval Correlation based on feature evaluation. This operator can assist in evaluation of the utility of measurement data and reducing redundancy in a set of features.
DIT_Cls The Discriminant Information Tree (DIT) classifier provides a capability to classify data which is discrete, coded or symbolic. It can function without any class centroid separability under complex data distributions. Continuous measurement data can be coded for use with this classifier using the AutoCode or Encode operators.
DIT_Trn This trainer uncovers the optimal discriminant information tree and probability structures for DIT_Cls.
Encode Encodes measurement data using specified partitions. The partitions can be from AutoCode or user generated.
FindROI This routine detects regions of interest (ROI's) in an image using a K-nearest neighbor algorithm. It can be used for cueing or as the first stage in a multistage classifier.
InfoEval This tool determines, on a feature-by-feature basis, the best features for class separation. It can be used to evaluate symbolic features, discrete features, and coded measurement data. It provides a measure of the discriminant information in each feature, and automatically rank-orders an output feature set from most powerful to least powerful.
KNN_Trn Generates a reference prototype file for the K-Nearest-Neighbor Classifiers of KNN_Cls and FindROI.
LinkEval Finds tree linkage structure which maximizes second-order discriminant information. Can assist in feature discrimination or redundancy evaluation.
MeanAsgn This routine assigns data to closest centroid. Permits rapid evaluation of class separability of user selected or modified centroid values. Can be used with Centroid operator or PFSCIust operator to develop alternative classifiers.
MinD_Cls This Minimum Distance Classifier provides an easy to use classification capability with very minimal training data requirements and minimal computational complexity. It assigns samples based on Euclidean distance from class centroids in the feature space.
MinD_Trn Sets up class centroids and weights for the minimum distance classifier. An excellent tool for the interpretation of measurement data from well separated classes.
MRegres This Multiple Regression analysis technique computes the optimal linear combination of features to estimate an outcome. It can be used in feature evaluation and redundancy analysis.
Normal Generates normalized features by extracting the mean and standardizing variances to one. Eliminates measurement unit scaling effects in data.
PairEval Computes pairwise discriminant information. It provides a measure of how well each pair of features can be used to predict the correct class label. It can also help identify redundant features in a selection of discriminant feature sets.
Parallels Finds parallel line pairs under user specified control of separation distance ranges and degree of overlap. Uses line object input.
PFSClust Pseudo F-Statistic (PFS) Clustering finds the natural classes in a set of data. This unsupervised classification algorithm can be used to automatically find natural separations in the feature space. It can guide in feature selection and class definition for a later classifier implementation.
WinFeats Produces window based features useful for detection and classification. It supports FindROI in detection of regions of interest. Window size and overlaps are selected by the user.
KNN_Cls K-Nearest-Neighbor classifier for utilization on measurement data with complex distributions. This classifier can operate when classes are not easily separable.
|