edu.esi.lettresdespace
Class Cadre

java.lang.Object
  |
  +--edu.esi.lettresdespace.Cadre
All Implemented Interfaces:
java.io.Serializable, VecteurES

public class Cadre
extends java.lang.Object
implements VecteurES, java.io.Serializable

Represente un cadre d'une Video. Un cadre est une matrice avec les dimensions HAUTER par LARGEUR qui peut etre utilisee pour representer une image simple (par exemples, cela d'une lettre...).

Remarque: cette classe 'implements' edu.esi.reseauxneuronaux.VecteurES, afin qu'il peut etre utilise directement comme une entree dans un ReseauMulticouche.

See Also:
Video, ReseauMulticouche, Serialized Form

Field Summary
static int HAUTEUR
           
static int LARGEUR
           
 
Constructor Summary
Cadre()
          Cree un nouveau Cadre vierge.
Cadre(Cadre cadre)
          Cree un nouveau cadre par utilisant un autre cadre.
Cadre(int[][] donnee)
          Cree un nouveau Cadre avec une matrice des int.
 
Method Summary
 int get(int i, int j)
          Rend le donnee a ligne i, colonne j.
 int getCadreNo()
          Obtient le numero de ce cadre si c'existe (si non, cette fonction returne -1).
 double getDoubleAt(int index)
          Une fonction pour l'interface VecteurES - pour un cadre cela rend le donnee a l'index [index/LARGEUR][index%LARGEUR].
 char getLettre()
          La meme idee que setLettre - seulement un outil pour rappeller si ce cadre resemble un lettre et si oui, quelle lettre.
 int longueur()
          Rend la longueur de ce VecteurES (pour un cadre c'est HAUTER par LARGEUR).
 void set(int index, double value)
          Assigne le donne a l'index specifie.
 void setCadreNo(int numero)
          Quand un cadre existe par rapport a autres cadres dans une video, c'est utile a assigner un index a chaque cadre.
 void setLettre(char lettre)
          Fonction d'outil - si ce cadre represente une lettre, vous pouvez assigner un caractere - remarque que ca fait rien aux donnees en base.
 java.lang.String toString()
          Cette fonction convertit le cadre dans un object String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

HAUTEUR

public static final int HAUTEUR

LARGEUR

public static final int LARGEUR
Constructor Detail

Cadre

public Cadre()
Cree un nouveau Cadre vierge.

Cadre

public Cadre(int[][] donnee)
Cree un nouveau Cadre avec une matrice des int. Il faut que les dimensions de donnee[][] sont HAUTEUR par LARGEUR.

Cadre

public Cadre(Cadre cadre)
Cree un nouveau cadre par utilisant un autre cadre. Il fait une copie de tous les donnees.
Method Detail

setCadreNo

public void setCadreNo(int numero)
Quand un cadre existe par rapport a autres cadres dans une video, c'est utile a assigner un index a chaque cadre. Cette method assigne cet index.

getCadreNo

public int getCadreNo()
Obtient le numero de ce cadre si c'existe (si non, cette fonction returne -1).

setLettre

public void setLettre(char lettre)
Fonction d'outil - si ce cadre represente une lettre, vous pouvez assigner un caractere - remarque que ca fait rien aux donnees en base.
See Also:
getLettre()

getLettre

public char getLettre()
La meme idee que setLettre - seulement un outil pour rappeller si ce cadre resemble un lettre et si oui, quelle lettre. (Mais premierement - il faut reconnaitre quelle lettre ca resemble!).

longueur

public int longueur()
Rend la longueur de ce VecteurES (pour un cadre c'est HAUTER par LARGEUR).
Specified by:
longueur in interface VecteurES

getDoubleAt

public double getDoubleAt(int index)
Une fonction pour l'interface VecteurES - pour un cadre cela rend le donnee a l'index [index/LARGEUR][index%LARGEUR].
Specified by:
getDoubleAt in interface VecteurES

set

public void set(int index,
                double value)
Assigne le donne a l'index specifie. Pour comprendre common ca marche avec l'index (il faut qu'il traduit l'index a deux dimension):
See Also:
getDoubleAt(int)

get

public int get(int i,
               int j)
Rend le donnee a ligne i, colonne j.

toString

public java.lang.String toString()
Cette fonction convertit le cadre dans un object String. Ca resemble la matrice des donnees.
Overrides:
toString in class java.lang.Object