Fichier d'implémentation de la commande composeNtiff. Plus de détails...
#include <iostream>#include <cstdlib>#include <stdio.h>#include <dirent.h>#include <stdlib.h>#include <vector>#include <algorithm>#include <string>#include <fstream>#include <tiffio.h>#include <tiff.h>#include <boost/log/core.hpp>#include <boost/log/trivial.hpp>#include <boost/log/utility/setup/common_attributes.hpp>#include <boost/log/utility/setup/console.hpp>#include <rok4/image/file/FileImage.h>#include <rok4/image/CompoundImage.h>#include <rok4/enums/Format.h>#include "config.h"#include <rok4/utils/ProjPool.h>Fonctions | |
| void | usage () |
| Affiche l'utilisation et les différentes options de la commande composeNtiff help. | |
| void | error (std::string message, int error_code) |
| Affiche un message d'erreur, l'utilisation de la commande et sort en erreur. | |
| int | parse_command_line (int argc, char **argv) |
| Récupère les valeurs passées en paramètres de la commande, et les stocke dans les variables globales. | |
| int | load_images (FileImage **output_image, CompoundImage **compound_image) |
| Charge les images contenues dans le dossier en entrée et l'image de sortie. | |
| int | main (int argc, char **argv) |
| Fonction principale de l'outil composeNtiff. | |
Variables | |
| int | images_widthwise = 0 |
| int | images_heightwise = 0 |
| Compression::eCompression | compression = Compression::NONE |
| char * | input_directory_path = 0 |
| char * | output_image_path = 0 |
| bool | debug_logger =false |
| std::string | help |
Fichier d'implémentation de la commande composeNtiff.
Le fonctionnement général est décrit dans la page Commande composeNtiff .
| void error | ( | std::string | message, |
| int | error_code | ||
| ) |
Affiche un message d'erreur, l'utilisation de la commande et sort en erreur.
| [in] | message | message d'erreur |
| [in] | error_code | code de retour |
| int load_images | ( | FileImage ** | output_image, |
| CompoundImage ** | compound_image | ||
| ) |
Charge les images contenues dans le dossier en entrée et l'image de sortie.
Toutes les images doivent avoir les mêmes caractéristiques, dimensions et type des canaux. Les images en entrée seront gérée par un objet de la classe CompoundImage, et l'image en sortie sera une image TIFF.
| [out] | output_image | image résultante de l'outil |
| [out] | compound_image | ensemble des images en entrée |
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
Fonction principale de l'outil composeNtiff.
| [in] | argc | nombre de paramètres |
| [in] | argv | tableau des paramètres |
| int parse_command_line | ( | int | argc, |
| char ** | argv | ||
| ) |
Récupère les valeurs passées en paramètres de la commande, et les stocke dans les variables globales.
| [in] | argc | nombre de paramètres |
| [in] | argv | tableau des paramètres |
| void usage | ( | ) |
Affiche l'utilisation et les différentes options de la commande composeNtiff help.
L'affichage se fait dans le niveau de logger INFO
| Compression::eCompression compression = Compression::NONE |
Compression de l'image de sortie
| bool debug_logger =false |
Activation du niveau de log debug. Faux par défaut
| std::string help |
Message d'usage de la commande pbf2cache
| int images_heightwise = 0 |
Nombre d'images dans le sens de la hauteur
| int images_widthwise = 0 |
Nombre d'images dans le sens de la largeur
| char* input_directory_path = 0 |
Dossier des images sources
| char* output_image_path = 0 |
Chemin de l'image en sortie