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. Plus de détails... | |
| void | error (std::string message, int error_code) |
| Affiche un message d'erreur, l'utilisation de la commande et sort en erreur. Plus de détails... | |
| 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. Plus de détails... | |
| int | load_images (FileImage **output_image, CompoundImage **compound_image) |
| Charge les images contenues dans le dossier en entrée et l'image de sortie. Plus de détails... | |
| int | main (int argc, char **argv) |
| Fonction principale de l'outil composeNtiff. Plus de détails... | |
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