fr.umlv.lovmi.image.fullmemory
Class ImageBil
java.lang.Object
fr.umlv.lovmi.image.AbstractImage
fr.umlv.lovmi.image.fullmemory.ImageFullMemory
fr.umlv.lovmi.image.fullmemory.ImageBil
- All Implemented Interfaces:
- Image
public class ImageBil
- extends ImageFullMemory
Classe permettant d'ouvrir et de sauvegarder de fichier au format BIL(Band
Interleaved by Line).
- Author:
- Sylvain Kanschine
|
Constructor Summary |
ImageBil(fr.umlv.lovmi.types.ImageType t,
int w,
int h)
Sert a construire une image vide. |
ImageBil(fr.umlv.lovmi.types.ImageType t,
java.lang.String[] n,
int w,
int h)
|
|
Method Summary |
byte[] |
getPixelValue(int line,
int column,
int channel)
Retourne la valeur du pixel sous forme de tableau de byte |
void |
save(java.lang.String[] fileNames)
Sauvegarde l'image. |
void |
setPixelValue(byte[] pixel,
int line,
int column,
int channel)
Positionne la valeur du pixel |
| 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, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ImageBil
public ImageBil(fr.umlv.lovmi.types.ImageType t,
int w,
int h)
- Sert a construire une image vide.
- Parameters:
t - Type de l'imagew - Nombre de colonne de l'imageh - Nombre de ligne de l'image
ImageBil
public ImageBil(fr.umlv.lovmi.types.ImageType t,
java.lang.String[] n,
int w,
int h)
- Parameters:
t - Type de l'imagen - Nom des fichier contenant les imagesw - Nombre de colonne de l'imageh - Nombre de ligne de l'image
save
public void save(java.lang.String[] fileNames)
- Sauvegarde l'image.
- Parameters:
fileNames - Nom des fichiers dans lesquels sauvegarder l'image
getPixelValue
public byte[] getPixelValue(int line,
int column,
int channel)
- Retourne la valeur du pixel sous forme de tableau de byte
- Parameters:
line - Numéro de la linecolumn - Numéro de la colonnechannel - Numero du canel
- 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)
- Positionne la valeur du pixel
- Parameters:
pixel - Valeur du pixelline - Numéro de la lignecolumn - Numéro de la colonechannel - Numero du canal concerne