Edip (Easy Digital Imaging Processing) est un logiciel de traitement d'images orienté effets et filtres, mais il peut faire beaucoup plus. Il est basé sur la bibliothèque opencv-3.0.0 et utilise pour interface homme-machine Gtkmm-3. Edip a été écrit en C++ et utilise le concept MVC (Model View Controller).
- Model: une bibliothèque statique nommée libedip que vous pouvez réutiliser et modifier selon les termes de la licence GPLv3;
- View: la bibliothèque de widgets (contraction de Windows Gadgets) pour l'IHM ou GUI;
- Controller: une classe C++ faisant le lien entre le modèle et la vue et assurant le contrôle du programme.
Le logiciel de traitement d'images dispose d'une documentation expliquant les techniques de traitement d'images implémentées dans libedip donc dans Edip en anglais au format HTML consultable en ligne ou à télécharger au format zip.
Interface du logiciel:
195726
Photo de deux personnes passées par l'effet Pencil Sketch suite à une préparation composée de combinaisons d'effets et Denoising appliqués après pour obtenir ce résultat grâce aux composants d'Edip.
Prise en charge des formats d'image:
- *.bmp, *.dib (Bitmap Image File);
- *.jpg, *.jpeg, *.jpe (Join Photographic Expert Group);
- *.png[ (Portable Network Graphics);
- *.tiff, *.tif (Tag(ged) Image File (Format));
- *.ras, *.sr (Sun Raster);
- *.pbm, *.pgm, *.ppm (Portable Image Format);
- *.webp.
Fonctions basiques d'édition d'image:
- rotation de 90° vers la droite et la gauche;
- zoom, ayant pour spécificité de pouvoir placer le point sur lequel on veut zoomer;
- miroir, copiant une partie de l'image vers l'opposé;
- flip;
- Undo-Redo.
Plus de 30 effets (filtres) à appliquer tels quels sur votre image:
- non photoréaliste;
- intensité de lumière et de couleurs;
- recoloration;
- aiguisement et floutage;
- érodage et dilatation;
- détection de contours ayant un rendu analogue à un dessin;
- emboss avec plusieurs opérateurs opencv différents;
- pour obtenir des images binaires (images uniquement noir et blanc).
Mise en ton de couleurs:
- couleurs: gris, rouge, vert, bleu, jaune, rose et turquoise;
- selon différents algorithmes:
- la moyenne des canaux de couleur de chaque pixel,
- la valeur maximale des canaux de couleur de chaque pixel,
- la valeur minimale des canaux de couleur de chaque pixel,
- la valeur du canal rouge de chaque pixel,
- la valeur du canal vert de chaque pixel,
- la valeur du canal bleu de chaque pixel.
Réglages:
- d'intensité du rouge, du vert, du bleu; de l'intensité globale;
- LHSB (Lightness, Hue, Saturation, Brightness):
- clarté de l'image,
- nuances,
- vivacité des couleurs,
- luminosité.
Note: Je n'ai pas pu implémenter le changement de réglage avec prévisualisation immédiate, dommage!
Dessiner des formes sur l'image et insérer du texte:
- suite de lignes ou ligne unique avec la fonction spéciale de joindre le premier et le dernier trait afin de composer un polygone;
- rectangles;
- cercles;
- polygones:
- polygone régulier convexe, avec le nombre de côtés configuré,
- polygone barré, avec le nombre de côtés configuré;
Des kernels configurables selon le type :
Des effets (filtres) morphologiques configurables:
L'opérateur «Canny» est configurable à souhait avec les couleurs de votre choix:
Différents algorithmes de mixage de deux images faisant ressortir une image ou l'autre selon un facteur ou pas selon l'algorithme:
:fleche: Présentation de Edip
:fleche: Télécharger Edip (tarball)
:fleche: Online documentation de Edip.
:fleche: Télécharger la documentation de Edip.
:fleche: Edip README
Vous avez lu gratuitement 441 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.