Librairie IPSDK
Applications
Les différentes versions
Exemples de code
Benchmark
Fonctionnalités
Brochure commerciale
Librairie IPSDK

Librairie IPSDK - Fonctionnalités

 

Version d'évaluation

Demande de devis


Librairie IPSDK

SDK optimisé pour le traitement et l'analyse d'images 3D

La plupart des algorithmes disponibles dans IPSDK gèrent les 5 dimensions (X,Y,Z, pile d’images et plans couleurs).

Ces algorithmes opèrent généralement sur tout type d’image, codage sur 8, 16 ou 32 bits et flottants.

Toutes ces fonctionnalités sont systématiquement vectorisées et distribuables sur cluster de PC afin d’assurer des vitesses d’exécution optimales. Cette liste n’est pas exhaustive. Elle constitue simplement les premières fonctionnalités identifiées qui sont  mises à disposition dans la version initiale du produit. Les fonctions de la librairie IPSDK sont disponibles en C++, Python et Java


Fonctionnalités de traitement et d'analyse d'images

Algorithmes d'édition d'images
Création, conversion,crop, détramage, création de mires ou d'images aléatoires,
Conversion de représentation couleur (RGB, HLS, ...), extraction de plans couleur, conversion Bayer,
Concaténation de séquences, projection des séquences (Z-stack), statistique sur des séquences (pixel à pixel),
Algorithmes de binarisation
Seuillage simple, seuillage par hystérésis, seuillage couleur, seuillage automatique (otsu) deux ou trois phases,
Calcul de taux de phases,
Etiquetage d'éléments connexes (labellisation),
Algorithmes point à point
Egalisation d'histogramme globale ou locale, normalisation, correction de fond, transformations,
Opérations arithmétiques, combinaisons linéaires, masque,
Valeur absolue, minimum, maximum entre deux images ou image et scalaire,
Opérations logiques, décalage (de bits), inversion,
Combinaison sur une pile d'images 3D ou séquentielle: Min, max, moyenne, médian, écart type, max gradient, ...
Opérations de morphologie,
Erosion, dilatation, ouverture, fermeture, épaississement, amincissement pour différents type de noyaux binaires ou à niveaux de gris,
Filtre top hat, bouchage de trous, suppresion des objects en contact avec les bord, reconstruction, érodé ultime,
Squelette, centroïde, ébarbulage, points triples, points terminaux, points isolés,
Filtres morphologiques, propagation géodésique,
Bassins versants, lignes de partage des eaux, fonction distance exacte, reconstruction à niveau de gris,
Minima et maxima locaux, séparation binaire et en niveau de gris, propagation contrainte.
Algorithmes de filtrage,
Filtres linéaires: Pass-bas, Pass-haut, moyen, gaussien, gradient gaussien, convolution générique avec tout type de noyau...
Filtres adaptatifs: Bilateral, unsharp mask, Nagao,
Filtres non linéaires: médian, delineate, deblur, anisotropie, LaplacienDog, Patch Based Bilateral (évolution du Non Local Means) ...
Algorithmes fréquentiels,
Transformée de Fourier (toute taille d'images), changement de repère (x,y) vers (r, theta) et inversement, centrage,
Suppression de bruits périodiques, filtre de Butterworth,
Algorithmes différentiels,
Gradient morphologique, gradient linéaire, gradient récursif,
Laplacien linéaire, récursif, passage par 0 du laplacien, Canny, Sobel,
Algorithmes sur les représentations polygonales 2D et 3D
Obtention des contours polygonaux des objets à partir d'une image binaire, approximation polygonale
Extraction des surfaces extérieures 3D (Meshing), isosurface, simplification des maillages,
Longueur intérieure, enveloppe convexe, approximation par des cercles, par des ellipses,
Algorithmes géométriques,
Changement de résolution, translation, rotation, symétries,
Mise en correspondance d'image (warping), détection de points, appariement, recalage d'images et de séquences, SIFT,
Algorithmes de corrélation et de hough,
Corrélation de tout type, extraction des maxima de correlation,
Algorithmes de Hough sur les droites, les cercles, les formes quelconques, extraction des maxima de hough,
Algorithmes de recalage,
Détection de points d'intérêt (Harris Corners), Extraction de signatures
Mise en correspondance de points d'intérêt, calcul de transformation (Motion transform)
Algorithmes de segmentation,
Calcul des paramètres de texture du premier et du second ordre, matrice de coocurence, Filtre de Law et Gabor,
Algorithme de Karhunen Loeve, classification automatique, croissance de régions,
Algorithme de fermeture de gradients sous contrainte,
Algorithmes d'analyse et de mesure,
Mesures globales : surface périmètre, paramètres d’inertie, interceptes, nombre d’Euler, connectivité, tortuosité,
Analyse statistiques, histogramme, histogramme par classes, comparaison d’images,
Analyse individuelle, filtrage par analyse individuelle
Très nombreuses mesures individuelles comprenant entre autres : surface, périmètre, centre de gravité, moment d’inertie, facteurs de formes, diamètres de Feret, variations diamétrales, longueur, largeur, excentricité, orientation, différence par rapport à un cercle, à une ellipse, moyenne des niveaux de gris, maximum, minimum, variance
...

 

IPSDK disposnible sous différentes versions

Consulter la description des différentes versions

Implémentation de code avec IPSDK

Consulter des exemples de code