**Name**

**km_createdict_ai** Encode a list of curves into an affine-invariant dictionnary

**Command Synopsis**

**km_createdict_ai** [-F *FNorm*] [-N *NNorm*] *list_curves* *dict*

-FFNorm: length factor - default 2.0

-NNNorm: number of points per code - default 9

list_curves: input list of curves (Flists)

dict: output dictionary (Flists)

**Function Summary**

void km_createdict_ai (FNorm , NNorm , list_curves , dict )

float *FNorm ;

int *NNorm ;

Flists list_curves ;

Flists dict ;

**Description**

This module computes the affine invariant dictionary of a list of curves.
This list is typically the result of the module `ll_boundaries`

followed by `gass`

(see `KM_DEMO`

for an example),
which yields the smoothed maximal meaningful
level lines of an image. For each line in the list, the module
`km_codecurve_ai`

computes codes which are added to the dictionary.

The result is stored in an Flists structure.

**See Also**

`km_bitangents`, `km_codecurve_ai`, `km_flatpoints`, `km_inflexionpoints`.

**Version 1.0**

Last Modification date : Wed Apr 9 20:33:23 2003

**Author**

Jose-Luis Lisani, Pablo Muse, Frederic Sur