1/* 2 Everything you normally edit lives in this file. 3 4 - NEWS: newest first. `date` is "YYYY-MM" (or "YYYY-MM-DD"); `html` may contain links. 5 - PAPERS: newest first. `teaser` is an image (.jpg/.png) or a video (.mp4, plays on hover). 6 `links` keys become the link labels, in the order you write them. 7 - HERO: the three playgrounds on your photo. See README.md for how to drop in real renders. 8*/ 9 10window.SITE = { 11 me: "Serrano-Lozano, David", 12 13 news: [ 14 { 15 date: "2026-09", 16 html: 'Two papers accepted to <a href="https://neurips.cc/">NeurIPS 2026</a>: <a href="https://color.cvc.uab.cat/synclight/">SyncLight</a> (single-edit multi-view relighting) and <a href="https://color.cvc.uab.cat/glut/">GLUT</a> (3D Gaussian lookup tables for continuous color transforms).' 17 }, 18 { 19 date: "2026-09", 20 html: 'Our work on <a href="https://arxiv.org/abs/2609.09884">albedo estimation via latent bridge matching</a>, led by Carme CorbÃ, will appear at the <a href="https://www.imaging.org/">Color and Imaging Conference (CIC 2026)</a>.' 21 }, 22 { 23 date: "2026-06", 24 html: 'Presented <a href="https://color.cvc.uab.cat/rqi/">RQI</a> and <a href="https://color.cvc.uab.cat/mill/">MILL</a> at CVPR 2026 in Denver.' 25 }, 26 { 27 date: "2026-04", 28 html: 'This summer, I will be joining the <a href="https://research.adobe.com/careers/london/">Adobe Research London lab</a>, working with <a href="https://afruehstueck.github.io/">Anna Frühstück</a> on image editing.' 29 }, 30 { 31 date: "2026-04", 32 html: '<a href="https://namedcurves.github.io">NamedCurves+</a> accepted to <a href="https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=34">IEEE TPAMI</a> and <a href="https://aba-ir.github.io">ABAIR</a> to <a href="https://www.sciencedirect.com/journal/computer-vision-and-image-understanding">CVIU</a>.' 33 }, 34 { 35 date: "2026-02", 36 html: '<a href="https://color.cvc.uab.cat/rqi/">RQI</a> (a new perceptual metric for super-resolution) and <a href="https://color.cvc.uab.cat/mill/">MILL</a> (a dataset and benchmark for low-light enhancement) accepted to CVPR 2026 and CVPR 2026 Findings.' 37 }, 38 { 39 date: "2026-01", 40 html: 'Teaching 20 hours of Data Engineering in the <a href="https://www.uab.cat/web/estudiar/ehea-degrees/general-information/artificial-intelligence-1216708259085.html?param1=1345834483501">AI Bachelor\'s Degree at UAB</a>.' 41 }, 42 { 43 date: "2025-06", 44 html: '<a href="https://revisitingmiwb.github.io/">One paper</a> accepted to <a href="https://iccv.thecvf.com/">ICCV 2025</a>. See you in Hawai\'i!' 45 }, 46 { 47 date: "2025-04", 48 html: '<a href="promptnorm/">PromptNorm</a> accepted to the <a href="https://www.cvlai.net/ntire/2025/">NTIRE workshop at CVPR 2025</a>. See you in Nashville!' 49 }, 50 { 51 date: "2025-03", 52 html: 'Visiting <a href="https://vision.gel.ulaval.ca/~jflalonde/">Jean-François Lalonde\'s lab</a> at Université Laval in <a href="assets/img/news/stay24_citypic.jpeg">Quebec City</a> for the next four months.' 53 }, 54 { 55 date: "2025-02", 56 html: 'Selected as an <a href="https://wacv2025.thecvf.com/reviewers/">Outstanding Reviewer for WACV 2025</a>.' 57 }, 58 { 59 date: "2024-12", 60 html: '<a href="assets/img/news/dlsbcn24_namedcurves.png">Presented</a> NamedCurves at the <a href="https://sites.google.com/view/dlbcn2024/home">Deep Learning Barcelona Symposium</a>.' 61 }, 62 { 63 date: "2024-10", 64 html: '<a href="assets/img/news/eccv24_grouppic.jpeg">ECCV 2024</a> was a <a href="assets/img/news/eccv24_namedcurves_poster.jpeg">success</a> in <a href="assets/img/news/eccv24_citypic.jpeg">beautiful Milan</a>!' 65 }, 66 { 67 date: "2024-07", 68 html: '<a href="https://namedcurves.github.io/">NamedCurves</a> accepted to <a href="https://eccv.ecva.net/Conferences/2024">ECCV 2024</a>. See you in Milan!' 69 }, 70 { 71 date: "2024-06", 72 html: 'Attended the <a href="https://www.imaging.org/IST/IST/Conferences/LIM/LIM2024/Home.aspx">London Imaging Meeting</a> summer school and conference in <a href="assets/img/news/lim24_citypic.jpeg">London</a>.' 73 } 74 ], 75 76 papers: [ 77 { 78 short: "SyncLight", 79 title: "SyncLight: Single-Edit Multi-View Relighting", 80 authors: ["Serrano-Lozano, David", "Bhattad, Anand", "Herranz, Luis", "Lalonde, Jean-François", "Vazquez-Corral, Javier"], 81 venue: "NeurIPS 2026", 82 year: 2026, 83 teaser: "assets/papers/synclight.mp4", 84 poster: "assets/papers/synclight.jpg", 85 links: { 86 project: "https://color.cvc.uab.cat/synclight/", 87 arXiv: "https://arxiv.org/abs/2601.16981", 88 code: "https://github.com/CVC-Color/synclight" 89 } 90 }, 91 { 92 short: "GLUT", 93 title: "GLUT: 3D Gaussian Lookup Table for Continuous Color Transformation", 94 authors: ["Xue, Danna", "Serrano-Lozano, David", "Su, Shaolin", "Vazquez-Corral, Javier"], 95 venue: "NeurIPS 2026", 96 year: 2026, 97 teaser: "assets/papers/glut.mp4", 98 poster: "assets/papers/glut.jpg", 99 links: { 100 project: "https://color.cvc.uab.cat/glut/", 101 arXiv: "https://arxiv.org/abs/2605.19889", 102 code: "https://github.com/CVC-Color/glut", 103 demo: "https://color.cvc.uab.cat/assets/html/glut_editor.html" 104 } 105 }, 106 { 107 title: "Albedo Estimation via Latent Bridge Matching", 108 authors: ["CorbÃ, Carme", "Serrano-Lozano, David", "Vazquez-Corral, Javier", "Vanrell, Maria"], 109 venue: "CIC 2026", 110 year: 2026, 111 links: { 112 arXiv: "https://arxiv.org/abs/2609.09884", 113 code: "https://github.com/CVC-Color/albedoLBM", 114 weights: "https://huggingface.co/davidserra9/albedo-lbm" 115 } 116 }, 117 { 118 short: "NamedCurves+", 119 title: "Leveraging Color Naming for Image Enhancement", 120 authors: ["Serrano-Lozano, David", "Herranz, Luis", "Brown, Michael S.", "Vazquez-Corral, Javier"], 121 venue: "IEEE TPAMI 2026", 122 year: 2026, 123 teaser: "assets/papers/namedcurves.jpg", 124 links: { 125 project: "https://namedcurves.github.io/", 126 code: "https://github.com/davidserra9/namedcurves",
127 demo: "https://huggingface.co/spaces/davidserra9/NamedCurves" 128 } 129 }, 130 { 131 short: "RQI", 132 title: "Bridging the Perception Gap in Image Super-Resolution Evaluation", 133 authors: ["Su, Shaolin", "Rocafort, Josep M.", "Xue, Danna", "Serrano-Lozano, David", "Sun, Lei", "Vazquez-Corral, Javier"], 134 venue: "CVPR 2026", 135 year: 2026, 136 teaser: "assets/papers/rqi.jpg", 137 links: { 138 project: "https://color.cvc.uab.cat/rqi/", 139 paper: "https://openaccess.thecvf.com/content/CVPR2026/papers/Su_Bridging_the_Perception_Gap_in_Image_Super-Resolution_Evaluation_CVPR_2026_paper.pdf", 140 arXiv: "https://arxiv.org/abs/2503.13074" 141 } 142 }, 143 { 144 short: "MILL", 145 title: "Evaluating Low-Light Image Enhancement Across Multiple Intensity Levels", 146 authors: ["Pilligua, Maria", "Serrano-Lozano, David", "Peng, Pai", "Baldrich, Ramon", "Brown, Michael S.", "Vazquez-Corral, Javier"], 147 venue: "CVPR 2026 Findings", 148 year: 2026, 149 teaser: "assets/papers/mill.jpg", 150 links: { 151 project: "https://color.cvc.uab.cat/mill/", 152 arXiv: "https://arxiv.org/abs/2511.15496" 153 } 154 }, 155 { 156 short: "ABAIR", 157 title: "Adaptive Blind All-in-One Image Restoration", 158 authors: ["Serrano-Lozano, David", "Herranz, Luis", "Su, Shaolin", "Vazquez-Corral, Javier"], 159 venue: "CVIU 2026", 160 year: 2026, 161 teaser: "assets/papers/abair.mp4", 162 poster: "assets/papers/abair.jpg", 163 links: { 164 project: "https://aba-ir.github.io/", 165 arXiv: "https://arxiv.org/abs/2411.18412", 166 code: "https://github.com/davidserra9/abair" 167 } 168 }, 169 { 170 title: "Revisiting Image Fusion for Multi-Illuminant White-Balance Correction", 171 authors: ["Serrano-Lozano, David", "Arora, Aditya", "Herranz, Luis", "Derpanis, Konstantinos G.", "Brown, Michael S.", "Vazquez-Corral, Javier"], 172 venue: "ICCV 2025", 173 year: 2025, 174 teaser: "assets/papers/multiwb.jpg", 175 links: { 176 project: "https://revisitingmiwb.github.io/", 177 paper: "https://openaccess.thecvf.com/content/ICCV2025/papers/Serrano-Lozano_Revisiting_Image_Fusion_for_Multi-Illuminant_White-Balance_Correction_ICCV_2025_paper.pdf", 178 supp: "https://openaccess.thecvf.com/content/ICCV2025/supplemental/Serrano-Lozano_Revisiting_Image_Fusion_ICCV_2025_supplemental.pdf", 179 arXiv: "https://arxiv.org/abs/2503.14774", 180 code: "https://github.com/davidserra9/revisitingMIWB", 181 dataset: "https://color.cvc.uab.cat/revisitingmiwb/" 182 } 183 }, 184 { 185 short: "PromptNorm", 186 title: "PromptNorm: Image Geometry Guides Ambient Light Normalization", 187 authors: ["Serrano-Lozano, David", "Molina-Bakhos, Francisco A.", "Xue, Danna", "Yang, Yixiong", "Pilligua, Maria", "Baldrich, Ramon", "Vanrell, Maria", "Vazquez-Corral, Javier"], 188 venue: "CVPR Workshops 2025", 189 year: 2025, 190 teaser: "assets/papers/promptnorm.mp4", 191 poster: "assets/papers/promptnorm.jpg", 192 links: { 193 project: "promptnorm/", 194 paper: "https://openaccess.thecvf.com/content/CVPR2025W/NTIRE/html/Serrano-Lozano_PromptNorm_Image_Geometry_Guides_Ambient_Light_Normalization_CVPRW_2025_paper.html", 195 code: "https://github.com/davidserra9/promptnorm" 196 } 197 }, 198 { 199 short: "NamedCurves", 200 title: "NamedCurves: Learned Image Enhancement via Color Naming", 201 authors: ["Serrano-Lozano, David", "Herranz, Luis", "Brown, Michael S.", "Vazquez-Corral, Javier"], 202 venue: "ECCV 2024", 203 year: 2024, 204 teaser: "assets/papers/namedcurves.jpg", 205 links: { 206 project: "https://namedcurves.github.io/", 207 paper: "https://www.ecva.net/papers/eccv_2024/papers_ECCV/papers/08963.pdf", 208 supp: "https://www.ecva.net/papers/eccv_2024/papers_ECCV/papers/08963-supp.pdf", 209 arXiv: "https://arxiv.org/abs/2407.09892", 210 code: "https://github.com/davidserra9/namedcurves", 211 demo: "https://huggingface.co/spaces/davidserra9/NamedCurves" 212 } 213 } 214 ], 215 216 hero: { 217 photo: "assets/hero/photo.jpg", 218 // The figure caption is this prefix followed by the active method's caption. 219 caption: "Fig. 1. David's best T-Rex at the American Museum of Natural History.", 220 221 // Tabs appear in this order; the first one is shown when the page opens. 222 order: ["unislider", "synclight", "namedcurves"], 223 224 unislider: { 225 link: null, 226 caption: "Images edited with UniSlider (2026).", 227 // Frames: assets/hero/unislider/<id>/0.jpg ... 8.jpg (0 is the unedited photo). 228 // The slider snaps to the frames, one image at a time. 229 placeholder: false, 230 steps: 8, 231 // `label` is the chip; clicking it types out `text`, the exact instruction used for the renders. 232 prompts: [ 233 { id: "prehistoric", label: "prehistoric", text: "Make it prehistoric", hue: 70, chroma: 0.08 }, 234 { id: "dinosaur", label: "dinosaur", text: "Turn David into a dinosaur", hue: 140, chroma: 0.11 }, 235 { id: "post-impressionist", label: "painting", text: "Make it a Post-impressionist painting", hue: 255, chroma: 0.12 } 236 ], 237 start: "prehistoric", 238 startStep: 4 239 }, 240 241 synclight: { 242 link: "https://color.cvc.uab.cat/synclight/", 243 caption: "Images edited with SyncLight (NeurIPS 2026).", 244 // Frames: assets/hero/synclight/<color id>_<intensity index>
244.jpg; intensity 0 (lamps off) is one shared frame. 245 // Index 4 (100 %) are SyncLight renders; indices 1-3 (25, 50, 75 %) are off + a * (100 % - off) in linear RGB, 246 // which is exact for light transport (the image is linear in the light's intensity). 247 // Both sliders snap to these values: one image at a time. 248 placeholder: false, 249 off: "assets/hero/synclight/off.jpg", 250 colors: [ 251 { id: "red", label: "red", swatch: "#ff6c69", hue: 24, chroma: 0.14 }, 252 { id: "orange", label: "orange", swatch: "#ff984d", hue: 54, chroma: 0.13 }, 253 { id: "yellow", label: "yellow", swatch: "#ffe27f", hue: 94, chroma: 0.12 }, 254 { id: "green", label: "green", swatch: "#a5ffa5", hue: 144, chroma: 0.13 }, 255 { id: "cyan", label: "cyan", swatch: "#5cfffc", hue: 193, chroma: 0.11 }, 256 { id: "blue", label: "blue", swatch: "#5bbbff", hue: 242, chroma: 0.13 }, 257 { id: "magenta", label: "magenta", swatch: "#f885ff", hue: 325, chroma: 0.14 } 258 ], 259 intensities: [0, 0.25, 0.5, 0.75, 1], 260 startColor: "orange", 261 startIntensity: 1 262 }, 263 264 namedcurves: { 265 link: "https://namedcurves.github.io/", 266 caption: "Images edited with NamedCurves (ECCV 2024 & TPAMI 2026)." 267 } 268 } 269};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.