libimage  0.25.4
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Énumérations Macros Pages
Fonctions membres publiques | Liste de tous les membres
Référence de la classe FileImageFactory

Usine de création d'une image associée à un fichier. Plus de détails...

#include <FileImage.h>

Graphe de collaboration de FileImageFactory:
Collaboration graph

Fonctions membres publiques

FileImagecreateImageToRead (char *filename, BoundingBox< double > bbox=BoundingBox< double >(0, 0, 0, 0), double resx=-1, double resy=-1)
 Crée un objet FileImage, pour la lecture.
FileImagecreateImageToWrite (char *filename, BoundingBox< double > bbox, double resx, double resy, int width, int height, int channels, SampleFormat::eSampleFormat sampleformat, int bitspersample, Photometric::ePhotometric photometric, Compression::eCompression compression)
 Crée un objet FileImage, pour l'écriture.

Description détaillée

Usine de création d'une image associée à un fichier.

Auteur
Institut national de l'information géographique et forestière

Il est nécessaire de passer par cette classe pour créer des objets d'une classe fille de la classe FileImage. Cela permet de savoir de quelle classe fille instancier un objet, selon l'extension du chemin fourni.

Documentation des fonctions membres

FileImage * FileImageFactory::createImageToRead ( char *  filename,
BoundingBox< double >  bbox = BoundingBox<double>(0,0,0,0),
double  resx = -1,
double  resy = -1 
)

Crée un objet FileImage, pour la lecture.

On considère que les informations d'emprise et de résolutions ne sont pas présentes dans le fichier, on les précise donc à l'usine. Tout le reste sera lu dans les en-têtes. On vérifiera aussi la cohérence entre les emprise et résolutions fournies et les dimensions récupérées dans le fichier.

Paramètres
[in]filenamechemin du fichier image
[in]bboxemprise rectangulaire de l'image
[in]resxrésolution dans le sens des X.
[in]resyrésolution dans le sens des Y.
Renvoie
un pointeur d'objet d'une classe fille de FileImage, NULL en cas d'erreur
Avertissement
Les masques sources (fichiers avec l'extension .msk) seront lus comme des images TIFF.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

FileImage * FileImageFactory::createImageToWrite ( char *  filename,
BoundingBox< double >  bbox,
double  resx,
double  resy,
int  width,
int  height,
int  channels,
SampleFormat::eSampleFormat  sampleformat,
int  bitspersample,
Photometric::ePhotometric  photometric,
Compression::eCompression  compression 
)

Crée un objet FileImage, pour l'écriture.

Toutes les méta-informations sur l'image doivent être précisées pour écrire l'en-tête de l'image. Rien n'est calculé

Paramètres
[in]filenamechemin du fichier image
[in]bboxemprise rectangulaire de l'image
[in]resxrésolution dans le sens des X.
[in]resyrésolution dans le sens des Y.
[in]widthlargeur de l'image en pixel
[in]heighthauteur de l'image en pixel
[in]channelnombre de canaux par pixel
[in]sampleformatformat des canaux
[in]bitspersamplenombre de bits par canal
[in]photometricphotométie des données
[in]compressioncompression des données
Renvoie
un pointeur d'objet d'une classe fille de FileImage, NULL en cas d'erreur
Avertissement
Les masques sources (fichiers avec l'extension .msk) seront écris comme des images TIFF.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :


La documentation de cette classe a été générée à partir des fichiers suivants :