Ce module est une surcouche graphique du module "Balance des blancs puissance n" alias BB**n et ce dernier doit donc être installé également. BB**n (python-fu-balance-puissance-n-SZ) implémente l'application à une image d'une transformation en loi de puissance de ses canaux RVB pour les équilibrer selon le critère dit "du monde gris", en laissant à l'utilisateur, d'une part, le choix de la luminosité moyenne finale de l'image transformée et, d'autre part, la possibilité d'appliquer un étirement des trois canaux avant leur équilibrage. Pour en savoir plus, lire la page sur les principes appliqués.
Il s'agit d'un module additionnel pour le GIMP, écrit en python avec une interface graphique conçue à l'aide de glade.
Ce module est développé sous GNU/Linux et son portage sous d'autres systèmes n'est pas encore étudié.
Le module est composé d'un programme en python, enregistré dans un fichier nommé bbpnpv.py, et d'un dossier compagnon bbpn qui contient les fichiers auxiliaires nécessaires à l'interface graphique et la présente page d'information, et qui reçoit des fichiers temporaires engendrés puis effacés par le module. Ce module fait appel au module contenu dans le fichier balance-des-blancs-puissance-n.py.
Pour procéder à l'installation, il faut copier les trois éléments : fichier bbpnpv.py, fichier balance-des-blancs-puissance-n.py et dossier bbpn dans le dossier standard des modules de GIMP, par exemple, sous GNU/Linux :
/home/[utilisateur]/.gimp-[n° de version]/plug-ins/
... puis rendre bbpnpv.py et balance-des-blancs-puissance-n.py exécutables, puis relancer GIMP car cela est indispensable pour qu'il voie les modules.
Si l'installation a été correctement effectuée, le menu : Filtres/Sellig Zed comporte deux nouvelles commandes :
Activer la première option de menu fait apparaître la boîte de dialogue de GIMP où est préparée la barre de progression qui
permettra de suivre l'application de la balance des blancs :
(l'auteur n'a pas [encore] trouvé comment corriger la langue des boutons du kit de développement ni comment brancher le bouton "Aide" sur
une aide exploitable ! A part cela, la boîte est fonctionnelle).
Cette boîte de dialogue permet de régler la luminosité finale de l'image avec le curseur idoine, de demander l'étirement de l'histogramme des canaux (prévu par défaut) et de demander la production d'un compte rendu d'exécution (qui s'enregistre à côté de l'image traitée et est absent par défaut). Un clic sur le bouton "Valider" déclenche l'application immédiate de la balance des blancs,... qui peut prendre "un certain temps", selon la taille de l'image et la puissance de l'ordinateur utilisé, en raison des calculs non linéaires à effectuer.
L'activation de la seconde option du menu commence par ouvrir une première boîte de dialogue où est seulement proposé d'afficher la présente
page d'information dans le navigateur internet par défaut, dès le démarrage de l'application. Comme cela n'est utile que lors des premières
utilisations, ce n'est pas prévu par défaut.
Cette fois, cliquer sur le bouton "Valider" lance l'application de prévisualisation, après une fraction de seconde prise pour
engendrer les fichiers temporaires nécessaires au travail :
L'utilisation en est simple : cliquer sur la case à cocher "produire un rapport" pour disposer d'un compte rendu d'exécution, cliquer
sur la case à cocher "Etirer l'histogramme" pour... étirer l'histogramme et bouger le curseur à gauche pour assombrir ou à droite pour éclaircir
l'image finale. Si l'ordinateur utilisé n'est pas très puissant, un petit délai de latence peut se produire avant que
l'image de droite s'actualise pour offrir la comparaison "Avant / Après" et que les contrôles redeviennent sensibles... C'est normal.
Lorsque l'utilisateur est satisfait de l'effet obtenu, il lui suffit de cliquer sur le bouton "Appliquer" pour lancer l'application de la
balance des blancs à l'image de départ en pleine taille. La fenêtre de prévisualisation
se referme alors pour laisser voir la barre de progression s'activer dans la boîte de dialogue de lancement du module.
Cela terminé, il reste à l'utilisateur à enregistrer l'image modifiée.
Lorsque la fenêtre de prévisualisation du module est ouverte, à tout moment, un clic sur le x de la barre de titre ou le choix de l'option "Quitter" du menu "Fichier" ou encore sur le bouton "Quitter sans appliquer" ferme immédiatement le module sans autre forme de procès.
Par le menu "Aide", le module donne accès à la présente information (une seule petite page au format HTML) et à une boîte de dialogue "A propos" qui fournit quelques informations sur le programme.
Versions 1.00 : | Première version fonctionnelle. Non diffusée. |
---|---|
Versions 1.01 : | Corrige une inversion sur le choix de production de rapport. |
Versions 1.02 : | Fait appliquer la transformation par un générateur pour mieux gérer la succession de transformations provisoires. |
Versions 1.03 : | Lancement retardé du générateur pour éviter d'attendre les réactions de l'interface (avec idle_add). |
Versions 1.04 : | Interaction avec l'utilisateur améliorée en réactivité, convivialité et robustesse. |
Versions 1.05 : | Corrige une déclaration de fonction impropre et supprime une initialisation de processus multiples inexploitée. |
Versions 1.06 : | Utilise une icone de patience patiencesz32.gif animée conçue et réalisée par Sellig Zed, diffusée sous licence cc-by-sa-3.0. |
Ce module est essentiellement constitué des trois fichiers sources :
accompagnés des fichiers auxiliaires. Le tout est enregistré dans le fichier compressé téléchargeable bbpnpv.tar.gz
Ce logiciel est diffusé sous licence CeCILL-C (voir les fichiers sources en python).