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 Jpeg2000ImageFactory

Usine de création d'une image JPEG2000. Plus de détails...

#include <Jpeg2000Image.h>

Graphe de collaboration de Jpeg2000ImageFactory:
Collaboration graph

Fonctions membres publiques

Jpeg2000ImagecreateJpeg2000ImageToRead (char *filename, BoundingBox< double > bbox, double resx, double resy)
 Crée un objet Jpeg2000Image, pour la lecture.

Description détaillée

Usine de création d'une image JPEG2000.

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 de la classe Jpeg2000Image. Cela permet de réaliser quelques tests en amont de l'appel au constructeur de Jpeg2000Image et de sortir en erreur en cas de problème. Dans le cas d'une image JPEG2000 pour la lecture, on récupère dans le fichier toutes les méta-informations sur l'image.

Documentation des fonctions membres

Jpeg2000Image * Jpeg2000ImageFactory::createJpeg2000ImageToRead ( char *  filename,
BoundingBox< double >  bbox,
double  resx,
double  resy 
)

Crée un objet Jpeg2000Image, pour la lecture.

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

Si les résolutions fournies sont négatives, cela signifie que l'on doit calculer un géoréférencement. Dans ce cas, on prend des résolutions égales à 1 et une bounding box à (0,0,width,height).

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 Jpeg2000Image, NULL en cas d'erreur

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 :