fr.umlv.lovmi.image.fullmemory
Class ImageBsq

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.ImageBsq
All Implemented Interfaces:
Image

public class ImageBsq
extends ImageFullMemory

Classe permettant d'ouvrir des fichiers images ecrit au format bsq.

Author:
Sylvain Kanschine

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
ImageBsq(fr.umlv.lovmi.types.ImageType t, int w, int h)
           
ImageBsq(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 dans differents fichiers.
 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

ImageBsq

public ImageBsq(fr.umlv.lovmi.types.ImageType t,
                int w,
                int h)

ImageBsq

public ImageBsq(fr.umlv.lovmi.types.ImageType t,
                java.lang.String[] n,
                int w,
                int h)
Parameters:
t - Represente le type de l'image
n - Noms des fichiers representant les differents canaux
w - Nombres de colonnes de l'image
h - Nombre de lignes de l'image
Method Detail

save

public void save(java.lang.String[] fileNames)
Sauvegarde l'image dans differents fichiers.

Parameters:
fileNames - Noms des fichiers dans lesquels sont sauvegarde les canaux

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