G'MIC 3.6 : Nouveaux filtres et améliorations du framework de traitement d'images

G'MIC

Il y a quelques jours, il a été annoncé Sortie de la nouvelle version du framework « G'MIC 3.6 », qui introduit de nouvelles fonctionnalités, des améliorations clés des performances, de nouvelles commandes et des filtres créatifs qui étendent les capacités du framework.

Pour ceux qui ne connaissent pas G'MIC (G REYC's Magic for Image Computing), sachez que ceci C'est l'un des outils les plus complets et les plus polyvalents en matière de traitement d'imagesCe moteur open source fournit non seulement un langage de script universel, mais propose également des interfaces graphiques et des plugins qui vous permettent de convertir, filtrer et afficher du contenu graphique avec une grande flexibilité.

Principales nouveautés de G'MIC 3.6

Parmi les innovations les plus marquantes, on trouve la Motifs de filtrage/Fibres organiques, Capable de générer des structures visuelles similaires aux fibres biologiques, cet effet permet de créer des textures fascinantes offrant un potentiel considérable en design numérique et en art génératif.

Dans la zone de rendu 3D, la commande multithreaded3d est publiée, qui permet le rendu multithread pour la commande object3d, accélérer la génération de graphiques tridimensionnels. La commande normals3d est ajoutée, responsable du calcul des vecteurs normaux unitaires sur les maillages, ce qui facilite un ombrage plus réaliste sur des surfaces complexes.

fibres_organiques

Le cœur du langage recevez également des nouvelles : La variable de substitution $% peut désormais être utilisée dans les boucles, qui évolue linéairement de 0 à 1 au fil des itérations, élargissant les possibilités d'animation et de notation mathématique au sein de scripts personnalisés.

En outre, La prise en charge des accolades est ajoutée dans les structures do…while, améliorant la clarté syntaxique et rapprochant le langage de styles plus familiers tels que C++.

Améliorations internes et optimisation des performances

L'interprète du le langage de script a été réécrit et traite désormais le code 2.5 % plus rapidement, Grâce à la réduction des opérations de comparaison de chaînes. Le moteur de rendu 3D a été optimisé avec des calculs d'éclairage améliorés et un découpage en Z pour gérer les objets hors de la zone visible.

Il est également souligné que Des commandes importantes telles que le déplacement ont été recodées, qui fournit désormais des résultats plus cohérents lors de l'exécution en parallèle, et le moteur 3D intégré, qui introduit des améliorations dans l'éclairage et le découpage de la géométrie hors plan.

gmic 3.60

Le soutien de les formats évoluent également : La version 3.6 étend les options de compression à enregistrer des images au format TIFF et optimiser la lecture et l'écriture de fichiers volumineux avec parallélisation à l'aide d'OpenMP.

De plus, la commande pack_sprites a été entièrement repensée, rendant l'emballage des sprites plus rapide et plus intelligent, idéal pour les développeurs de jeux et de moteurs.

Nouveaux filtres graphiques

En ce qui concerne les nouveaux filtres ajoutés, les suivants se démarquent :

  • Bulles de rendu/discours, idéales pour ajouter des bulles de bande dessinée aux images.
  • Rendu/extrusion 2.5D, qui simule la profondeur dans les graphiques plats.
  • Rendu/Nuages ​​duveteux, avec des effets d'atmosphère réalistes.
  • Déformation RBF, qui permet de déformer les images en manipulant des points clés.

Nouvelles commandes dans la bibliothèque standard

  • multithreaded3d (mt3d) : permet le rendu 3D multithread, accélérant la génération mais avec la possibilité d'artefacts.
  • normals3d : renvoie les vecteurs normaux des maillages 3D.
  • thickcircle, thickellipse et thickpolygon : permettent de générer des figures géométriques avec des bords épais et colorés.
  • at_curve : extrait les pixels suivant les courbes splines.
  • resize_displacement : optimise l'évolutivité des cartes de déplacement.

Corrections et améliorations générales

Parmi les optimisations les plus notables, on peut citer :

  • Prise en charge améliorée de la compression dans les fichiers TIFF.
  • Accélération des recherches min/max avec OpenMP sur de grandes images.
  • Améliorations apportées aux commandes de fractionnement, de déplacement et de rendu de polygones.
  • Corrections de bogues pour les fonctions critiques telles que SVD, les valeurs propres, les médianes et les opérations avec des expressions mathématiques.
  • Les problèmes de précision dans les opérations mathématiques telles que SVD et les valeurs propres ont été corrigés, les bugs dans le rendu du maillage 3D sous le modèle Phong ont été corrigés et les paramètres ont été ajustés dans le calcul des réflexions spéculaires.
  • Des bugs ont été corrigés dans des commandes telles que la médiane pour les images vectorielles, la fonction find() pour les chaînes vides et diverses incohérences dans les bibliothèques associées aux réseaux neuronaux et au traitement parallèle.

Enfin, si vous souhaitez en savoir plus, vous pouvez consulter les détails dans le lien suivant

Comment installer G'MIC 3.6 ?

Pour ceux qui sont intéressés par l'installation de ce framework open source, sachez que son installation est simple et nécessite simplement d'ouvrir un terminal et d'exécuter la commande suivante :

flatpak installer flathub org.gimp.GIMP.Plugin.GMic

De même, vous pouvez vérifier les téléchargements et packages disponibles à partir du lien ci-dessous.