fr.umlv.lovmi.image.mapped
Class ImageBsq
java.lang.Object
fr.umlv.lovmi.image.AbstractImage
fr.umlv.lovmi.image.mapped.AbstractMappedImage
fr.umlv.lovmi.image.mapped.ImageBsq
- All Implemented Interfaces:
- Image
public class ImageBsq
- extends AbstractMappedImage
Implémente les images de type BSQ 1 canal
________________
| |
| |
| |
| CANAL 1 |
| Fichier 1 |
| |
|________________|
- Author:
- Goulamhoussen Feriel
|
Constructor Summary |
ImageBsq(int height,
int width,
fr.umlv.lovmi.types.ImageType type)
Ce constructeur permet de créer une image vide en lecture - écriture |
ImageBsq(java.lang.String fileName,
int height,
int width,
fr.umlv.lovmi.types.ImageType type)
Ce constructeur permet d'ouvrir une image en lecture seule |
|
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[] 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. |
| 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 |
ImageBsq
public ImageBsq(int height,
int width,
fr.umlv.lovmi.types.ImageType type)
- Ce constructeur permet de créer une image vide en lecture - écriture
- Parameters:
height - Nombre de ligneswidth - Nombre de colonestype - Type de l'image a créer
ImageBsq
public ImageBsq(java.lang.String fileName,
int height,
int width,
fr.umlv.lovmi.types.ImageType type)
- Ce constructeur permet d'ouvrir une image en lecture seule
- Parameters:
fileName - Nom du fichierheight - Nombre de ligneswidth - Nombre de colonestype - Type de l'image a créer
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[] fileNames)
- 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