RdF: codage d'un contour

<< | Liste des exercices | Descripteurs de Fourier >>

Tous les fichiers nécessaires pour traiter ce TP sont contenus dans l'archive suivante.

Code R

Quelques fonctions qui permettent de manipuler les contours d'une forme sont disponibles dans le fichier d'extension R rdfContours.R.

Le fichier rdfTesteContours.R présente un exemple d'utilisation des fonctions, ici pour le chargement en mémoire d'un fichier de points et l'affichage du contour correspondant:

# Chargement des fonctions externes
library ("EBImage")
source ("rdfContours.R")

# Chargement d'un contour
nom <- "rdf-carre-80.txt"
cont <- rdfChargeFichierContour (nom)

# Afficher le contour
plot (cont, main = nom, type = "o", asp = 1, col = "black", ylim = rev (range (Im (cont))))

Comment sont codés les points du contour dans la variable cont? Quel est l'intérêt du dernier argument de la méthode plot?

Modifier le code du fichier rdfTesteContours.R afin d'afficher en rouge le contour d'un cercle (fichier rdf-cercle-80.txt).

En ne conservant qu'un point sur 4, puis un point sur 8, constituer deux autres contours approchant la forme circulaire et les afficher respectivement en bleu et en vert dans la même fenêtre.