(En construction)

Cours 1 : introduction

TD 1 : td1

Cours 2 : constante, variables, types, opérateurs et structures de contrôle

TD2 : td2

Cours 3 : tableaux

TD3 : td3

Cours 4 : fonctions et concept POO

TD4 : td4

TD5 : td5

Cours 5 : Classes

Cours 6 : Formulaires

Transparents : pdf
extraction laser : pdf
extraction radar : pdf
estimation paramètres : pdf
suivi : pdf

Application à la POO - Licence ARIVE

Comment installer BlueJ ?

  1. Téléchargez JAVA SE Development Kit (JDK)  et installer le.
  2. Téléchargez bluej et installer le.
  3. Pour avoir la version française éditer le fichier bluej.defs (par défaut sous c:\BlueJ\lib\), commenter la ligne bluej.language=english en rajoutant le caractère # devant et enlever # devant bluej.language=french.
  4. Télécharger ces 2 fichiers sous C:\BlueJ\lib\extensions\ pour bénéficier de deux extensions bien pratiques (ClassWizard et Klassenkarte pour avoir une représentation UML): ClassWizard Klassenkarte
  5. Pour pouvoir utiliser les "assert" : éditer le fichier bluej.defs et rajouter -ea (pour enable assert) à la fin de la ligne bluej.vm.args=-server -Xingc -ea

 

TDs/TPs

Cours 1 - Exercice 1 : pdf

Cours 2 - Exercice 2 : pdf

Exercice 3 : pdf

Cours 3 - Exercice 4 : pdf  

 

Fichier étudiant : ici 

 

Exercice 5 : Créer une classe TestFile qui permet de créer une trajectoire à partir de données présentes dans un fichier texte (gps.txt : la première colonne correspond à la latitude et la deuxième à la longitude). On utilisera la classe Scanner et ses méthodes hasNext(), nextDouble() et close().

 

 

Cours 4 : Programmation d'interfaces graphiques (ce cours est issu de l'école de printemps "Inititation au langage Java" présenté par Anne-Marie Leclech-Déplanche)

 Exemple1    
 Exemple2  
 Exercice1    
Exemple3
Exercice2
Exemple4
Exemple5
Exercice3
Exemple6
Exemple7
Exercice4
Exemple8
Exemple9_v1    
Exemple9_v2    
Exemple9_v3    
Exercice5    
Exercice6    
Exercice7    

 

Exercice IHM GPS : On souhaite créer une interface graphique qui lit un fichier txt (gps.txt ou gpsB.txt) de coordonnées GPS et qui affiche la trajectoire sur une vue de dessus (voir ci-dessous).  L'image pour la vue de dessus est téléchargeable ici. Le fonctionnement de l'interface graphique est identique à celui de l'exemple 8.

Le changement de coordonnées latitude,longitude - pixel est donnée par les relations suivantes :

 double latz = 45.765833;
 double degperpixlong = 0.0000198;
 double longz = 3.101111;
 double degperpixlat = 0.0000131;

  u = (int)((longitude - longz)/degperpixlong);
  v = (int)((latz - latitude)/degperpixlat);

Pour vous aider, vous trouverez ici un projet blueJ à compléter.

Cours 1

  • Introduction : pdf

Cours 2

  • Acquisition ou formation des images : pdf
Cours 3
  • Formulation générale du problème de calibrage : pdf
  • Exercice + correction : pdf

Cours 4

  • Traitement des images : pdf
  • Exercice morphologie + correction : pdf