fr.umlv.lovmi.image.fullmemory
Class ImageBip
java.lang.Object
fr.umlv.lovmi.image.AbstractImage
fr.umlv.lovmi.image.fullmemory.ImageFullMemory
fr.umlv.lovmi.image.fullmemory.ImageBip
- All Implemented Interfaces:
- Image
public class ImageBip
- extends ImageFullMemory
Cette classe permet d'ouvrir et de sauvegarder des images au format BIP
(Band Interleaved by Pixel).
- Author:
- Sylvain Kanschine
|
Constructor Summary |
ImageBip(fr.umlv.lovmi.types.ImageType t,
int w,
int h)
Sert a creer une image vide. |
ImageBip(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 |
ImageBip
public ImageBip(fr.umlv.lovmi.types.ImageType t,
int w,
int h)
- Sert a creer une image vide.
- Parameters:
t - Type de l'imagew - Nombre de colonne de l'imageh - Nombre de ligne de l'image
ImageBip
public ImageBip(fr.umlv.lovmi.types.ImageType t,
java.lang.String[] n,
int w,
int h)
- Parameters:
t - Type de l'image à ouvrirn - Noms des fichier contenant l'imagew - Nombre de colonnes de l'imageh - Nombre de lignes de l'image
save
public void save(java.lang.String[] fileNames)
- Sauvegarde l'image
- Parameters:
fileNames - Noms des fichiers dans lesquels il faut sauvegarder les images.
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 pixelx - Numero de colonne du pixely - Numero de ligne du pixelchannel - Numero du canal concerne