Main Page   Compound List   File List   Compound Members  

ImageIO< T > Class Template Reference

#include <imageio.H>

List of all members.

Static Public Methods

Fontions usuelles (lecture/ecriture PGM/PPM/RAW)
int ReadPGM (const char *const filename, Image< T > &image)
int ReadPPM (const char *const filename, Image< T > &imageR, Image< T > &imageG, Image< T > &imageB)
int ReadPPM (const char *const filename, Image< T > &image)
int ReadRawType (const char *const filename, Image< T > &image, const int largeur, const int hauteur)
int WritePGM (const char *const filename, const Image< T > &image)
int WritePPM (const char *const filename, const Image< T > &imageR, const Image< T > &imageG, const Image< T > &imageB)
int WritePPM (const char *const filename, const Image< T > &image)
int WriteRawType (const char *const filename, const Image< T > &image)
Fonctions de lecture specialisees
int ReadPGMType (const char *const filename, Image< T > &image)
int ReadRawUChar (const char *const filename, Image< T > &image, const int largeur, const int hauteur)
int ReadRawShort (const char *const filename, Image< T > &image, const int largeur, const int hauteur)
int ReadPGMUChar (const char *const filename, Image< T > &image)
int ReadRawRGBUChar (const char *const filename, Image< T > &imageR, Image< T > &imageG, Image< T > &imageB, int largeur, int hauteur)
int ReadPGMShort (const char *const filename, Image< T > &image)
int ReadImageCCETT (const char *const filename, Image< T > &image, int numImage=1)
int ReadTrameCCETT (const char *const filename, Image< T > &image, int numTrame=1)
Fonctions d'ecriture specialisees
int WriteRawUChar (const char *const filename, const Image< T > &image)
int WriteRawShort (const char *const filename, const Image< T > &image)
int WritePGMType (const char *const filename, const Image< T > &image)
int WritePGMUChar (const char *const filename, const Image< T > &image)
int WriteRawRGBUChar (const char *const filename, const Image< T > &imageR, const Image< T > &imageG, const Image< T > &imageB)
int WritePGMShort (const char *const filename, const Image< T > &image)
Fonctions de lecture dans des flux
int ReadRawType (istream &is, Image< T > &image, const int largeur, const int hauteur)
int ReadRawUChar (istream &is, Image< T > &image, const int largeur, const int hauteur)
int ReadRawShort (istream &is, Image< T > &image, const int largeur, const int hauteur)
int ReadPGMType (istream &is, Image< T > &image)
int ReadPGMUChar (istream &is, Image< T > &image)
int ReadPGM (istream &is, Image< T > &image)
int ReadRawRGBUChar (istream &is, Image< T > &imageR, Image< T > &imageG, Image< T > &imageB, int largeur, int hauteur)
int ReadPPM (istream &is, Image< T > &imageR, Image< T > &imageG, Image< T > &imageB)
int ReadPGMShort (istream &is, Image< T > &image)
Fonctions d'ecriture dans des flux
int WriteRawType (ostream &os, const Image< T > &image)
int WriteRawUChar (ostream &os, const Image< T > &image)
int WriteRawShort (ostream &os, const Image< T > &image)
int WritePGMType (ostream &os, const Image< T > &image)
int WritePGMUChar (ostream &os, const Image< T > &image)
int WritePGM (ostream &os, const Image< T > &image)
int WriteRawRGBUChar (ostream &os, const Image< T > &imageR, const Image< T > &imageG, const Image< T > &imageB)
int WritePPM (ostream &os, const Image< T > &imageR, const Image< T > &imageG, const Image< T > &imageB)
int WritePGMShort (ostream &os, const Image< T > &image)
Fonctions de lecture des infos d'une image PGM/PPM/CCETT
int InfoImagePGM (istream &is, int &largeur, int &hauteur)
int InfoImagePGM (const char *const filename, int &largeur, int &hauteur)
int InfoImagePPM (istream &is, int &largeur, int &hauteur)
int InfoImagePPM (const char *const filename, int &largeur, int &hauteur)
int InfoSequenceCCETT (const char *const filename, int &largeur, int &hauteur, int &nbImage)

Static Protected Methods

Fonctions privees de manipulation de flux
void SkipPGMWhiteSpace (istream &is)
int ReadEntetePGM (istream &is, int &largeur, int &hauteur)
int ReadEntetePPM (istream &is, int &largeur, int &hauteur)
int WriteEntetePGM (ostream &os, const int largeur, const int hauteur)
int WriteEntetePseudoPGM (ostream &os, const int largeur, const int hauteur)
int WriteEntetePPM (ostream &os, const int largeur, const int hauteur)


Detailed Description

template<class T>
class ImageIO< T >

Classe ImageIO


Member Function Documentation

template<class T>
int ImageIO< T >::InfoImagePGM (  const char *const    filename,
int &    largeur,
int &    hauteur
)  [static]
 

permet d'obtenir la taille d'une image PGM

Parameters:
filename nom du fichier a lire
largeur largeur de l'image lue
hauteur hauteur de l'image lue
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::InfoImagePGM (  istream &    is,
int &    largeur,
int &    hauteur
)  [static]
 

permet d'obtenir la taille d'une image PGM

Parameters:
is flux d'entree
largeur largeur de l'image lue
hauteur hauteur de l'image lue
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::InfoImagePPM (  const char *const    filename,
int &    largeur,
int &    hauteur
)  [static]
 

permet d'obtenir la taille d'une image PPM

Parameters:
filename nom du fichier a lire
largeur largeur de l'image lue
hauteur hauteur de l'image lue
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::InfoImagePPM (  istream &    is,
int &    largeur,
int &    hauteur
)  [static]
 

permet d'obtenir la taille d'une image PPM

Parameters:
is flux d'entree
largeur largeur de l'image lue
hauteur hauteur de l'image lue
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::InfoSequenceCCETT (  const char *const    filename,
int &    largeur,
int &    hauteur,
int &    nbImage
)  [static]
 

permet d'obtenir la taille d'une image dans une sequence CCETT

Parameters:
filename nom du fichier a lire
largeur largeur de l'image lue
hauteur hauteur de l'image lue
nbImage nombre d'image dans la sequence
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::ReadEntetePGM (  istream &    is,
int &    largeur,
int &    hauteur
)  [static, protected]
 

permet de lire l'entete d'une image PGM

Parameters:
is flux d'entree
largeur largeur de l'image lue
hauteur hauteur de l'image lue

template<class T>
int ImageIO< T >::ReadEntetePPM (  istream &    is,
int &    largeur,
int &    hauteur
)  [static, protected]
 

permet de lire l'entete d'une image PPM

Parameters:
is flux d'entree
largeur largeur de l'image lue
hauteur hauteur de l'image lue

template<class T>
int ImageIO< T >::ReadImageCCETT (  const char *const    filename,
Image< T > &    image,
int    numImage = 1
)  [static]
 

lecture d'une image dans une sequence CCETT

Parameters:
filename nom du fichier a lire
image image de stockage de l'image lue
numImage numero de l'image a lire
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::ReadPGM (  istream &    is,
Image< T > &    image
)  [inline, static]
 

lecture d'une image pgm

Parameters:
is flux d'entree
image image de stockage de l'image lue
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::ReadPGM (  const char *const    filename,
Image< T > &    image
)  [static]
 

lecture d'une image pgm

Parameters:
filename nom du fichier a lire
image image de stockage de l'image lue
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::ReadPGMShort (  istream &    is,
Image< T > &    image
)  [static]
 

lecture d'une image de style pgm mais dont les donnees sont de type short

Parameters:
is flux d'entree
image image de stockage de l'image lue
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::ReadPGMShort (  const char *const    filename,
Image< T > &    image
)  [static]
 

lecture d'une image de style pgm mais dont les donnees sont de type short

Parameters:
filename nom du fichier a lire
image image de stockage de l'image lue
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::ReadPGMType (  istream &    is,
Image< T > &    image
)  [static]
 

lecture d'une image de style pgm mais dont les donnees sont de type T

Parameters:
is flux d'entree
image image de stockage de l'image lue
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::ReadPGMType (  const char *const    filename,
Image< T > &    image
)  [static]
 

lecture d'une image de style pgm mais dont les donnees sont de type T

Parameters:
filename nom du fichier a lire
image image de stockage de l'image lue
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::ReadPGMUChar (  istream &    is,
Image< T > &    image
)  [static]
 

lecture d'une image pgm (equivalent a ReadPGM)

Parameters:
is flux d'entree
image image de stockage de l'image lue
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::ReadPGMUChar (  const char *const    filename,
Image< T > &    image
)  [static]
 

lecture d'une image pgm (equivalent a ReadPGM)

Parameters:
filename nom du fichier a lire
image image de stockage de l'image lue
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::ReadPPM (  istream &    is,
Image< T > &    imageR,
Image< T > &    imageG,
Image< T > &    imageB
)  [static]
 

lecture d'une image ppm

Parameters:
is flux d'entree
imageR image de stockage de la composante R
imageG image de stockage de la composante G
imageB image de stockage de la composante B
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::ReadPPM (  const char *const    filename,
Image< T > &    image
)  [inline, static]
 

lecture d'une image ppm (n'est instancie que pour le type image<RGB>)

Parameters:
filename nom du fichier a lire
image image de stockage de l'image lue
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::ReadPPM (  const char *const    filename,
Image< T > &    imageR,
Image< T > &    imageG,
Image< T > &    imageB
)  [static]
 

lecture d'une image ppm

Parameters:
filename nom du fichier a lire
imageR image de stockage de la composante R
imageG image de stockage de la composante G
imageB image de stockage de la composante B
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::ReadRawRGBUChar (  istream &    is,
Image< T > &    imageR,
Image< T > &    imageG,
Image< T > &    imageB,
int    largeur,
int    hauteur
)  [static]
 

lecture d'une image sans entete dont les donnees sont de type RGB stockees en unsigned char

Parameters:
is flux d'entree
imageR image de stockage de la composante R
imageG image de stockage de la composante G
imageB image de stockage de la composante B
largeur largeur de l'image a lire
hauteur hauteur de l'image a lire
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::ReadRawRGBUChar (  const char *const    filename,
Image< T > &    imageR,
Image< T > &    imageG,
Image< T > &    imageB,
int    largeur,
int    hauteur
)  [static]
 

lecture d'une image sans entete dont les donnees sont de type RGB stockees en unsigned char

Parameters:
filename nom du fichier a lire
imageR image de stockage de la composante R
imageG image de stockage de la composante G
imageB image de stockage de la composante B
largeur largeur de l'image a lire
hauteur hauteur de l'image a lire
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::ReadRawShort (  istream &    is,
Image< T > &    image,
const int    largeur,
const int    hauteur
)  [static]
 

lecture d'une image sans entete dont les donnees sont de type short

Parameters:
is flux d'entree
image image de stockage de l'image lue
largeur largeur de l'image a lire
hauteur hauteur de l'image a lire
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::ReadRawShort (  const char *const    filename,
Image< T > &    image,
const int    largeur,
const int    hauteur
)  [static]
 

lecture d'une image sans entete dont les donnees sont de type short

Parameters:
filename nom du fichier a lire
image image de stockage de l'image lue
largeur largeur de l'image a lire
hauteur hauteur de l'image a lire
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::ReadRawType (  istream &    is,
Image< T > &    image,
const int    largeur,
const int    hauteur
)  [static]
 

lecture d'une image sans entete avec donnees templatees

Parameters:
is flux d'entree
image image de stockage de l'image lue
largeur largeur de l'image a lire
hauteur hauteur de l'image a lire
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::ReadRawType (  const char *const    filename,
Image< T > &    image,
const int    largeur,
const int    hauteur
)  [static]
 

lecture d'une image sans entete avec donnees templatees

Parameters:
filename nom du fichier a lire
image image de stockage de l'image lue
largeur largeur de l'image a lire
hauteur hauteur de l'image a lire
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::ReadRawUChar (  istream &    is,
Image< T > &    image,
const int    largeur,
const int    hauteur
)  [static]
 

lecture d'une image sans entete dont les donnees sont de type unsigned char

Parameters:
is flux d'entree
image image de stockage de l'image lue
largeur largeur de l'image a lire
hauteur hauteur de l'image a lire
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::ReadRawUChar (  const char *const    filename,
Image< T > &    image,
const int    largeur,
const int    hauteur
)  [static]
 

lecture d'une image sans entete dont les donnees sont de type unsigned char

Parameters:
filename nom du fichier a lire
image image de stockage de l'image lue
largeur largeur de l'image a lire
hauteur hauteur de l'image a lire
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::ReadTrameCCETT (  const char *const    filename,
Image< T > &    image,
int    numTrame = 1
)  [static]
 

lecture d'une trame dans une sequence CCETT

Parameters:
filename nom du fichier a lire
image image de stockage de l'image lue
numTrame numero de la trame a lire
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
void ImageIO< T >::SkipPGMWhiteSpace (  istream &    is )  [static, protected]
 

permet de sauter les espaces superflus dans une image PGM

Parameters:
is flux d'entree

template<class T>
int ImageIO< T >::WriteEntetePGM (  ostream &    os,
const int    largeur,
const int    hauteur
)  [static, protected]
 

permet d'ecrire l'entete d'une image PGM

Parameters:
os flux de sortie
largeur largeur de l'image
hauteur hauteur de l'image

template<class T>
int ImageIO< T >::WriteEntetePPM (  ostream &    os,
const int    largeur,
const int    hauteur
)  [static, protected]
 

permet d'ecrire l'entete d'une image PPM

Parameters:
os flux de sortie
largeur largeur de l'image
hauteur hauteur de l'image

template<class T>
int ImageIO< T >::WriteEntetePseudoPGM (  ostream &    os,
const int    largeur,
const int    hauteur
)  [static, protected]
 

permet d'ecrire l'entete d'une image avec le style PGM

Parameters:
os flux de sortie
largeur largeur de l'image
hauteur hauteur de l'image

template<class T>
int ImageIO< T >::WritePGM (  ostream &    os,
const Image< T > &    image
)  [inline, static]
 

ecriture d'une image pgm

Parameters:
os flux de sortie
image image a ecrire
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::WritePGM (  const char *const    filename,
const Image< T > &    image
)  [static]
 

ecriture d'une image pgm

Parameters:
filename nom du fichier a ecrire
image image a ecrire
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::WritePGMShort (  ostream &    os,
const Image< T > &    image
)  [static]
 

ecriture d'une image dans le style pgm dont les donnees sont stockees en short

Parameters:
os flux de sortie
image image a ecrire
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::WritePGMShort (  const char *const    filename,
const Image< T > &    image
)  [static]
 

ecriture d'une image dans le style pgm dont les donnees sont stockees en short

Parameters:
filename nom du fichier a lire
image image a ecrire
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::WritePGMType (  ostream &    os,
const Image< T > &    image
)  [static]
 

ecriture d'une image dans le style pgm dont les donnees sont stockees en type T

Parameters:
os flux de sortie
image image a ecrire
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::WritePGMType (  const char *const    filename,
const Image< T > &    image
)  [static]
 

ecriture d'une image dans le style pgm dont les donnees sont stockees en type T

Parameters:
filename nom du fichier a lire
image image a ecrire
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::WritePGMUChar (  ostream &    os,
const Image< T > &    image
)  [static]
 

ecriture d'une image dans le style pgm dont les donnees sont stockees en unsigned char

Parameters:
os flux de sortie
image image a ecrire
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::WritePGMUChar (  const char *const    filename,
const Image< T > &    image
)  [static]
 

ecriture d'une image dans le style pgm dont les donnees sont stockees en unsigned char

Parameters:
filename nom du fichier a lire
image image a ecrire
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::WritePPM (  ostream &    os,
const Image< T > &    imageR,
const Image< T > &    imageG,
const Image< T > &    imageB
)  [static]
 

ecriture d'une image ppm

Parameters:
os flux de sortie
imageR image de la composante R
imageG image de la composante G
imageB image de la composante B
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::WritePPM (  const char *const    filename,
const Image< T > &    image
)  [inline, static]
 

ecriture d'une image ppm (n'est instancie que pour le type image<RGB>)

Parameters:
filename nom du fichier a ecrire
image image a ecrire
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::WritePPM (  const char *const    filename,
const Image< T > &    imageR,
const Image< T > &    imageG,
const Image< T > &    imageB
)  [static]
 

ecriture d'une image ppm

Parameters:
filename nom du fichier a ecrire
imageR image de la composante R
imageG image de la composante G
imageB image de la composante B
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::WriteRawRGBUChar (  ostream &    os,
const Image< T > &    imageR,
const Image< T > &    imageG,
const Image< T > &    imageB
)  [static]
 

ecriture d'une image sans entete dont les donnees sont stockees en 3 composantes unsigned char entrelacees

Parameters:
os flux de sortie
imageR image de la composante R a ecrire
imageG image de la composante G a ecrire
imageB image de la composante B a ecrire
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::WriteRawRGBUChar (  const char *const    filename,
const Image< T > &    imageR,
const Image< T > &    imageG,
const Image< T > &    imageB
)  [static]
 

ecriture d'une image sans entete dont les donnees sont stockees en 3 composantes unsigned char entrelacees

Parameters:
filename nom du fichier a lire
imageR image de la composante R a ecrire
imageG image de la composante G a ecrire
imageB image de la composante B a ecrire
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::WriteRawShort (  ostream &    os,
const Image< T > &    image
)  [static]
 

ecriture d'une image sans entete dont les donnees sont de type short

Parameters:
os flux de sortie
image image a ecrire
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::WriteRawShort (  const char *const    filename,
const Image< T > &    image
)  [static]
 

ecriture d'une image sans entete dont les donnees sont de type short

Parameters:
filename nom du fichier a lire
image image a ecrire
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::WriteRawType (  ostream &    os,
const Image< T > &    image
)  [static]
 

ecriture d'une image en raw (sans entete)

Parameters:
os flux de sortie
image image a ecrire
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::WriteRawType (  const char *const    filename,
const Image< T > &    image
)  [static]
 

ecriture d'une image en raw (sans entete)

Parameters:
filename nom du fichier a ecrire
image image a ecrire
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::WriteRawUChar (  ostream &    os,
const Image< T > &    image
)  [static]
 

ecriture d'une image sans entete dont les donnees sont de type unsigned char

Parameters:
os flux de sortie
image image a ecrire
Returns:
0 en cas d'echec, 1 en cas de succes

template<class T>
int ImageIO< T >::WriteRawUChar (  const char *const    filename,
const Image< T > &    image
)  [static]
 

ecriture d'une image sans entete dont les donnees sont de type unsigned char

Parameters:
filename nom du fichier a lire
image image a ecrire
Returns:
0 en cas d'echec, 1 en cas de succes


The documentation for this class was generated from the following files:
Generated on Wed Sep 10 17:07:06 2003 by doxygen1.3-rc2