Produits

"Matching" local et global d'images

localmatch-BIG.png

La technologie de détection d'images ("image matching") permet de détecter de façon fiable et automatisée lorsque deux images sont des clones, ou de trouver le clone d'une image dans une  base de données d'images. Bien sur, ces deux images peuvent être extraites de fichiers vidéo.

La capacité de détection d'image ("image matching") de LTU engine est insensible aux transformations d'images, et ne détecte pas seulement les images exactement identiques, mais aussi leurs clones. Suivant leurs besoins, les clients peuvent choisir un système de détection qui permettra de détecter les clones d'une sous-partie de l'image originale, le "local matching DNA", ou un système extrêmement rapide appelé le "global matching" qui détectera moins de clones, mais plus rapidement.  

Deux images sont appelées "clones" si elles peuvent être toutes deux obtenues par édition, redimensionnement, ré-encodage, ou toute transformation type Photoshop de la même image originale. 

D'un point de vue plus mathématique, le tableau de pixels d'une image est le résultat de la convolution d'une fonction de signal et d'une fonction d'interprétation ("rendering"). Deux images sont appelées clones si elles ont la même fonction de signal, mais une fonction d'interprétation différente.  

Image(x, y) = signal(x, y) o rendering(x, y)

Détection locale ("Local Matching")

Si deux images ont qu'une partie en commun, alors notre technologie de détection locale peut tout de même détecter que ces images sont des clones. Voici ci dessous quelques exemples de ce que cette technologie ("local matching") peut détecter:

Image recadrée ("Cropped images") - Une image peut avoir été coupée et être une sous-partie d'une autre image, avec potentiellement des étapes supplémentaires d'éditions telles que des modifications de couleurs, un ré-encodage, etc.

Image Composite - Une image peut être composée de plusieurs autres images. Notre technologie de détection locale permet de détecter les images originales à partir desquelles elle a été fabriquée. .

Bruit statistique et photométrique - au delà des transformations géométriques, notre algorithme de détection locale permet la détection de clones malgré la modification des facteurs suivants:

  • Teinte, contraste, luminosité, changement de palette, postérisation, ...
  • Tout type de gaussienne, hessienne ou autre bruit géométrique
  • Dimensions, ré-encodage
 

       

 Détection Globale ("Global Matching")

La détection globale ("Global matching") est adaptée aux bases de données contenant un grand volume d'images. Avec une capacité allant jusqu'à 10 millions de comparaisons par secondes sur certains processeurs, cette technologie est utilisée avec succès pour la recherche dans les grandes bases de données ou le dédoublement pour les moteurs de recherche visuelle.

Comme le "local matching", le "global matching" détecte les clones malgré la modification des paramètres suivants:

  • Transformations géométriques - redimensionnement, changement du ratio longueur-largeur, retournement, et rotation.
  • Transformations photométriques - échelles de gris, contrastes, couleurs, teinte, palette et bien d'autres...
  • Effets de filtrage - bruit, lissage, effet pinceau, médiane et beaucoup d'autres...
  • Annotations - marquages et dessins sur une image.
  • Codage de l'image et effets de compression.

Image artistique d'ADN utilisée avec la permission de DNA 11 Inc - www.dna11.com