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