PANDORE Version 6 GREYC-IMAGE

parraycovarmat



Calculates covariance matrix of arrays items.



Synopsis

parraycovarmat name_in name_out [col_in|-] [col_out|-]

Description

parraycovarmat calculates:

from a set of arrays in the input collection col_in.

If there exists n arrays of p values each, the input collection col_in must contains p arrays name_in.1, name_in.2, ..., name_in.p of n float values each.

Parameters

Inputs

Outputs

Result

Returns SUCCESS or FAILURE.

Examples

Classifies beans into the jellybean.pan image from sample of each bean stored in the directory 'base' (Unix version).

# Learning
classes=1
for i in base/*.pan
do
    pim2array ind $i /tmp/tmp1 
    parray2array ind.1 Float /tmp/tmp1| parray2array ind.2 Float | parray2array ind.3 Float - a.pan
    parraycovarmat ind ind a.pan i-01.pan
    if [ -f base.pan ]
    then pcolcatenateitem i-01.pan base.pan base.pan
    else cp i-01.pan base.pan
    fi
    classes=`expr $classe + 1`
done
rm /tmp/tmp1

# Classification
pim2array ind jellybeans.pan a.pan
parray2array ind.1 Float a.pan| parray2array ind.2 Float | parray2array ind.3 Float - b.pan
pgaussclassification ind ind ind base.pan b.pan | parray2im $ncol $nrow 0 ind | pim2rg - out.pan

See also

Array

C++ prototype

Errc PArrayCovarMat( const Collection &col_in, , Collection &col_out, const std::string &name_in, const std::string &name_out );

Version française

Calcul de la matrice de covariance associée à un ensemble d'éléments.


Author: Alexandre Duret-Lutz