|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface Image
Interface d'image Il est nécéssaire d'implémenter cette interface quand on veut ouvrir un nouveau type d'image
| Method Summary | |
|---|---|
void |
applyFilter(Filter filter)
Applique un filtre sur l'image actuelle |
void |
applyFilter(Filter filter,
int startx,
int starty,
int endx,
int eny)
Applique un filtre sur l'image actuelle sur une zone donnée |
void |
getDisplayableImage(byte[] buffer,
int startx,
int starty,
int endx,
int endy)
Retourne une image affichable de l'image actuelle, dans un buffer alloué par les soins du developpeur Cette image fait 512 x 512 et est codée sur 3 canaux. |
int |
getHeight()
Retourne le nombre de lignes |
int[] |
getHistogram(int channel)
Retourne un histogramme correspondant au canal donné en paramètre |
int[] |
getHistogram(int channel,
int startx,
int starty,
int enx,
int endy)
Retoune l'histogramme sur une zone de l'image |
fr.umlv.lovmi.types.ImageType |
getImageType()
Retourne le type de l'image |
int |
getNumberOfChannels()
Retourne le nombre de canaux de l'image |
byte[] |
getPixelValue(int line,
int column,
int channel)
Retourne la valeur d'un pixel a une coordonnée donnée dans l'image |
Image |
getResizedImage()
Calcule l'image redimentionnée 512 x 512 de l'image actuelle |
int |
getWidth()
Retourne le nombre de colonnes |
void |
save(java.lang.String[] fileNames)
Sauvegarde l'image dans un fichier dans le format d'origine |
void |
setPixelValue(byte[] pixel,
int line,
int column,
int channel)
Applique une valeur à l'image à une coordonnée donnée. |
| Method Detail |
|---|
int getHeight()
int getWidth()
int getNumberOfChannels()
byte[] getPixelValue(int line,
int column,
int channel)
line - Numéro de la lignecolumn - Numéro de la colonechannel - Numéro du canal
void setPixelValue(byte[] pixel,
int line,
int column,
int channel)
pixel - Pixel dans à ajouter à l'imageline - Numéro de la lignecolumn - Numéro de la colonechannel - Numéro du canalvoid save(java.lang.String[] fileNames)
fileNames - Nom des fichiers (Plusieurs si il y a plusieurs canaux séparés)void applyFilter(Filter filter)
filter - Fitre à appliquer sur l'image
void applyFilter(Filter filter,
int startx,
int starty,
int endx,
int eny)
filter - Fitre à appliquer sur l'imagestartx - Coordonnée colonne supérieur droitstarty - Coordonnée ligne supérieur droitendx - Coordonnée colonne inférieur gaucheendy - Coordonnée ligne inférieur droit
void getDisplayableImage(byte[] buffer,
int startx,
int starty,
int endx,
int endy)
buffer - Buffer alloué par le developpeur, contenant l'image a afficher par Swingstartx - Coordonnée colonne supérieur droitstarty - Coordonnée ligne supérieur droitendx - Coordonnée colonne inférieur gaucheendy - Coordonnée ligne inférieur droitImage getResizedImage()
fr.umlv.lovmi.types.ImageType getImageType()
int[] getHistogram(int channel)
channel - Canal de l'image dont on veut obtenir l'histogramme
int[] getHistogram(int channel,
int startx,
int starty,
int enx,
int endy)
channel - Canal de l'image dont on veut obtenir l'histogrammestartx - Coordonnée colonne supérieur droitstarty - Coordonnée ligne supérieur droitendx - Coordonnée colonne inférieur gaucheendy - Coordonnée ligne inférieur droit
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||