{"id":407,"date":"2018-09-19T11:15:10","date_gmt":"2018-09-19T09:15:10","guid":{"rendered":"http:\/\/a.francoise.free.fr\/?page_id=407"},"modified":"2022-08-23T14:42:31","modified_gmt":"2022-08-23T12:42:31","slug":"projet-photogrammetrie","status":"publish","type":"page","link":"https:\/\/www.aacmb.fr\/wordpress\/projet-photogrammetrie\/","title":{"rendered":"Projet &#8211; Photogramm\u00e9trie"},"content":{"rendered":"<p>Vous poss\u00e9dez d\u00e9j\u00e0 un appareil photo num\u00e9rique digne de ce nom (sous-entendu avec un minimum de 10Mpx) ?<br \/>\nVous disposez d&rsquo;un ordinateur assez puissant ?<br \/>\nVous \u00eates patient (car le temps de traitement peut rapidement \u00eatre tr\u00e8s long) ?<br \/>\nIl vous est alors possible de tester la\u00a0 photogramm\u00e9trie en utilisant un logiciel sp\u00e9cialis\u00e9. Pour la suite de cet article, j&rsquo;ai test\u00e9 pour vous le logiciel <strong>PhotoScan de la soci\u00e9t\u00e9 Agisoft.<\/strong>\u00a0 Vous pouvez t\u00e9l\u00e9charger une version de d\u00e9monstration 30 jours depuis leur site.<br \/>\n<u>Sur le papier<\/u>, le principe est tr\u00e8s simple. Il s&rsquo;agit de prendre un nombre de photos suffisant, couvrant l&rsquo;ensemble de l&rsquo;objet \u00e0 mod\u00e9liser.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-415\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/09\/photogram_01.png\" alt=\"\" width=\"200\" height=\"195\" \/><br \/>\nOn peut tourner autour d&rsquo;un objet fixe, mais aussi avoir un point de prise de vue unique et faire tourner l&rsquo;objet. Tout d\u00e9pendra de la nature de l&rsquo;objet.<br \/>\nLes images sont ajout\u00e9es dans le logiciel.<br \/>\nCe dernier effectue un rapprochement dans l&rsquo;espace des images, sous forme de nuage de points. Il g\u00e9n\u00e8re ensuite des triangles \u00e9l\u00e9mentaires entre points, puis un lissage plus ou moins important afin de cr\u00e9er un volume num\u00e9ris\u00e9 de la pi\u00e8ce. En dernier lieu, la texture pr\u00e9sente sur les photos est appliqu\u00e9e sur le mod\u00e8le (ce qui n&rsquo;est pas forc\u00e9ment utile pour une impression ult\u00e9rieure).<br \/>\n<u>Dans la r\u00e9alit\u00e9<\/u> , c&rsquo;est un peu plus compliqu\u00e9, car il faut que les photos soient prises dans des conditions d&rsquo;\u00e9clairement et de focale soient les plus constantes possibles.<\/p>\n<h1>Premier cas : photogramm\u00e9trie sur un objet<\/h1>\n<p>Pour que la focale soit la plus constante possible, on passe l&rsquo;appareil en mode manuel.<br \/>\nPour simplifier le mode op\u00e9ratoire, l&rsquo;appareil est plac\u00e9 sur un pied. L&rsquo;objet est plac\u00e9 sur un plateau tournant, qui va permettre une r\u00e9gularit\u00e9 dans les prises de vues.<br \/>\nPour que les conditions d&rsquo;\u00e9clairement soient id\u00e9ales, j&rsquo;ai fais l&rsquo;acquisition d&rsquo;une boite \u00e0 lumi\u00e8re. Je suis alors certain que l&rsquo;ensemble de l&rsquo;objet est \u00e9clair\u00e9 de mani\u00e8re constante, sans zones d&rsquo;ombres (ou tr\u00e8s peu).<br \/>\nOn trouve ce type de mat\u00e9riel \u00e0 des prix tr\u00e8s raisonnables (de 20 \u00e0 100 \u20ac selon les mod\u00e8les et les tailles) .<br \/>\n<a href=\"https:\/\/www.amazon.fr\/gp\/product\/B01JM68TFA\/ref=as_li_tl?ie=UTF8&amp;camp=1642&amp;creative=6746&amp;creativeASIN=B01JM68TFA&amp;linkCode=as2&amp;tag=afrancoise-21&amp;linkId=d6c3074f4c3271623eb8483b9d76694d\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"alignleft\" src=\"\/\/ws-eu.amazon-adsystem.com\/widgets\/q?_encoding=UTF8&amp;MarketPlace=FR&amp;ASIN=B01JM68TFA&amp;ServiceVersion=20070822&amp;ID=AsinImage&amp;WS=1&amp;Format=_SL250_&amp;tag=afrancoise-21\" border=\"0\" \/><\/a><img loading=\"lazy\" decoding=\"async\" style=\"border: none !important; margin: 0px !important;\" src=\"\/\/ir-fr.amazon-adsystem.com\/e\/ir?t=afrancoise-21&amp;l=am2&amp;o=8&amp;a=B01JM68TFA\" alt=\"\" width=\"1\" height=\"1\" border=\"0\" \/><a href=\"https:\/\/www.amazon.fr\/gp\/product\/B079BDBSQQ\/ref=as_li_tl?ie=UTF8&amp;camp=1642&amp;creative=6746&amp;creativeASIN=B079BDBSQQ&amp;linkCode=as2&amp;tag=afrancoise-21&amp;linkId=cb66d79e58c2cfef554a1f0b05d2854d\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"alignright\" src=\"\/\/ws-eu.amazon-adsystem.com\/widgets\/q?_encoding=UTF8&amp;MarketPlace=FR&amp;ASIN=B079BDBSQQ&amp;ServiceVersion=20070822&amp;ID=AsinImage&amp;WS=1&amp;Format=_SL250_&amp;tag=afrancoise-21\" border=\"0\" \/><\/a><br \/>\n<img loading=\"lazy\" decoding=\"async\" style=\"border: none !important; margin: 0px !important;\" src=\"\/\/ir-fr.amazon-adsystem.com\/e\/ir?t=afrancoise-21&amp;l=am2&amp;o=8&amp;a=B079BDBSQQ\" alt=\"\" width=\"1\" height=\"1\" border=\"0\" \/><\/p>\n<p>On arrive finalement \u00e0 une configuration de ce type :<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-441\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/09\/2018-09-21-11-56-58-300x259.jpg\" alt=\"\" width=\"300\" height=\"259\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/09\/2018-09-21-11-56-58-300x259.jpg 300w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/09\/2018-09-21-11-56-58.jpg 351w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><br \/>\nLe plateau diviseur permet une rotation (manuelle) par pas de 10\u00b0.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-435 alignright\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/09\/20180920_191834-225x300.jpg\" alt=\"\" width=\"225\" height=\"300\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/09\/20180920_191834-225x300.jpg 225w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/09\/20180920_191834.jpg 227w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-437 alignleft\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/09\/20180920_191842-225x300.jpg\" alt=\"\" width=\"225\" height=\"300\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/09\/20180920_191842-225x300.jpg 225w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/09\/20180920_191842.jpg 227w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/p>\n<p>Pour effectuer la num\u00e9risation d&rsquo;un objet, le minimum sera la prise de 36 photos (1 photo tous les 10\u00b0).<br \/>\nPour am\u00e9liorer la couverture, la prise pourra \u00eatre r\u00e9p\u00e9t\u00e9e en variant l&rsquo;angle horizontal, afin de bien couvrir les parties sup\u00e9rieures de l&rsquo;objet.<\/p>\n<p>Une autre solution consistera \u00e0 utiliser un plateau motoris\u00e9 (<a href=\"https:\/\/www.aacmb.fr\/wordpress\/projet-plateau-tournant\/\">comme j&rsquo;ai pu le faire ici<\/a>), \u00e0 filmer l&rsquo;objet sur une rotation compl\u00e8te, et \u00e0 extraire les images. L&rsquo;avantage sera ici de pouvoir adapter le nombre de photos selon la complex<\/p>\n<h2>La prise des vues<\/h2>\n<p>Une pi\u00e8ce prise au hasard : un coquetier en c\u00e9ramique. Deux difficult\u00e9s \u00e0 mon avis : un creux important (pour mettre l&rsquo;oeuf) sans relief visible, et la mati\u00e8re elle-m\u00eame.<br \/>\nJe commence par une prise de vue rapide.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-453 size-full\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/coquetier.png\" alt=\"\" width=\"800\" height=\"556\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/coquetier.png 800w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/coquetier-350x243.png 350w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/coquetier-300x209.png 300w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/coquetier-768x534.png 768w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/p>\n<h2>Chargement des photos dans le logiciel PhotoScan<\/h2>\n<p>Rien de particulier. Il y a un bouton pour cela.\u00a0 No comment.<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-461\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/capture_00-300x278.png\" alt=\"\" width=\"300\" height=\"278\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/capture_00-300x278.png 300w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/capture_00-350x324.png 350w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/capture_00-768x711.png 768w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/capture_00.png 800w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<h2>Traitement des photos et Alignement<\/h2>\n<p>Pour am\u00e9liorer le traitement (et le temps de traitement), il est n\u00e9cessaire de positionner sur chaque photo un masque, limitant la zone de traitement au seul objet concern\u00e9.<\/p>\n<table>\n<tbody>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-467\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/capture_01-300x232.png\" alt=\"\" width=\"300\" height=\"232\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/capture_01-300x232.png 300w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/capture_01.png 301w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/td>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-468\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/capture_02.png\" alt=\"\" width=\"231\" height=\"233\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/capture_02.png 231w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/capture_02-100x100.png 100w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/capture_02-150x150.png 150w\" sizes=\"auto, (max-width: 231px) 100vw, 231px\" \/><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\">Avant<\/td>\n<td style=\"text-align: center;\">Apr\u00e8s<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Une fois cette op\u00e9ration r\u00e9alis\u00e9e sur l&rsquo;ensemble des photos, on peut proc\u00e9der \u00e0 la phase d&rsquo;alignement. L&rsquo;objectif est &#8211; pour le logiciel &#8211; d&rsquo;identifier le positionnement de chaque photo par rapport aux autres.<br \/>\nSi tout se passe bien, on obtient le r\u00e9sultat suivant :<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-471 size-full\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/capture_03.png\" alt=\"\" width=\"800\" height=\"662\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/capture_03.png 800w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/capture_03-350x290.png 350w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/capture_03-300x248.png 300w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/capture_03-768x636.png 768w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><br \/>\nChaque image est maintenant positionn\u00e9e dans l&rsquo;espace. On voit bien ici qu&rsquo;il manque une image pour couvrir les 360\u00b0.<\/p>\n<h2>Cr\u00e9ation du nuage de points<\/h2>\n<p>L&rsquo;\u00e9tape suivante consiste \u00e0 cr\u00e9er un nuage de points, qui va permettre la cr\u00e9ation de surfaces triangulaires \u00e9l\u00e9mentaires. Dans cet exemple, les 35 photos permettent l&rsquo;identification de 5207 points de liaisons, desquels on va g\u00e9n\u00e9rer un Nuage de 1.680.881 points .<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-473\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/info_02-300x97.png\" alt=\"\" width=\"300\" height=\"97\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/info_02-300x97.png 300w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/info_02.png 319w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<h2>Calcul du maillage tridimensionnel<\/h2>\n<p>Une fois le nuage g\u00e9n\u00e9r\u00e9, on cr\u00e9e un maillage reliant les diff\u00e9rents points.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-476\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/info_03-300x117.png\" alt=\"\" width=\"300\" height=\"117\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/info_03-300x117.png 300w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/info_03.png 326w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<h2>Construction de la texture<\/h2>\n<p>Derni\u00e8re op\u00e9ration, on applique la texture &#8230;<\/p>\n<table>\n<tbody>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-479\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/capture_06-268x300.png\" alt=\"\" width=\"268\" height=\"300\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/capture_06-268x300.png 268w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/capture_06.png 300w\" sizes=\"auto, (max-width: 268px) 100vw, 268px\" \/><\/td>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-480\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/capture_07-256x300.png\" alt=\"\" width=\"256\" height=\"300\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/capture_07-256x300.png 256w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2018\/10\/capture_07.png 300w\" sizes=\"auto, (max-width: 256px) 100vw, 256px\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Constatations<\/h2>\n<ul>\n<li>Le r\u00e9sultat est quand m\u00eame \u00ab\u00a0bluffant\u00a0\u00bb. On arrive \u00e0 avoir une reconstitution 3D r\u00e9aliste.<\/li>\n<li>On voit parfaitement que le nombre de photos est ici insuffisant, car il subsiste de nombreuses zones d&rsquo;ombre (le menton du chat par exemple).<\/li>\n<li>Comme pr\u00e9vu, la mati\u00e8re elle-m\u00eame pose probl\u00e8me dans la partie en creux, qui ne pr\u00e9sente pas de r\u00e9el relief sur les photos (et sans relief, aucune triangulation possible).<\/li>\n<\/ul>\n<h1>Deuxi\u00e8me cas : photogramm\u00e9trie sur une personne<\/h1>\n<p>Ici, difficile d&rsquo;envisager faire \u00ab\u00a0tourner\u00a0\u00bb la personne dans une boite \u00e0 lumi\u00e8re. On va se trouver dans une configuration o\u00f9 c&rsquo;est l&rsquo;objectif qui va tourner autour du mod\u00e8le.<br \/>\nJe vais donc tester une id\u00e9e : filmer le mod\u00e8le \u00e0 l&rsquo;aide d&rsquo;un smartphone puis extraire les images une \u00e0 une et confier le traitement \u00e0 PhotoScan.<\/p>\n<h2>Constatations<\/h2>\n<p>Les premiers essais ne sont pas vraiment concluants, pour plusieurs raisons :<\/p>\n<ul>\n<li>il est difficile de conserver des conditions d&rsquo;\u00e9clairement constantes lorsque l&rsquo;on tourne autour d&rsquo;une personne. J&rsquo;ai rencontr\u00e9 des zones d&rsquo;ombre par exemple, qui vont rendre difficiles les traitements par le logiciel,<\/li>\n<li>Mon smartphone tente de faire une mise au point la plus nette possible, mais en fonction des \u00e9l\u00e9ments qu&rsquo;il visualise. Contrairement au param\u00e9trage fixe impos\u00e9 dans le cas du scan d&rsquo;un petit objet dans la boite \u00e0 lumi\u00e8re, on se retrouve potentiellement avec des prises de vue de caract\u00e9ristiques focales diff\u00e9rentes,<\/li>\n<li>En tournant autour de la personne, on modifie aussi l&rsquo;environnement entourant l&rsquo;objet. Le traitement devient complexe d\u00e8s lors qu&rsquo;il va falloir d\u00e9finir, image par image, des masques tr\u00e8s pr\u00e9cis.<\/li>\n<\/ul>\n<p>J&rsquo;abandonne pour le moment cette piste, au profil de l&rsquo;utilisation d&rsquo;une Kinect et d&rsquo;un \u00ab\u00a0gros\u00a0\u00bb plateau tournant. Ceci fera l&rsquo;objet d&rsquo;un article.<\/p>\n<p style=\"text-align: right;\"><a class=\"maxbutton-1 maxbutton maxbutton-boutonretour\" title=\"Retour \u00e0 la page pr\u00e9c\u00e9dente\" href=\"\"><span class='mb-text'>Retour<\/span><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vous poss\u00e9dez d\u00e9j\u00e0 un appareil photo num\u00e9rique digne de ce nom (sous-entendu avec un minimum de 10Mpx) ? Vous disposez d&rsquo;un ordinateur assez puissant ? Vous \u00eates patient (car le temps de traitement peut rapidement \u00eatre tr\u00e8s long) ? Il vous est alors possible de tester la\u00a0 photogramm\u00e9trie en utilisant un logiciel sp\u00e9cialis\u00e9. Pour la &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.aacmb.fr\/wordpress\/projet-photogrammetrie\/\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;Projet &#8211; Photogramm\u00e9trie&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[64],"tags":[],"class_list":["post-407","page","type-page","status-publish","hentry","category-numerisation"],"_links":{"self":[{"href":"https:\/\/www.aacmb.fr\/wordpress\/wp-json\/wp\/v2\/pages\/407","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.aacmb.fr\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.aacmb.fr\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.aacmb.fr\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.aacmb.fr\/wordpress\/wp-json\/wp\/v2\/comments?post=407"}],"version-history":[{"count":0,"href":"https:\/\/www.aacmb.fr\/wordpress\/wp-json\/wp\/v2\/pages\/407\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.aacmb.fr\/wordpress\/wp-json\/wp\/v2\/media?parent=407"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.aacmb.fr\/wordpress\/wp-json\/wp\/v2\/categories?post=407"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.aacmb.fr\/wordpress\/wp-json\/wp\/v2\/tags?post=407"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}