fr.umlv.lovmi.image.fullmemory
Class ImageSBsq

java.lang.Object
  extended by fr.umlv.lovmi.image.AbstractImage
      extended by fr.umlv.lovmi.image.fullmemory.ImageFullMemory
          extended by fr.umlv.lovmi.image.fullmemory.ImageSBsq
All Implemented Interfaces:
Image

public class ImageSBsq
extends ImageFullMemory

Classe permettant d'ouvrir et de sauvegarder de fichier au format SBSQ

Author:
sylvain

Field Summary
 
Fields inherited from class fr.umlv.lovmi.image.fullmemory.ImageFullMemory
darkpixel
 
Fields inherited from class fr.umlv.lovmi.image.AbstractImage
height, loadingState, MAXSIZEOFHISTO, numberOfChannels, type, width
 
Constructor Summary
ImageSBsq(fr.umlv.lovmi.types.ImageType t, int w, int h)
          Sert a construire une image vide.
ImageSBsq(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
 

Constructor Detail

ImageSBsq

public ImageSBsq(fr.umlv.lovmi.types.ImageType t,
                 int w,
                 int h)
Sert a construire une image vide.

Parameters:
t - Type de l'image
w - Nombre de colonne de l'image
h - Nombre de ligne de l'image

ImageSBsq

public ImageSBsq(fr.umlv.lovmi.types.ImageType t,
                 java.lang.String[] n,
                 int w,
                 int h)
Parameters:
t - Type de l'image
n - Nom des fichier contenant les images
w - Nombre de colonne de l'image
h - Nombre de ligne de l'image
Method Detail

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 line
column - Numéro de la colonne
channel - 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 pixel
line - Numéro de la ligne
column - Numéro de la colone
channel - Numero du canal concerne