{"id":10,"date":"2025-05-06T20:35:12","date_gmt":"2025-05-06T20:35:12","guid":{"rendered":"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/?page_id=10"},"modified":"2025-12-10T23:39:21","modified_gmt":"2025-12-10T23:39:21","slug":"methodology","status":"publish","type":"page","link":"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/methodology\/","title":{"rendered":"Methodology"},"content":{"rendered":"\n<p class=\"has-text-align-left\">On this page, we describe the datasets used to train and evaluate our models. To inpaint different endoscopy artifacts, we experimented with multiple computer vision approaches, including classical baselines and a YOLO based segmentation model to localize artifact regions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:28px\">Dataset<\/h2>\n\n\n\n<p>We use the Endoscopy Artifact Detection Challenge 2019 dataset [1] as our primary dataset. This public dataset contains endoscopic images from multiple procedures, including gastroscopy, cystoscopy, gastroesophageal examinations, and colonoscopy. The images include the artifact types relevant to our project, and the dataset provides ground truth annotations in both bounding box and pixel level segmentation formats.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"848\" height=\"500\" src=\"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-content\/uploads\/sites\/117\/2025\/05\/Screenshot-2025-05-06-at-7.55.23\u202fPM.png\" alt=\"\" class=\"wp-image-92\" srcset=\"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-content\/uploads\/sites\/117\/2025\/05\/Screenshot-2025-05-06-at-7.55.23\u202fPM.png 848w, https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-content\/uploads\/sites\/117\/2025\/05\/Screenshot-2025-05-06-at-7.55.23\u202fPM-300x177.png 300w, https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-content\/uploads\/sites\/117\/2025\/05\/Screenshot-2025-05-06-at-7.55.23\u202fPM-768x453.png 768w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><figcaption class=\"wp-element-caption\">Figure 1. Example artifact segmentation labels from EAD<\/figcaption><\/figure>\n<\/div>\n\n\n<p>We also use HyperKvasir and Endo4IE for training and evaluation. Both datasets consist of gastrointestinal endoscopy images (upper GI and colonoscopy), which makes them suitable for assessing model performance and generalization.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:28px\">EndoSTTN<\/h2>\n\n\n\n<p>Endoscopic Spatial-Temporal Transformer Network [2] is a transformer-based deep learning approach designed specifically for specular highlight restoration. It is able to capture both spatial details and temporal dependencies in video sequences, enabling it to effectively restore specular highlights in scenes.<\/p>\n\n\n\n<p>As shown in Figure 2, EndoSTTN first works by performing specular highlight detection using classical CV methods. It then preprocesses this mask by translating all of the pixels, and then uses both the RGB image and binary mask to train the temporal GAN.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"795\" height=\"223\" src=\"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-content\/uploads\/sites\/117\/2025\/05\/Screenshot-2025-05-06-at-5.45.00\u202fPM.png\" alt=\"\" class=\"wp-image-78\" style=\"width:674px;height:auto\" srcset=\"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-content\/uploads\/sites\/117\/2025\/05\/Screenshot-2025-05-06-at-5.45.00\u202fPM.png 795w, https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-content\/uploads\/sites\/117\/2025\/05\/Screenshot-2025-05-06-at-5.45.00\u202fPM-300x84.png 300w, https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-content\/uploads\/sites\/117\/2025\/05\/Screenshot-2025-05-06-at-5.45.00\u202fPM-768x215.png 768w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><figcaption class=\"wp-element-caption\">Figure 2. EndoSTTN System Diagram<\/figcaption><\/figure>\n<\/div>\n\n\n<p>The overall loss function that is used in EndoSTTN is<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"634\" height=\"70\" src=\"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-content\/uploads\/sites\/117\/2025\/05\/Screenshot-2025-05-06-at-9.15.30\u202fPM.png\" alt=\"\" class=\"wp-image-114\" style=\"width:492px;height:auto\" srcset=\"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-content\/uploads\/sites\/117\/2025\/05\/Screenshot-2025-05-06-at-9.15.30\u202fPM.png 634w, https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-content\/uploads\/sites\/117\/2025\/05\/Screenshot-2025-05-06-at-9.15.30\u202fPM-300x33.png 300w\" sizes=\"auto, (max-width: 634px) 100vw, 634px\" \/><\/figure>\n<\/div>\n\n\n<p>where hole and valid loss are simply L1 regression loss for regions of interest. The hole region represents the area where the pixels are missing, and the valid region is the area where we have known pixels. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:28px\">DDRM<\/h2>\n\n\n\n<p>Denoising Diffusion Restoration Models [3] utilize diffusion probabilistic modeling to restore degraded images by iteratively denoising from a learned prior distribution. Specifically tailored to handle structured noise and degradation, DDRM conditions the diffusion process on observed degraded images, guiding it towards producing high-quality restorations. <\/p>\n\n\n\n<p>Based on the input degradation type, DDRM learns a degradation operator in the form of <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"169\" height=\"40\" src=\"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-content\/uploads\/sites\/117\/2025\/05\/Screenshot-2025-05-06-at-5.54.49\u202fPM.png\" alt=\"\" class=\"wp-image-84\" \/><\/figure>\n<\/div>\n\n\n<p>where y is the final degraded image, H is a known linear degradation matrix, z is additive Gaussian noise, and x is the image we are trying to recover. It uses this formulation and a pre-trained DDPM model to iteratively denoise the input image.<\/p>\n\n\n\n<p>In our case, we had to input a binary specular highlight mask to compute the H matrix. This essentially informs DDRM which pixels we want to restore. We then trained a DDPM model using [4]. With this, we were able to leverage DDRM to inpaint specular highlights.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"732\" height=\"205\" src=\"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-content\/uploads\/sites\/117\/2025\/05\/Screenshot-2025-05-06-at-5.58.17\u202fPM.png\" alt=\"\" class=\"wp-image-85\" srcset=\"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-content\/uploads\/sites\/117\/2025\/05\/Screenshot-2025-05-06-at-5.58.17\u202fPM.png 732w, https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-content\/uploads\/sites\/117\/2025\/05\/Screenshot-2025-05-06-at-5.58.17\u202fPM-300x84.png 300w\" sizes=\"auto, (max-width: 732px) 100vw, 732px\" \/><figcaption class=\"wp-element-caption\">Figure 3. DDRM System Diagram<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:28px\">LaMa<\/h2>\n\n\n\n<p>Large Mask Inpainting (LaMa) [5] is a CNN based image inpainting framework designed to recover missing regions under large, irregular masks. Unlike earlier patch based approaches, LaMa leverages Fast Fourier Convolution (FFC) blocks, which use spectral transforms to model long range context and improve global structure consistency while preserving local texture.<\/p>\n\n\n\n<p>As shown in Figure 4, LaMa takes an RGB image and a binary mask as input, where the mask indicates the pixels to be inpainted. The network follows an encoder decoder pipeline with downsampling, multiple FFC residual blocks, and upsampling to predict the missing content. During training, LaMa is optimized with reconstruction losses on the masked region together with perceptual objectives to encourage realistic structure and texture.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-content\/uploads\/sites\/117\/2025\/12\/image-1024x768.png\" alt=\"\" class=\"wp-image-190\" srcset=\"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-content\/uploads\/sites\/117\/2025\/12\/image-1024x768.png 1024w, https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-content\/uploads\/sites\/117\/2025\/12\/image-300x225.png 300w, https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-content\/uploads\/sites\/117\/2025\/12\/image-768x576.png 768w, https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-content\/uploads\/sites\/117\/2025\/12\/image.png 1246w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><figcaption class=\"wp-element-caption\">Figure 4. LaMa System Diagram<\/figcaption><\/figure>\n\n\n\n<p><br>Fast Fourier Convolution (FFC) transforms part of the feature representation into the frequency domain, enabling the model to capture global context and maintain overall structure and texture consistency. Multi scale context fusion is achieved by combining local and global branches, allowing the model to handle both fine grained details and high level semantics. In our setting, we use LaMa as a single image baseline for artifact removal by providing the predicted artifact mask as the inpainting region.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:28px\">YOLO Segmentation<\/h2>\n\n\n\n<p>Although classical CV methods work great in detecting specular highlights, we want to extend our inpainting method to other artifact types like fragments and surgical equipment. Since these artifacts also need inpainting, we need a more generalized way to inform our models which pixels to restore. <\/p>\n\n\n\n<p>To address this, we finetune a pretrained YOLOv11 model with the EAD segmentation dataset. The results of our finetuning are shown in <a href=\"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/experiments\/\">Results<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>On this page, we describe the datasets used to train and evaluate our models. To inpaint different endoscopy artifacts, we experimented with multiple computer vision approaches, including classical baselines and a YOLO based segmentation model to localize artifact regions. Dataset We use the Endoscopy Artifact Detection Challenge 2019 dataset [1] as our primary dataset. This &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/methodology\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Methodology&#8221;<\/span><\/a><\/p>\n","protected":false},"author":226,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-10","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Methodology - Photometric Image Enhancement For Robotic Endoscopy<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/methodology\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Methodology - Photometric Image Enhancement For Robotic Endoscopy\" \/>\n<meta property=\"og:description\" content=\"On this page, we describe the datasets used to train and evaluate our models. To inpaint different endoscopy artifacts, we experimented with multiple computer vision approaches, including classical baselines and a YOLO based segmentation model to localize artifact regions. Dataset We use the Endoscopy Artifact Detection Challenge 2019 dataset [1] as our primary dataset. This &hellip; Continue reading &quot;Methodology&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/methodology\/\" \/>\n<meta property=\"og:site_name\" content=\"Photometric Image Enhancement For Robotic Endoscopy\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-10T23:39:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-content\/uploads\/sites\/117\/2025\/12\/image-1024x768.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2025team3\\\/methodology\\\/\",\"url\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2025team3\\\/methodology\\\/\",\"name\":\"Methodology - Photometric Image Enhancement For Robotic Endoscopy\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2025team3\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2025team3\\\/methodology\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2025team3\\\/methodology\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2025team3\\\/wp-content\\\/uploads\\\/sites\\\/117\\\/2025\\\/12\\\/image-1024x768.png\",\"datePublished\":\"2025-05-06T20:35:12+00:00\",\"dateModified\":\"2025-12-10T23:39:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2025team3\\\/methodology\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2025team3\\\/methodology\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2025team3\\\/methodology\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2025team3\\\/wp-content\\\/uploads\\\/sites\\\/117\\\/2025\\\/12\\\/image.png\",\"contentUrl\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2025team3\\\/wp-content\\\/uploads\\\/sites\\\/117\\\/2025\\\/12\\\/image.png\",\"width\":1246,\"height\":934},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2025team3\\\/methodology\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2025team3\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Methodology\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2025team3\\\/#website\",\"url\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2025team3\\\/\",\"name\":\"Photometric Image Enhancement For Robotic Endoscopy\",\"description\":\"MSCV Capstone Project | Students: Yuze Jiang, Brian Park | Advisors:  Prof. Ioannis Gkioulekas (CMU), Saif Sayed (JnJ), Morgan Ringel (JnJ), Mali Shen (JnJ), Hedyeh Rafii-Tari (JnJ),\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2025team3\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Methodology - Photometric Image Enhancement For Robotic Endoscopy","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/methodology\/","og_locale":"en_US","og_type":"article","og_title":"Methodology - Photometric Image Enhancement For Robotic Endoscopy","og_description":"On this page, we describe the datasets used to train and evaluate our models. To inpaint different endoscopy artifacts, we experimented with multiple computer vision approaches, including classical baselines and a YOLO based segmentation model to localize artifact regions. Dataset We use the Endoscopy Artifact Detection Challenge 2019 dataset [1] as our primary dataset. This &hellip; Continue reading \"Methodology\"","og_url":"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/methodology\/","og_site_name":"Photometric Image Enhancement For Robotic Endoscopy","article_modified_time":"2025-12-10T23:39:21+00:00","og_image":[{"url":"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-content\/uploads\/sites\/117\/2025\/12\/image-1024x768.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/methodology\/","url":"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/methodology\/","name":"Methodology - Photometric Image Enhancement For Robotic Endoscopy","isPartOf":{"@id":"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/methodology\/#primaryimage"},"image":{"@id":"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/methodology\/#primaryimage"},"thumbnailUrl":"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-content\/uploads\/sites\/117\/2025\/12\/image-1024x768.png","datePublished":"2025-05-06T20:35:12+00:00","dateModified":"2025-12-10T23:39:21+00:00","breadcrumb":{"@id":"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/methodology\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/methodology\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/methodology\/#primaryimage","url":"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-content\/uploads\/sites\/117\/2025\/12\/image.png","contentUrl":"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-content\/uploads\/sites\/117\/2025\/12\/image.png","width":1246,"height":934},{"@type":"BreadcrumbList","@id":"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/methodology\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/"},{"@type":"ListItem","position":2,"name":"Methodology"}]},{"@type":"WebSite","@id":"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/#website","url":"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/","name":"Photometric Image Enhancement For Robotic Endoscopy","description":"MSCV Capstone Project | Students: Yuze Jiang, Brian Park | Advisors:  Prof. Ioannis Gkioulekas (CMU), Saif Sayed (JnJ), Morgan Ringel (JnJ), Mali Shen (JnJ), Hedyeh Rafii-Tari (JnJ),","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-json\/wp\/v2\/pages\/10","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-json\/wp\/v2\/users\/226"}],"replies":[{"embeddable":true,"href":"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-json\/wp\/v2\/comments?post=10"}],"version-history":[{"count":18,"href":"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-json\/wp\/v2\/pages\/10\/revisions"}],"predecessor-version":[{"id":194,"href":"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-json\/wp\/v2\/pages\/10\/revisions\/194"}],"wp:attachment":[{"href":"https:\/\/mscvprojects.ri.cmu.edu\/2025team3\/wp-json\/wp\/v2\/media?parent=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}