Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
imagealgorithms:fic [2019/05/17 16:37]
pdufour [3.1. Industry]
imagealgorithms:fic [2020/03/31 17:59]
pdufour [2. LTU Core API]
Line 18: Line 18:
   * visual indicators: two analytical images are generated for each fine comparison effected. These analytical images indicate the zones within the images in which there are variations.   * visual indicators: two analytical images are generated for each fine comparison effected. These analytical images indicate the zones within the images in which there are variations.
  
-===== - Deliverable ​=====+===== - LTU Core API  ​===== 
 +A LTU API is available to let you fine compare two images.\\
  
-Notre exécutable est compilé sous Debian 7 et 9 (Une liste de dépendances sur l'​architecture sera fourni.). Si une autre architecture est demandé, il faut recompiler la solution (travail conséquent).+POST  https://​prod.ltutech.net/​ltu-core-services/​v1/​computeFIC 
 +\\ 
 +Parameters:  
 +  * image1 : buffer image or URL 
 +  * image2 : buffer image or URL
  
-Deuxième livrablela recette LTU signature 65 (on premise ou SAAS)+The APIS returns a Json result containing 2 generated images with the score 
 +\\ 
 +\\ 
 +Here a curl example: 
 +<​code>​ 
 +curl -d '​image1=http://​data.onprint.com/​ltu-core-api/​16-1.png'​ -d '​image2=http://​data.onprint.com/​ltu-core-api/​16-2.png'​ -X POST ''​https://​prod.ltutech.net/​ltu-core-services/​v1/​computeFIC'​ 
 +</​code>​ 
 +Example of result : 
 +<​code>​ 
 +
 +  "​content":​ { 
 +    "​query_image":​ "/​9j/​4AAQSkZJRgABAQAAAQABAAD/​…”,​ 
 +    "​ref_image":​ "/​9j/​4AAQSkZJRgABAQAAAQABAAD/​…”,​ 
 +    "​score":​ 1.4694126844406128 
 +  }, 
 +  "​code":​ "​0",​ 
 +  "​message":​ "​ok"​ 
 +}
  
-Mise en route +</​code>​
-Livrable exécutable:​+
  
-Un seul exécutable à utiliser: 
- 
-$ ./​main_ficGraphcut_bin 
-Fine image comparison with graphcut 
-Usage: ./​main_ficGraphcut_bin img1.jpg img2.jpg output.jpg 
  
 ===== - Exemple d’utilisation ===== ===== - Exemple d’utilisation =====
 ==== - Industry ==== ==== - Industry ====
 +Let's compare integrated electronic circuit: After machining, the operator makes an acquisition of his newly manufactured piece.  ​
  
 +|  {{:​imagealgorithms:​avant-img_4088.jpg?​300}}|{{:​imagealgorithms:​apres-02-img_4093.jpeg?​300|}} ​ |
 +|  {{:​imagealgorithms:​out1.jpeg?​300|}}|{{:​imagealgorithms:​out2.jpg?​300|}} ​ |
  
-Vérifier une pièce outillé +The images acquisition is made in a controlled environmentconstant brightness and fixed camera axis
-|  {{ :imagealgorithms:​avant-img_4088.jpg?​400}}|{{:​imagealgorithms:​apres-02-img_4093.jpeg?​400|}} ​ | +The acquisition ​must be done in conditions ​similar to the reference ​image for better veracity of the results
- +
-Image de la pièce outillé de référence (ci dessus). Acquisition prise en environnement contrôlé (luminosité constante, axe de caméra fixe). +
-  +
- +
-Après usinage, l’opérateur fait une acquisition ​de  sa pièce nouvellement fabriqué. L'​acquisition doit être fait dans des conditions ​similaires à l’image de référence pour une meilleure véracité des résultats. +
- +
- +
- +
-Une fois acquisition effectué, utiliser le livrable pour réaliser la comparaison. +
  
-L’image résultat explicite en rouge les différence entre les deux images+The differences are very thin
-point au centreun composant de 2 mm n’est pas présent sur l’image de l’opérateur +  * central ​point: ​a 2mm component is not present on the image of the operator 
-point en haut (sur l’objet): fine rayure sur l’image de l’opérateur +  * top point in the middle: fine stripe on the image of the operator 
-bande rouge: ​artefact ​présent du au recalage entre les deux images +  * the other difference are artefact.
-point en haut à droite: artefact (défaut à étudier: ​ surement du au différence des environnements d’acquisition)+
  
-Remarque: un phase peu complexe de paramétrisation a été réalisé pour obtenir ces résultats 
  
 ==== - Prospectus ==== ==== - Prospectus ====