fr.umlv.lovmi.image.mapped
Class ImageBil
java.lang.Object
fr.umlv.lovmi.image.AbstractImage
fr.umlv.lovmi.image.mapped.AbstractMappedImage
fr.umlv.lovmi.image.mapped.ImageBil
- All Implemented Interfaces:
- Image
public class ImageBil
- extends AbstractMappedImage
Implémentation des images BIL
________________
| Ligne 1, R |
|________________|
| Ligne 1, V |
|________________|
| Ligne 1, B |
|________________|
| Ligne 2, R |
|________________|
| Ligne 2, V |
|________________|
| Ligne 2, B |
|________________|
- Author:
- Goulamhoussen Feriel
|
Constructor Summary |
ImageBil(int height,
int width,
fr.umlv.lovmi.types.ImageType type)
Ce constructeur crée une image vide |
ImageBil(java.lang.String fileName,
int width,
int height,
fr.umlv.lovmi.types.ImageType type)
Ce constructeur permet d'ouvrir une image existant sur le disque |
|
Method Summary |
void |
finalize()
|
byte[] |
getPixelValue(int line,
int column,
int channel)
Retourne la valeur d'un pixel a une coordonnée donnée dans l'image |
void |
save(java.lang.String[] filesName)
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. |
| Methods inherited from class fr.umlv.lovmi.image.AbstractImage |
applyFilter, applyFilter, getDisplayableImage, getHeight, getHistogram, getHistogram, getImageType, getLoadinState, getNumberOfChannels, getResizedImage, getWidth |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ImageBil
public ImageBil(int height,
int width,
fr.umlv.lovmi.types.ImageType type)
- Ce constructeur crée une image vide
- Parameters:
height - Nombre de ligneswidth - Nombres de colonestype - Type de l'image à créer
ImageBil
public ImageBil(java.lang.String fileName,
int width,
int height,
fr.umlv.lovmi.types.ImageType type)
- Ce constructeur permet d'ouvrir une image existant sur le disque
- Parameters:
fileName - Nom des fichiers de chaque canauxheight - Nombre de ligneswidth - Nombres de colonestype - Type de l'image
- Throws:
java.io.IOException - Cette exception est remontée si une erreur a été rencontré lors de l'ouverture d'un des fichiers.
getPixelValue
public byte[] getPixelValue(int line,
int column,
int channel)
- Retourne la valeur d'un pixel a une coordonnée donnée dans l'image
- Parameters:
line - Numéro de la linecolumn - Numéro de la colonnechannel - Numéro du canal
- Returns:
- Retourne un tableau de byte de la taille du nombre d'octet avec lequel sont codés les pixels de l'image (4 octet pour 32U ...)
setPixelValue
public void setPixelValue(byte[] pixel,
int line,
int column,
int channel)
- Applique une valeur à l'image à une coordonnée donnée.
- Parameters:
pixel - Pixel dans à ajouter à l'imageline - Numéro de la lignecolumn - Numéro de la colonechannel - Numéro du canal
save
public void save(java.lang.String[] filesName)
- Sauvegarde l'image dans un fichier dans le format d'origine
- Parameters:
fileNames - Nom des fichiers (Plusieurs si il y a plusieurs canaux séparés)
finalize
public void finalize()
- Overrides:
finalize in class java.lang.Object