{"id":676,"date":"2018-07-10T11:33:33","date_gmt":"2018-07-10T09:33:33","guid":{"rendered":"http:\/\/members.loria.fr\/GSimon\/?page_id=676"},"modified":"2018-09-07T09:50:01","modified_gmt":"2018-09-07T07:50:01","slug":"v","status":"publish","type":"page","link":"https:\/\/members.loria.fr\/GSimon\/software\/v\/","title":{"rendered":"&gt;V&lt;"},"content":{"rendered":"<p><span style=\"font-size: large\"><strong><span style=\"color: #ff0000\">&gt;<\/span><span style=\"color: #00aa00\">V<\/span><span style=\"color: #0000ff\"><strong>&lt;<\/strong> <\/span><\/strong><\/span>is a Matlab implementation of the algorithm described in:<strong><br \/>\n<\/strong><\/p>\n<blockquote><p>Gilles Simon, Antoine Fond and Marie-Odile Berger. <strong><em>A Contrario<\/em> Horizon-First Vanishing Point <\/strong><strong>Detection Using Second-Order Grouping Laws.<\/strong> <i>ECCV&rsquo;2018<\/i>, September 2018, Munich, Germany.<\/p><\/blockquote>\n<p>&gt;V&lt; allows detecting the zenith (vertical vanishing point) and all horizontal vanishing points (VPs) in uncalibrated images of man made environments (urban, indoor, industrial, &#8230;). For instance, in the image below, the zenith and three horizontal VPs (represented by line segments contributing to the VPs) were detected:<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test1res-e1536249480844.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-682 aligncenter\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test1res-e1536249480844-300x171.png\" alt=\"\" width=\"465\" height=\"265\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test1res-e1536249480844-300x171.png 300w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test1res-e1536249480844-768x438.png 768w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test1res-e1536249480844-1024x584.png 1024w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test1res-e1536249480844.png 1041w\" sizes=\"auto, (max-width: 465px) 100vw, 465px\" \/><\/a><\/p>\n<p>In addition, &gt;V&lt; allows you to automatically associate a Manhattan frame to the scene, that is three particular VPs whose directions are pairwise orthogonal and aligned with some \u00ab\u00a0box\u00a0\u00bb structures of the scene, e.g. the buildings (red, green, blue axes below).<\/p>\n<p><a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test5res-e1536250960549.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-691 aligncenter\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test5res-e1536250960549-300x213.png\" alt=\"\" width=\"440\" height=\"313\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test5res-e1536250960549-300x213.png 300w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test5res-e1536250960549-768x545.png 768w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test5res-e1536250960549.png 879w\" sizes=\"auto, (max-width: 440px) 100vw, 440px\" \/><\/a><\/p>\n<p>This allows getting e.g. the camera focal length and\/or the orientation of the camera with regard to these structures. It can also help reconstructing the scene from image analysis.<\/p>\n<p>Finally, we added some code to warp (rectify) an image so that all the vertical planes present in this image appear as in a frontal view. For instance, with the image at top of this page, we get three rectified images corresponding to the three horizontal VPs:<\/p>\n<p><a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test1_R1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-692 aligncenter\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test1_R1-300x127.png\" alt=\"\" width=\"442\" height=\"187\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test1_R1-300x127.png 300w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test1_R1.png 725w\" sizes=\"auto, (max-width: 442px) 100vw, 442px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test1_R2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-693 aligncenter\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test1_R2-300x170.png\" alt=\"\" width=\"441\" height=\"250\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test1_R2-300x170.png 300w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test1_R2.png 718w\" sizes=\"auto, (max-width: 441px) 100vw, 441px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test1_R3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-694 aligncenter\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test1_R3-300x205.png\" alt=\"\" width=\"443\" height=\"303\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test1_R3-300x205.png 300w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test1_R3.png 718w\" sizes=\"auto, (max-width: 443px) 100vw, 443px\" \/><\/a><\/p>\n<p>In case the Manhattan frame is found, the proportions between the height and the width of the rectified structures (building, windows, &#8230;) should be the same as in the physical world. In case these VPs are not found, the proportions will probably be incorrect, but the images can still be rectified as in the following examples:<\/p>\n<p><a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test6res-e1536253057519.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-697\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test6res-e1536253057519-300x224.png\" alt=\"\" width=\"300\" height=\"224\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test6res-e1536253057519-300x224.png 300w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test6res-e1536253057519-768x575.png 768w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test6res-e1536253057519.png 882w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test6res-e1536253057519.png\">\u00a0\u2192\u00a0<\/a> <a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test6_R_1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-698\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test6_R_1-300x281.jpg\" alt=\"\" width=\"241\" height=\"226\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test6_R_1-300x281.jpg 300w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test6_R_1.jpg 524w\" sizes=\"auto, (max-width: 241px) 100vw, 241px\" \/><\/a> + <a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test6_R_2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-699\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test6_R_2-300x226.jpg\" alt=\"\" width=\"300\" height=\"226\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test6_R_2-300x226.jpg 300w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test6_R_2.jpg 504w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test3res-e1536253467507.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-700\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test3res-e1536253467507-300x197.png\" alt=\"\" width=\"300\" height=\"197\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test3res-e1536253467507-300x197.png 300w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test3res-e1536253467507-768x506.png 768w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test3res-e1536253467507.png 957w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test6res-e1536253057519.png\">\u00a0\u2192\u00a0<\/a> <a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test3_R_1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-701\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test3_R_1-300x180.jpg\" alt=\"\" width=\"330\" height=\"198\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test3_R_1-300x180.jpg 300w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test3_R_1-768x461.jpg 768w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test3_R_1.jpg 775w\" sizes=\"auto, (max-width: 330px) 100vw, 330px\" \/><\/a><\/p>\n<h2>Method&rsquo;s main ideas<\/h2>\n<p>In most urban, indoor or industrial scenes, man-made structures are often placed at eye level, facilitating the detection of the horizon line by statistical analysis. More specifically, &gt;V&lt; is based on the <em>a-contrario<\/em> framework, a mathematical translation of the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Gestalt_psychology\">Gestalt psychology<\/a>. This framework does <em>not<\/em> require annotating thousands of images as when using a deep learning method. It follows that our method is not scene-specific and can treat any kind of man-made environment, such as industrial ones:<\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test11res-e1536257977871.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-726 aligncenter\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test11res-e1536257977871-300x200.png\" alt=\"\" width=\"542\" height=\"361\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test11res-e1536257977871-300x200.png 300w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test11res-e1536257977871-768x512.png 768w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test11res-e1536257977871-1024x683.png 1024w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test11res-e1536257977871.png 1026w\" sizes=\"auto, (max-width: 542px) 100vw, 542px\" \/><\/a><a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test6res-e1536253057519.png\">\u2193 <\/a> <a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test11_R_2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-725 aligncenter\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test11_R_2-300x232.jpg\" alt=\"\" width=\"418\" height=\"323\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test11_R_2-300x232.jpg 300w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test11_R_2-768x593.jpg 768w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test11_R_2-1024x791.jpg 1024w\" sizes=\"auto, (max-width: 418px) 100vw, 418px\" \/><\/a><\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test11_R_2.jpg\"> +<\/a><\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test11_R_1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-724\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test11_R_1-300x251.jpg\" alt=\"\" width=\"418\" height=\"350\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test11_R_1-300x251.jpg 300w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test11_R_1-768x642.jpg 768w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test11_R_1-1024x856.jpg 1024w\" sizes=\"auto, (max-width: 418px) 100vw, 418px\" \/><\/a><\/p>\n<p>Moreover, by fractioning the 2-D search of meaningful VPs into three 1-D searches of meaningful events (zenith line, horizon line and VPs), we avoid computationally expensive processes encountered using some previous <em>a-contrario<\/em> approaches.<\/p>\n<p>In 2018, our algorithm reaches top performance in accuracy of the horizon line, on both <a href=\"http:\/\/www.elderlab.yorku.ca\/resources\/york-urban-line-segment-database-information\/\">York Urban<\/a> and <a href=\"http:\/\/graphics.cs.msu.ru\/en\/research\/projects\/msr\/geometry\">Eurasian Cities<\/a> datasets. &gt;V&lt; also obtains less missed detections and spurious VPs than with the previous state-of-the-art methods, as we show in our paper.<\/p>\n<h2>Download<\/h2>\n<ul>\n<li><a href=\"https:\/\/hal.inria.fr\/hal-01865251\" target=\"_blank\" rel=\"noopener\">ECCV paper<\/a> (PDF + BibTeX)<\/li>\n<li><a href=\"https:\/\/members.loria.fr\/GSimon\/files\/software\/V-1.0.zip\">Matlab source code<\/a><\/li>\n<li><a href=\"http:\/\/members.loria.fr\/GSimon\/717-2\/\" target=\"_blank\" rel=\"noopener\">License<\/a><\/li>\n<li>Ground truth horizon lines for the three datasets used in the paper. These data are provided with the datasets, but our unified format allows running the benchmarks and reproducing the results of the paper more easily:\n<ul>\n<li>York Urban: <a href=\"https:\/\/members.loria.fr\/GSimon\/files\/software\/YorkUrbanGTHorizon.zip\">ground truth horizon lines<\/a> + <a href=\"http:\/\/graphics.cs.msu.ru\/files\/research\/geometricparsing\/YorkUrbanDB.rar\">dataset from the authors&rsquo; website<\/a><\/li>\n<li>Eurasian Cities: <a href=\"https:\/\/members.loria.fr\/GSimon\/files\/software\/EurasianCitiesGTHorizon.zip\">ground truth horizon lines<\/a> +<a href=\"http:\/\/graphics.cs.msu.ru\/files\/tmp\/EurasianCitiesBase.zip\"> dataset from the authors&rsquo; website<\/a><\/li>\n<li>Horizon Line in the Wild: <a href=\"https:\/\/members.loria.fr\/GSimon\/files\/software\/HLWGTHorizon.zip\">ground truth horizon lines<\/a> + <a href=\"https:\/\/drive.google.com\/file\/d\/0BzEcTtT1A2ILTE1HV2VKVjVrQ1E\">dataset from the authors&rsquo; website<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span class=\"st\">\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&gt;V&lt; is a Matlab implementation of the algorithm described in:\n<\/p>\n<p>Gilles Simon, Antoine Fond and Marie-Odile Berger. <em>A Contrario<\/em> Horizon-First Vanishing Point Detection Using Second-Order Grouping Laws. <i>ECCV&rsquo;2018<\/i>, September 2018, Munich, Germany.<\/p>\n<p>&gt;V&lt; allows detecting the zenith (vertical vanishing point) and all horizontal vanishing points (VPs) in uncalibrated images of man made environments (urban, indoor, industrial, &#8230;). For instance, in the image below, the zenith and three horizontal VPs (represented by line segments contributing to the VPs) were detected:<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test1res-e1536249480844.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-682 aligncenter\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test1res-e1536249480844-300x171.png\" alt=\"\" width=\"465\" height=\"265\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test1res-e1536249480844-300x171.png 300w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test1res-e1536249480844-768x438.png 768w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test1res-e1536249480844-1024x584.png 1024w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2018\/09\/test1res-e1536249480844.png 1041w\" sizes=\"auto, (max-width: 465px) 100vw, 465px\" \/><\/a><\/p>\n<p>In addition,<\/p>\n","protected":false},"author":44,"featured_media":0,"parent":430,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-676","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/members.loria.fr\/GSimon\/wp-json\/wp\/v2\/pages\/676","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/members.loria.fr\/GSimon\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/members.loria.fr\/GSimon\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/members.loria.fr\/GSimon\/wp-json\/wp\/v2\/users\/44"}],"replies":[{"embeddable":true,"href":"https:\/\/members.loria.fr\/GSimon\/wp-json\/wp\/v2\/comments?post=676"}],"version-history":[{"count":44,"href":"https:\/\/members.loria.fr\/GSimon\/wp-json\/wp\/v2\/pages\/676\/revisions"}],"predecessor-version":[{"id":751,"href":"https:\/\/members.loria.fr\/GSimon\/wp-json\/wp\/v2\/pages\/676\/revisions\/751"}],"up":[{"embeddable":true,"href":"https:\/\/members.loria.fr\/GSimon\/wp-json\/wp\/v2\/pages\/430"}],"wp:attachment":[{"href":"https:\/\/members.loria.fr\/GSimon\/wp-json\/wp\/v2\/media?parent=676"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}