diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000..aadec31f55 Binary files /dev/null and b/.DS_Store differ diff --git a/data/.DS_Store b/data/.DS_Store new file mode 100644 index 0000000000..26d1a290e2 Binary files /dev/null and b/data/.DS_Store differ diff --git a/data/3DSP_siggraphAsia2013.bib b/data/3DSP_siggraphAsia2013.bib deleted file mode 100644 index 04f1c70252..0000000000 --- a/data/3DSP_siggraphAsia2013.bib +++ /dev/null @@ -1,6 +0,0 @@ -@article {li2013three, - Author = {Hao Li and Etienne Vouga and Anton Gudym and Linjie Luo and Jonathan T. Barron and Gleb Gusev}, - Title = {3D Self-Portraits}, - Journal = {SIGGRAPH Asia}, - Year = {2013}, -} \ No newline at end of file diff --git a/data/Anderson2016.bib b/data/Anderson2016.bib deleted file mode 100644 index 94bfe96c5d..0000000000 --- a/data/Anderson2016.bib +++ /dev/null @@ -1,6 +0,0 @@ -@article{Anderson2016, -author = {Robert Anderson and David Gallup and Jonathan T. Barron and Janne Kontkanen and Noah Snavely and Carlos Hern\'andez and Sameer Agarwal and Steven M Seitz}, -title = {Jump: Virtual Reality Video}, -journal = {SIGGRAPH Asia}, -year = {2016}, -} diff --git a/data/ArbelaezCVPR2014.bib b/data/ArbelaezCVPR2014.bib deleted file mode 100644 index 20a7cf4311..0000000000 --- a/data/ArbelaezCVPR2014.bib +++ /dev/null @@ -1,6 +0,0 @@ -@article{ArbelaezCVPR2014, - title = "Multiscale Combinatorial Grouping", - author = "Arbel{\'a}ez, Pablo and Pont-Tuset, J. and Barron, Jonathan T. and Marqu{\'e}s, F. and Malik, Jitendra", - journal = "CVPR", - year = "2014", -} diff --git a/data/B3DO_ICCV_2011.bib b/data/B3DO_ICCV_2011.bib deleted file mode 100644 index 792018696a..0000000000 --- a/data/B3DO_ICCV_2011.bib +++ /dev/null @@ -1,7 +0,0 @@ -@inproceedings{Janoch2011, -author = {Janoch, Allison and Karayev, Sergey and Jia, Yangqing and Barron, Jonathan T. and Fritz, Mario and Saenko, Kate and Darrell, Trevor}, -booktitle = {ICCV Workshop on Consumer Depth Cameras for Computer Vision}, -title = {A Category-Level 3-D Object Dataset: Putting the Kinect to Work}}, -year = {2011} -} - diff --git a/data/BarronCVPR2015.bib b/data/BarronCVPR2015.bib deleted file mode 100644 index 698635b6b2..0000000000 --- a/data/BarronCVPR2015.bib +++ /dev/null @@ -1,6 +0,0 @@ -@article{Barron2015A, -author = {Jonathan T. Barron and Andrew Adams and YiChang Shih and Carlos Hern\'andez}, -title = {Fast Bilateral-Space Stereo for Synthetic Defocus}, -journal = {CVPR}, -year = {2015}, -} diff --git a/data/BarronCVPR2019.bib b/data/BarronCVPR2019.bib deleted file mode 100644 index 51bbc86ae9..0000000000 --- a/data/BarronCVPR2019.bib +++ /dev/null @@ -1,6 +0,0 @@ -@article{BarronCVPR2019, - Author = {Jonathan T. Barron}, - Title = {A General and Adaptive Robust Loss Function}, - Journal = {CVPR}, - Year = {2019} -} \ No newline at end of file diff --git a/data/BarronCVPR2019_reviews.txt b/data/BarronCVPR2019_reviews.txt deleted file mode 100644 index 92bdd196cf..0000000000 --- a/data/BarronCVPR2019_reviews.txt +++ /dev/null @@ -1,16 +0,0 @@ -R1: - -My first impression is that this paper might be better reviewed in a machine -learning centered conference (i.e. ICML) instead of the computer vision ones, -as the major contribution of this paper comes from the loss function that could -be potentially applied to any learning task, not specific vision task. - -Borderline Reject - - -R2: - -Good theoretical development of unified robust loss and extensive experimental -evaluation on four vision task. - -Accept diff --git a/data/BarronECCV2020.bib b/data/BarronECCV2020.bib deleted file mode 100644 index 47bb19904a..0000000000 --- a/data/BarronECCV2020.bib +++ /dev/null @@ -1,6 +0,0 @@ -@article{barron2020generalization, - title={A Generalization of Otsu's Method and Minimum Error Thresholding}, - author={Barron, Jonathan T}, - journal={ECCV}, - year={2020} -} \ No newline at end of file diff --git a/data/BarronICCV2013.bib b/data/BarronICCV2013.bib deleted file mode 100644 index c670451032..0000000000 --- a/data/BarronICCV2013.bib +++ /dev/null @@ -1,6 +0,0 @@ -@article{BarronICCV2013, - AUTHOR = "Barron, Jonathan T. and Arbel{\'a}ez, Pablo and Ker{\"a}nen, Soile V. E. and Biggin, Mark D. and Knowles, David W. and Malik, Jitendra", - TITLE = "Volumetric Semantic Segmentation using Pyramid Context Features", - JOURNAL = "ICCV", - YEAR = "2013", -} diff --git a/data/BarronICCV2015.bib b/data/BarronICCV2015.bib deleted file mode 100644 index ae3fe68eea..0000000000 --- a/data/BarronICCV2015.bib +++ /dev/null @@ -1,6 +0,0 @@ -@article{BarronICCV2015, - Author = {Jonathan T. Barron}, - Title = {Convolutional Color Constancy}, - Journal = {ICCV}, - Year = {2015} -} diff --git a/data/BarronMalikCVPR2011.bib b/data/BarronMalikCVPR2011.bib deleted file mode 100644 index 3cbe3af3e5..0000000000 --- a/data/BarronMalikCVPR2011.bib +++ /dev/null @@ -1,7 +0,0 @@ -@article{Barron2011, -Title = {High-Frequency Shape and Albedo from Shading using Natural Image Statistics}, -Journal = {CVPR}, -Author = {Jonathan T. Barron and Jitendra Malik}, -Year = {2011}, -} - diff --git a/data/BarronMalikCVPR2012.bib b/data/BarronMalikCVPR2012.bib deleted file mode 100644 index 5170eed5fd..0000000000 --- a/data/BarronMalikCVPR2012.bib +++ /dev/null @@ -1,6 +0,0 @@ -@article{Barron2012A, -Title = {Shape, Albedo, and Illumination from a Single Image of an Unknown Object}, -Journal = {CVPR}, -Author = {Jonathan T. Barron and Jitendra Malik}, -Year = {2012}, -} diff --git a/data/BarronMalikCVPR2013.bib b/data/BarronMalikCVPR2013.bib deleted file mode 100644 index 89fc4c600c..0000000000 --- a/data/BarronMalikCVPR2013.bib +++ /dev/null @@ -1,6 +0,0 @@ -@article{Barron2013A, -author = {Jonathan T. Barron and Jitendra Malik}, -title = {Intrinsic Scene Properties from a Single RGB-D Image}, -journal = {CVPR}, -year = {2013}, -} diff --git a/data/BarronMalikECCV2012.bib b/data/BarronMalikECCV2012.bib deleted file mode 100644 index 8a11354ab7..0000000000 --- a/data/BarronMalikECCV2012.bib +++ /dev/null @@ -1,6 +0,0 @@ -@article{Barron2012B, -author = {Jonathan T. Barron and Jitendra Malik}, -title = {Color Constancy, Intrinsic Images, and Shape Estimation}, -journal = {ECCV}, -year = {2012}, -} diff --git a/data/BarronMalikTPAMI2015.bib b/data/BarronMalikTPAMI2015.bib deleted file mode 100644 index 37937fac3b..0000000000 --- a/data/BarronMalikTPAMI2015.bib +++ /dev/null @@ -1,6 +0,0 @@ -@ARTICLE{BarronTPAMI2015, -Author = {Jonathan T. Barron and Jitendra Malik}, -Title = {Shape, Illumination, and Reflectance from Shading}, -journal={TPAMI}, -year={2015}, -} diff --git a/data/BarronMalikTPAMI2015B.bib b/data/BarronMalikTPAMI2015B.bib deleted file mode 100644 index 041cd96724..0000000000 --- a/data/BarronMalikTPAMI2015B.bib +++ /dev/null @@ -1,6 +0,0 @@ -@ARTICLE{BarronTPAMI2015B, -Author = {Jonathan T. Barron and Jitendra Malik}, -title = {Intrinsic Scene Properties from a Single RGB-D Image}, -journal={TPAMI}, -year={2015}, -} diff --git a/data/BarronPRL2009.bib b/data/BarronPRL2009.bib deleted file mode 100644 index 6e4c687cc6..0000000000 --- a/data/BarronPRL2009.bib +++ /dev/null @@ -1,6 +0,0 @@ -@techreport{BarronPRL2009, - Author = {Jonathan T. Barron and Dave Golland and Nicholas J. Hay}, - Title = {Parallelizing Reinforcement Learning}, - Institution = {EECS Department, University of California, Berkeley}, - Year = {2009}, -} diff --git a/data/BarronPooleECCV2016.bib b/data/BarronPooleECCV2016.bib deleted file mode 100644 index 33c64bde77..0000000000 --- a/data/BarronPooleECCV2016.bib +++ /dev/null @@ -1,6 +0,0 @@ -@article{BarronPoole2016, -author = {Jonathan T. Barron and Ben Poole}, -title = {The Fast Bilateral Solver}, -journal = {ECCV}, -year = {2016}, -} diff --git a/data/BarronPooleECCV2016_reviews.txt b/data/BarronPooleECCV2016_reviews.txt deleted file mode 100644 index 0ac9437811..0000000000 --- a/data/BarronPooleECCV2016_reviews.txt +++ /dev/null @@ -1,13 +0,0 @@ -Essentially sections 1-3 contain very little new. Section 4 is marginally -interesting. Weak Reject. - - R2, CVPR 2016 - -the paper too much relies on the supplemental material compared with the -standard usage of the supplemental material. I suggest the authors to directly -go for a journal submission by reformatting the paper together with the -supplemental material. Strong Reject. - - R1, ECCV 2016 - -The paper solves a class of relevant problems in a neat manner. The method -should be made known to a wider audience. Oral. - - R3, ECCV 2016 \ No newline at end of file diff --git a/data/BarronTR2010.bib b/data/BarronTR2010.bib deleted file mode 100644 index 75f29d1265..0000000000 --- a/data/BarronTR2010.bib +++ /dev/null @@ -1,9 +0,0 @@ -@techreport{Barron:EECS-2010-94, - Author = {Barron, Jonathan T. and Malik, Jitendra}, - Title = {Discovering Efficiency in Coarse-To-Fine Texture Classification}, - Institution = {EECS Department, University of California, Berkeley}, - Year = {2010}, - Month = {Jun}, - URL = {http://www.eecs.berkeley.edu/Pubs/TechRpts/2010/EECS-2010-94.html}, - Number = {UCB/EECS-2010-94}, -} diff --git a/data/BarronTsaiCVPR2017.bib b/data/BarronTsaiCVPR2017.bib deleted file mode 100644 index 306bc2e2e2..0000000000 --- a/data/BarronTsaiCVPR2017.bib +++ /dev/null @@ -1,6 +0,0 @@ -@article{BarronTsai2017, -author = {Jonathan T. Barron and Yun-Ta Tsai}, -title = {Fast Fourier Color Constancy}, -journal = {CVPR}, -year = {2017}, -} diff --git a/data/BrooksBarronCVPR2019.bib b/data/BrooksBarronCVPR2019.bib deleted file mode 100644 index 4988e334d9..0000000000 --- a/data/BrooksBarronCVPR2019.bib +++ /dev/null @@ -1,6 +0,0 @@ -@article{BrooksBarronCVPR2019, - author = {Tim Brooks and Jonathan T. Barron}, - title = {Learning to Synthesize Motion Blur}, - journal = {CVPR}, - year = {2019}, -} \ No newline at end of file diff --git a/data/BrooksCVPR2019.bib b/data/BrooksCVPR2019.bib deleted file mode 100644 index 50ab85e9a1..0000000000 --- a/data/BrooksCVPR2019.bib +++ /dev/null @@ -1,11 +0,0 @@ -@article{BrooksCVPR2019, - author = {Tim Brooks and - Ben Mildenhall and - Tianfan Xue and - Jiawen Chen and - Dillon Sharlet and - Jonathan T. Barron}, - title = {Unprocessing Images for Learned Raw Denoising }, - journal = {CVPR}, - year = {2019}, -} \ No newline at end of file diff --git a/data/Chen2016.bib b/data/Chen2016.bib deleted file mode 100644 index ca5506a87c..0000000000 --- a/data/Chen2016.bib +++ /dev/null @@ -1,6 +0,0 @@ -@article{Chen2016, - author = {Liang{-}Chieh Chen and Jonathan T. Barron and George Papandreou and Kevin Murphy and Alan L. Yuille}, - title = {Semantic Image Segmentation with Task-Specific Edge Detection Using CNNs and a Discriminatively Trained Domain Transform}, - journal = {CVPR}, - year = {2016}, -} diff --git a/data/Diverdi2016.bib b/data/Diverdi2016.bib deleted file mode 100644 index 689ae4bab2..0000000000 --- a/data/Diverdi2016.bib +++ /dev/null @@ -1,6 +0,0 @@ -@article{Diverdi2016, -author={Stephen DiVerdi and Jonathan T. Barron}, -journal={WACV}, -title={Geometric Calibration for Mobile, Stereo, Autofocus Cameras}, -year={2016}, -} diff --git a/data/GargICCV2019.bib b/data/GargICCV2019.bib deleted file mode 100644 index e275d645f1..0000000000 --- a/data/GargICCV2019.bib +++ /dev/null @@ -1,6 +0,0 @@ -@article{GargICCV2019, - author = {Rahul Garg and Neal Wadhwa and Sameer Ansari and Jonathan T. Barron}, - title = {Learning Single Camera Depth Estimation using Dual-Pixels}, - journal = {ICCV}, - year = {2019}, -} \ No newline at end of file diff --git a/data/GharbiSIGGRAPH2017.bib b/data/GharbiSIGGRAPH2017.bib deleted file mode 100644 index a81c20180e..0000000000 --- a/data/GharbiSIGGRAPH2017.bib +++ /dev/null @@ -1,6 +0,0 @@ -@article{GharbiSIGGRAPH2017, -author = {Micha{\"e}l Gharbi and Jiawen Chen and Jonathan T. Barron and Samuel W. Hasinoff and Fr{\'e}do Durand}, -title = {Deep Bilateral Learning for Real-Time Image Enhancement}, -journal = {SIGGRAPH}, -year = {2017}, -} diff --git a/data/Hasinoff2016.bib b/data/Hasinoff2016.bib deleted file mode 100644 index d9cf04e301..0000000000 --- a/data/Hasinoff2016.bib +++ /dev/null @@ -1,6 +0,0 @@ -@article{Hasinoff2016, -author = {Samuel W. Hasinoff and Dillon Sharlet and Ryan Geiss and Andrew Adams and Jonathan T. Barron and Florian Kainz and Jiawen Chen and Marc Levoy}, -title = {Burst Photography for High Dynamic Range and Low-Light Imaging on Mobile Cameras}, -journal = {SIGGRAPH Asia}, -year = {2016}, -} diff --git a/data/JonBarron-CV.pdf b/data/JonBarron-CV.pdf deleted file mode 100644 index 17cca3e697..0000000000 Binary files a/data/JonBarron-CV.pdf and /dev/null differ diff --git a/data/JonBarron-bio.txt b/data/JonBarron-bio.txt deleted file mode 100644 index 6e2b7f99fa..0000000000 --- a/data/JonBarron-bio.txt +++ /dev/null @@ -1 +0,0 @@ -Jon Barron is a senior staff research scientist at Google Research in San Francisco, where he works on computer vision and machine learning. He received a PhD in Computer Science from the University of California, Berkeley in 2013, where he was advised by Jitendra Malik, and he received a Honours BSc in Computer Science from the University of Toronto in 2007. He received a National Science Foundation Graduate Research Fellowship in 2009, the C.V. Ramamoorthy Distinguished Research Award in 2013, and the PAMI Young Researcher Award in 2020. His works have received awards at ECCV 2016, TPAMI 2016, ECCV 2020, ICCV 2021, CVPR 2022, the 2022 Communications of the ACM, and ICLR 2023. diff --git a/data/KarschCVPR2013.bib b/data/KarschCVPR2013.bib deleted file mode 100644 index 406b0b3c27..0000000000 --- a/data/KarschCVPR2013.bib +++ /dev/null @@ -1,6 +0,0 @@ -@article{Karsch2013A, -author = {Kevin Karsch and Zicheng Liao and Jason Rock and Jonathan T. Barron and Derek Hoiem}, -title = {Boundary Cues for 3D Object Shape Recovery}, -journal = {CVPR}, -year = {2013}, -} diff --git a/data/Mildenhall2018.bib b/data/Mildenhall2018.bib deleted file mode 100644 index 192ae77eb3..0000000000 --- a/data/Mildenhall2018.bib +++ /dev/null @@ -1,11 +0,0 @@ -@article{Mildenhall2018, - author = {Ben Mildenhall and - Jonathan T. Barron and - Jiawen Chen and - Dillon Sharlet and - Ren Ng and - Robert Carroll}, - title = {Burst Denoising with Kernel Prediction Networks}, - journal = {CVPR}, - year = {2018}, -} \ No newline at end of file diff --git a/data/PontTusetTPAMI2017.bib b/data/PontTusetTPAMI2017.bib deleted file mode 100644 index d70ab8bf64..0000000000 --- a/data/PontTusetTPAMI2017.bib +++ /dev/null @@ -1,9 +0,0 @@ -@article{Pont-Tuset2017, - author = {J. Pont-Tuset and P. Arbel\'{a}ez and Jonathan T. Barron and F. Marques and J. Malik}, - title = {Multiscale Combinatorial Grouping for Image Segmentation and Object Proposal Generation}, - journal = {TPAMI}, - year = {2017}, - volume = {39}, - number = {1}, - pages = {128 - 140} -} diff --git a/data/Shelhamer2015.bib b/data/Shelhamer2015.bib deleted file mode 100644 index 9c91ae86d9..0000000000 --- a/data/Shelhamer2015.bib +++ /dev/null @@ -1,6 +0,0 @@ -@article{Shelhamer2015, -author={Evan Shelhamer and Jonathan T. Barron and Trevor Darrell}, -journal={ICCV Workshop}, -title={Scene Intrinsics and Depth from a Single Image}, -year={2015}, -} diff --git a/data/Srinivasan2018.bib b/data/Srinivasan2018.bib deleted file mode 100644 index 8e8effac37..0000000000 --- a/data/Srinivasan2018.bib +++ /dev/null @@ -1,10 +0,0 @@ -@article{Srinivasan2018, - author = {Pratul P. Srinivasan and - Rahul Garg and - Neal Wadhwa and - Ren Ng and - Jonathan T. Barron}, - title = {Aperture Supervision for Monocular Depth Estimation}, - journal = {CVPR}, - year = {2018}, -} \ No newline at end of file diff --git a/data/SrinivasanCVPR2019.bib b/data/SrinivasanCVPR2019.bib deleted file mode 100644 index 12092c7496..0000000000 --- a/data/SrinivasanCVPR2019.bib +++ /dev/null @@ -1,11 +0,0 @@ -@article{SrinivasanCVPR2019, - author = {Pratul P. Srinivasan and - Richard Tucker and - Jonathan T. Barron and - Ravi Ramamoorthi and - Ren Ng and - Noah Snavely}, - title = {Pushing the Boundaries of View Extrapolation with Multiplane Images} - journal = {CVPR}, - year = {2019}, -} \ No newline at end of file diff --git a/data/SunSIGGRAPH2019.bib b/data/SunSIGGRAPH2019.bib deleted file mode 100644 index 8013397d01..0000000000 --- a/data/SunSIGGRAPH2019.bib +++ /dev/null @@ -1,15 +0,0 @@ -@article{Sun2019, - author = {Tiancheng Sun and - Jonathan T. Barron and - Yun{-}Ta Tsai and - Zexiang Xu and - Xueming Yu and - Graham Fyffe and - Christoph Rhemann and - Jay Busch and - Paul E. Debevec and - Ravi Ramamoorthi}, - title = {Single Image Portrait Relighting}, - journal = {SIGGRAPH}, - year = {2019}, -} \ No newline at end of file diff --git a/data/Valentin2018.bib b/data/Valentin2018.bib deleted file mode 100644 index 4bd2a2a113..0000000000 --- a/data/Valentin2018.bib +++ /dev/null @@ -1,6 +0,0 @@ -@article{Valentin2018, - author = {Valentin, Julien and Kowdle, Adarsh and Barron, Jonathan T. and Wadhwa, Neal and Dzitsiuk, Max and Schoenberg, Michael and Verma, Vivek and Csaszar, Ambrus and Turner, Eric and Dryanovski, Ivan and Afonso, Joao and Pascoal, Jose and Tsotsos, Konstantine and Leung, Mira and Schmidt, Mirko and Guleryuz, Onur and Khamis, Sameh and Tankovitch, Vladimir and Fanello, Sean and Izadi, Shahram and Rhemann, Christoph}, - title = {Depth from Motion for Smartphone AR}, - journal = {SIGGRAPH Asia}, - year = {2018}, -} diff --git a/data/Wadhwa2018.bib b/data/Wadhwa2018.bib deleted file mode 100644 index 46141b54b4..0000000000 --- a/data/Wadhwa2018.bib +++ /dev/null @@ -1,6 +0,0 @@ -@article{Wadhwa2018, - title={Synthetic Depth-of-Field with a Single-Camera Mobile Phone}, - author={Wadhwa, Neal and Garg, Rahul and Jacobs, David E. and Feldman, Bryan E. and Kanazawa, Nori and Carroll, Robert and Movshovitz-Attias, Yair and Barron, Jonathan T. and Pritch, Yael and Levoy, Marc}, - journal={SIGGRAPH}, - year={2018}, -} \ No newline at end of file diff --git a/data/cvpr2023_llm_workshop_annotated.pdf b/data/cvpr2023_llm_workshop_annotated.pdf deleted file mode 100644 index 21b28522fb..0000000000 Binary files a/data/cvpr2023_llm_workshop_annotated.pdf and /dev/null differ diff --git a/data/ieee_fullfirstname.bst b/data/ieee_fullfirstname.bst deleted file mode 100644 index d9ca122f6e..0000000000 --- a/data/ieee_fullfirstname.bst +++ /dev/null @@ -1,1135 +0,0 @@ -% This is a modification to the normal ieee.bst used by CVPR to render -% first names in the bibliography as "Firstname Lastname" rather than -% "F. Lastname". -% -% Jonathan T. Barron, 12/5/2018, jonbarron@gmail.com - -% --------------------------------------------------------------- -% -% ieee.bst,v 1.0 2002/04/16 -% -% by Glenn Paulley (paulley@acm.org) -% -% Modified from latex8.bst 1995/09/15 15:13:49 ienne Exp $ -% -% by Paolo.Ienne@di.epfl.ch -% -% -% --------------------------------------------------------------- -% -% no guarantee is given that the format corresponds perfectly to -% IEEE 8.5" x 11" Proceedings, but most features should be ok. -% -% --------------------------------------------------------------- -% -% `ieee' from BibTeX standard bibliography style `abbrv' -% version 0.99a for BibTeX versions 0.99a or later, LaTeX version 2.09. -% Copyright (C) 1985, all rights reserved. -% Copying of this file is authorized only if either -% (1) you make absolutely no changes to your copy, including name, or -% (2) if you do make changes, you name it something other than -% btxbst.doc, plain.bst, unsrt.bst, alpha.bst, and abbrv.bst. -% This restriction helps ensure that all standard styles are identical. -% The file btxbst.doc has the documentation for this style. - -ENTRY - { address - author - booktitle - chapter - edition - editor - howpublished - institution - journal - key - month - note - number - organization - pages - publisher - school - series - title - type - volume - year - } - {} - { label } - -INTEGERS { output.state before.all mid.sentence after.sentence after.block } - -FUNCTION {init.state.consts} -{ #0 'before.all := - #1 'mid.sentence := - #2 'after.sentence := - #3 'after.block := -} - -STRINGS { s t } - -FUNCTION {output.nonnull} -{ 's := - output.state mid.sentence = - { ", " * write$ } - { output.state after.block = - { add.period$ write$ - newline$ - "\newblock " write$ - } - { output.state before.all = - 'write$ - { add.period$ " " * write$ } - if$ - } - if$ - mid.sentence 'output.state := - } - if$ - s -} - -FUNCTION {output} -{ duplicate$ empty$ - 'pop$ - 'output.nonnull - if$ -} - -FUNCTION {output.check} -{ 't := - duplicate$ empty$ - { pop$ "empty " t * " in " * cite$ * warning$ } - 'output.nonnull - if$ -} - -FUNCTION {output.bibitem} -{ newline$ - "\bibitem{" write$ - cite$ write$ - "}" write$ - newline$ - "" - before.all 'output.state := -} - -FUNCTION {fin.entry} -{ add.period$ - write$ - newline$ -} - -FUNCTION {new.block} -{ output.state before.all = - 'skip$ - { after.block 'output.state := } - if$ -} - -FUNCTION {new.sentence} -{ output.state after.block = - 'skip$ - { output.state before.all = - 'skip$ - { after.sentence 'output.state := } - if$ - } - if$ -} - -FUNCTION {not} -{ { #0 } - { #1 } - if$ -} - -FUNCTION {and} -{ 'skip$ - { pop$ #0 } - if$ -} - -FUNCTION {or} -{ { pop$ #1 } - 'skip$ - if$ -} - -FUNCTION {new.block.checka} -{ empty$ - 'skip$ - 'new.block - if$ -} - -FUNCTION {new.block.checkb} -{ empty$ - swap$ empty$ - and - 'skip$ - 'new.block - if$ -} - -FUNCTION {new.sentence.checka} -{ empty$ - 'skip$ - 'new.sentence - if$ -} - -FUNCTION {new.sentence.checkb} -{ empty$ - swap$ empty$ - and - 'skip$ - 'new.sentence - if$ -} - -FUNCTION {field.or.null} -{ duplicate$ empty$ - { pop$ "" } - 'skip$ - if$ -} - -FUNCTION {emphasize} -{ duplicate$ empty$ - { pop$ "" } - { "{\em " swap$ * "}" * } - if$ -} - -INTEGERS { nameptr namesleft numnames } - -FUNCTION {format.names} -{ 's := - #1 'nameptr := - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - % Formerly { s nameptr "{f.~}{vv~}{ll}{, jj}" format.name$ 't := - { s nameptr "{ff }{vv }{ll}{, jj}" format.name$ 't := - nameptr #1 > - { namesleft #1 > - { ", " * t * } - { numnames #2 > - { "," * } - 'skip$ - if$ - t "others" = - { " et~al." * } - { " and " * t * } - if$ - } - if$ - } - 't - if$ - nameptr #1 + 'nameptr := - - namesleft #1 - 'namesleft := - } - while$ -} - -FUNCTION {format.authors} -{ author empty$ - { "" } - { author format.names } - if$ -} - -FUNCTION {format.editors} -{ editor empty$ - { "" } - { editor format.names - editor num.names$ #1 > - { ", editors" * } - { ", editor" * } - if$ - } - if$ -} - -FUNCTION {format.title} -{ title empty$ - { "" } - { title "t" change.case$ } - if$ -} - -FUNCTION {n.dashify} -{ 't := - "" - { t empty$ not } - { t #1 #1 substring$ "-" = - { t #1 #2 substring$ "--" = not - { "--" * - t #2 global.max$ substring$ 't := - } - { { t #1 #1 substring$ "-" = } - { "-" * - t #2 global.max$ substring$ 't := - } - while$ - } - if$ - } - { t #1 #1 substring$ * - t #2 global.max$ substring$ 't := - } - if$ - } - while$ -} - -FUNCTION {format.date} -{ year empty$ - { month empty$ - { "" } - { "there's a month but no year in " cite$ * warning$ - month - } - if$ - } - { month empty$ - 'year - { month " " * year * } - if$ - } - if$ -} - -FUNCTION {format.btitle} -{ title emphasize -} - -FUNCTION {tie.or.space.connect} -{ duplicate$ text.length$ #3 < - { "~" } - { " " } - if$ - swap$ * * -} - -FUNCTION {either.or.check} -{ empty$ - 'pop$ - { "can't use both " swap$ * " fields in " * cite$ * warning$ } - if$ -} - -FUNCTION {format.bvolume} -{ volume empty$ - { "" } - { "volume" volume tie.or.space.connect - series empty$ - 'skip$ - { " of " * series emphasize * } - if$ - "volume and number" number either.or.check - } - if$ -} - -FUNCTION {format.number.series} -{ volume empty$ - { number empty$ - { series field.or.null } - { output.state mid.sentence = - { "number" } - { "Number" } - if$ - number tie.or.space.connect - series empty$ - { "there's a number but no series in " cite$ * warning$ } - { " in " * series * } - if$ - } - if$ - } - { "" } - if$ -} - -FUNCTION {format.edition} -{ edition empty$ - { "" } - { output.state mid.sentence = - { edition "l" change.case$ " edition" * } - { edition "t" change.case$ " edition" * } - if$ - } - if$ -} - -INTEGERS { multiresult } - -FUNCTION {multi.page.check} -{ 't := - #0 'multiresult := - { multiresult not - t empty$ not - and - } - { t #1 #1 substring$ - duplicate$ "-" = - swap$ duplicate$ "," = - swap$ "+" = - or or - { #1 'multiresult := } - { t #2 global.max$ substring$ 't := } - if$ - } - while$ - multiresult -} - -FUNCTION {format.pages} -{ pages empty$ - { "" } - { pages multi.page.check - { "pages" pages n.dashify tie.or.space.connect } - { "page" pages tie.or.space.connect } - if$ - } - if$ -} - -FUNCTION {format.vol.num.pages} -{ volume field.or.null - number empty$ - 'skip$ - { "(" number * ")" * * - volume empty$ - { "there's a number but no volume in " cite$ * warning$ } - 'skip$ - if$ - } - if$ - pages empty$ - 'skip$ - { duplicate$ empty$ - { pop$ format.pages } - { ":" * pages n.dashify * } - if$ - } - if$ -} - -FUNCTION {format.chapter.pages} -{ chapter empty$ - 'format.pages - { type empty$ - { "chapter" } - { type "l" change.case$ } - if$ - chapter tie.or.space.connect - pages empty$ - 'skip$ - { ", " * format.pages * } - if$ - } - if$ -} - -FUNCTION {format.in.ed.booktitle} -{ booktitle empty$ - { "" } - { editor empty$ - { "In " booktitle emphasize * } - { "In " format.editors * ", " * booktitle emphasize * } - if$ - } - if$ -} - -FUNCTION {empty.misc.check} - -{ author empty$ title empty$ howpublished empty$ - month empty$ year empty$ note empty$ - and and and and and - key empty$ not and - { "all relevant fields are empty in " cite$ * warning$ } - 'skip$ - if$ -} - -FUNCTION {format.thesis.type} -{ type empty$ - 'skip$ - { pop$ - type "t" change.case$ - } - if$ -} - -FUNCTION {format.tr.number} -{ type empty$ - { "Technical Report" } - 'type - if$ - number empty$ - { "t" change.case$ } - { number tie.or.space.connect } - if$ -} - -FUNCTION {format.article.crossref} -{ key empty$ - { journal empty$ - { "need key or journal for " cite$ * " to crossref " * crossref * - warning$ - "" - } - { "In {\em " journal * "\/}" * } - if$ - } - { "In " key * } - if$ - " \cite{" * crossref * "}" * -} - -FUNCTION {format.crossref.editor} -{ editor #1 "{vv~}{ll}" format.name$ - editor num.names$ duplicate$ - #2 > - { pop$ " et~al." * } - { #2 < - 'skip$ - { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = - { " et~al." * } - { " and " * editor #2 "{vv~}{ll}" format.name$ * } - if$ - } - if$ - } - if$ -} - -FUNCTION {format.book.crossref} -{ volume empty$ - { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ - "In " - } - { "Volume" volume tie.or.space.connect - " of " * - } - if$ - editor empty$ - editor field.or.null author field.or.null = - or - { key empty$ - { series empty$ - { "need editor, key, or series for " cite$ * " to crossref " * - crossref * warning$ - "" * - } - { "{\em " * series * "\/}" * } - if$ - } - { key * } - if$ - } - { format.crossref.editor * } - if$ - " \cite{" * crossref * "}" * -} - -FUNCTION {format.incoll.inproc.crossref} -{ editor empty$ - editor field.or.null author field.or.null = - or - { key empty$ - { booktitle empty$ - { "need editor, key, or booktitle for " cite$ * " to crossref " * - crossref * warning$ - "" - } - { "In {\em " booktitle * "\/}" * } - if$ - } - { "In " key * } - if$ - } - { "In " format.crossref.editor * } - if$ - " \cite{" * crossref * "}" * -} - -FUNCTION {article} -{ output.bibitem - format.authors "author" output.check - new.block - format.title "title" output.check - new.block - crossref missing$ - { journal emphasize "journal" output.check - format.vol.num.pages output - format.date "year" output.check - } - { format.article.crossref output.nonnull - format.pages output - } - if$ - new.block - note output - fin.entry -} - -FUNCTION {book} -{ output.bibitem - author empty$ - { format.editors "author and editor" output.check } - { format.authors output.nonnull - crossref missing$ - { "author and editor" editor either.or.check } - 'skip$ - if$ - } - if$ - new.block - format.btitle "title" output.check - crossref missing$ - { format.bvolume output - new.block - format.number.series output - new.sentence - publisher "publisher" output.check - address output - } - { new.block - format.book.crossref output.nonnull - } - if$ - format.edition output - format.date "year" output.check - new.block - note output - fin.entry -} - -FUNCTION {booklet} -{ output.bibitem - format.authors output - new.block - format.title "title" output.check - howpublished address new.block.checkb - howpublished output - address output - format.date output - new.block - note output - fin.entry -} - -FUNCTION {inbook} -{ output.bibitem - author empty$ - { format.editors "author and editor" output.check } - { format.authors output.nonnull - - crossref missing$ - { "author and editor" editor either.or.check } - 'skip$ - if$ - } - if$ - new.block - format.btitle "title" output.check - crossref missing$ - { format.bvolume output - format.chapter.pages "chapter and pages" output.check - new.block - format.number.series output - new.sentence - publisher "publisher" output.check - address output - } - { format.chapter.pages "chapter and pages" output.check - new.block - format.book.crossref output.nonnull - } - if$ - format.edition output - format.date "year" output.check - new.block - note output - fin.entry -} - -FUNCTION {incollection} -{ output.bibitem - format.authors "author" output.check - new.block - format.title "title" output.check - new.block - crossref missing$ - { format.in.ed.booktitle "booktitle" output.check - format.bvolume output - format.number.series output - format.chapter.pages output - new.sentence - publisher "publisher" output.check - address output - format.edition output - format.date "year" output.check - } - { format.incoll.inproc.crossref output.nonnull - format.chapter.pages output - } - if$ - new.block - note output - fin.entry -} - -FUNCTION {inproceedings} -{ output.bibitem - format.authors "author" output.check - new.block - format.title "title" output.check - new.block - crossref missing$ - { format.in.ed.booktitle "booktitle" output.check - format.bvolume output - format.number.series output - format.pages output - address empty$ - { organization publisher new.sentence.checkb - organization output - publisher output - format.date "year" output.check - } - { address output.nonnull - format.date "year" output.check - new.sentence - organization output - publisher output - } - if$ - } - { format.incoll.inproc.crossref output.nonnull - format.pages output - } - if$ - new.block - note output - fin.entry -} - -FUNCTION {conference} { inproceedings } - -FUNCTION {manual} -{ output.bibitem - author empty$ - { organization empty$ - 'skip$ - { organization output.nonnull - address output - } - if$ - } - { format.authors output.nonnull } - if$ - new.block - format.btitle "title" output.check - author empty$ - { organization empty$ - { address new.block.checka - address output - } - 'skip$ - if$ - } - { organization address new.block.checkb - organization output - address output - } - if$ - format.edition output - format.date output - new.block - note output - fin.entry -} - -FUNCTION {mastersthesis} -{ output.bibitem - format.authors "author" output.check - new.block - format.title "title" output.check - new.block - "Master's thesis" format.thesis.type output.nonnull - school "school" output.check - address output - format.date "year" output.check - new.block - note output - fin.entry -} - -FUNCTION {misc} -{ output.bibitem - format.authors output - title howpublished new.block.checkb - format.title output - howpublished new.block.checka - howpublished output - format.date output - new.block - note output - fin.entry - empty.misc.check -} - -FUNCTION {phdthesis} -{ output.bibitem - format.authors "author" output.check - new.block - format.btitle "title" output.check - new.block - "PhD thesis" format.thesis.type output.nonnull - school "school" output.check - address output - format.date "year" output.check - new.block - note output - fin.entry -} - -FUNCTION {proceedings} -{ output.bibitem - editor empty$ - { organization output } - { format.editors output.nonnull } - - if$ - new.block - format.btitle "title" output.check - format.bvolume output - format.number.series output - address empty$ - { editor empty$ - { publisher new.sentence.checka } - { organization publisher new.sentence.checkb - organization output - } - if$ - publisher output - format.date "year" output.check - } - { address output.nonnull - format.date "year" output.check - new.sentence - editor empty$ - 'skip$ - { organization output } - if$ - publisher output - } - if$ - new.block - note output - fin.entry -} - -FUNCTION {techreport} -{ output.bibitem - format.authors "author" output.check - new.block - format.title "title" output.check - new.block - format.tr.number output.nonnull - institution "institution" output.check - address output - format.date "year" output.check - new.block - note output - fin.entry -} - -FUNCTION {unpublished} -{ output.bibitem - format.authors "author" output.check - new.block - format.title "title" output.check - new.block - note "note" output.check - format.date output - fin.entry -} - -FUNCTION {default.type} { misc } - -MACRO {jan} {"Jan."} - -MACRO {feb} {"Feb."} - -MACRO {mar} {"Mar."} - -MACRO {apr} {"Apr."} - -MACRO {may} {"May"} - -MACRO {jun} {"June"} - -MACRO {jul} {"July"} - -MACRO {aug} {"Aug."} - -MACRO {sep} {"Sept."} - -MACRO {oct} {"Oct."} - -MACRO {nov} {"Nov."} - -MACRO {dec} {"Dec."} - -MACRO {acmcs} {"ACM Comput. Surv."} - -MACRO {acta} {"Acta Inf."} - -MACRO {cacm} {"Commun. ACM"} - -MACRO {ibmjrd} {"IBM J. Res. Dev."} - -MACRO {ibmsj} {"IBM Syst.~J."} - -MACRO {ieeese} {"IEEE Trans. Softw. Eng."} - -MACRO {ieeetc} {"IEEE Trans. Comput."} - -MACRO {ieeetcad} - {"IEEE Trans. Comput.-Aided Design Integrated Circuits"} - -MACRO {ipl} {"Inf. Process. Lett."} - -MACRO {jacm} {"J.~ACM"} - -MACRO {jcss} {"J.~Comput. Syst. Sci."} - -MACRO {scp} {"Sci. Comput. Programming"} - -MACRO {sicomp} {"SIAM J. Comput."} - -MACRO {tocs} {"ACM Trans. Comput. Syst."} - -MACRO {tods} {"ACM Trans. Database Syst."} - -MACRO {tog} {"ACM Trans. Gr."} - -MACRO {toms} {"ACM Trans. Math. Softw."} - -MACRO {toois} {"ACM Trans. Office Inf. Syst."} - -MACRO {toplas} {"ACM Trans. Prog. Lang. Syst."} - -MACRO {tcs} {"Theoretical Comput. Sci."} - -READ - -FUNCTION {sortify} -{ purify$ - "l" change.case$ -} - -INTEGERS { len } - -FUNCTION {chop.word} -{ 's := - 'len := - s #1 len substring$ = - { s len #1 + global.max$ substring$ } - 's - if$ -} - -FUNCTION {sort.format.names} -{ 's := - #1 'nameptr := - "" - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - { nameptr #1 > - { " " * } - 'skip$ - if$ - s nameptr "{vv{ } }{ll{ }}{ f{ }}{ jj{ }}" format.name$ 't := - nameptr numnames = t "others" = and - { "et al" * } - { t sortify * } - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ -} - -FUNCTION {sort.format.title} -{ 't := - "A " #2 - "An " #3 - "The " #4 t chop.word - chop.word - chop.word - sortify - #1 global.max$ substring$ -} - -FUNCTION {author.sort} -{ author empty$ - { key empty$ - { "to sort, need author or key in " cite$ * warning$ - "" - } - { key sortify } - if$ - } - { author sort.format.names } - if$ -} - -FUNCTION {author.editor.sort} -{ author empty$ - { editor empty$ - { key empty$ - { "to sort, need author, editor, or key in " cite$ * warning$ - "" - } - { key sortify } - if$ - } - { editor sort.format.names } - if$ - } - { author sort.format.names } - if$ -} - -FUNCTION {author.organization.sort} -{ author empty$ - - { organization empty$ - { key empty$ - { "to sort, need author, organization, or key in " cite$ * warning$ - "" - } - { key sortify } - if$ - } - { "The " #4 organization chop.word sortify } - if$ - } - { author sort.format.names } - if$ -} - -FUNCTION {editor.organization.sort} -{ editor empty$ - { organization empty$ - { key empty$ - { "to sort, need editor, organization, or key in " cite$ * warning$ - "" - } - { key sortify } - if$ - } - { "The " #4 organization chop.word sortify } - if$ - } - { editor sort.format.names } - if$ -} - -FUNCTION {presort} -{ type$ "book" = - type$ "inbook" = - or - 'author.editor.sort - { type$ "proceedings" = - 'editor.organization.sort - { type$ "manual" = - 'author.organization.sort - 'author.sort - if$ - } - if$ - } - if$ - " " - * - year field.or.null sortify - * - " " - * - title field.or.null - sort.format.title - * - #1 entry.max$ substring$ - 'sort.key$ := -} - -ITERATE {presort} - -SORT - -STRINGS { longest.label } - -INTEGERS { number.label longest.label.width } - -FUNCTION {initialize.longest.label} -{ "" 'longest.label := - #1 'number.label := - #0 'longest.label.width := -} - -FUNCTION {longest.label.pass} -{ number.label int.to.str$ 'label := - number.label #1 + 'number.label := - label width$ longest.label.width > - { label 'longest.label := - label width$ 'longest.label.width := - } - 'skip$ - if$ -} - -EXECUTE {initialize.longest.label} - -ITERATE {longest.label.pass} - -FUNCTION {begin.bib} -{ preamble$ empty$ - 'skip$ - { preamble$ write$ newline$ } - if$ - "\begin{thebibliography}{" longest.label * "}" * - "\itemsep=-1pt" * % Compact the entries a little. - write$ newline$ -} - -EXECUTE {begin.bib} - -EXECUTE {init.state.consts} - -ITERATE {call.type$} - -FUNCTION {end.bib} -{ newline$ - "\end{thebibliography}" write$ newline$ -} - -EXECUTE {end.bib} - -% end of file ieee.bst -% --------------------------------------------------------------- - - - diff --git a/images/.DS_Store b/images/.DS_Store new file mode 100644 index 0000000000..e4c99b6f9c Binary files /dev/null and b/images/.DS_Store differ diff --git a/images/3DSP.png b/images/3DSP.png deleted file mode 100644 index c786ca612a..0000000000 Binary files a/images/3DSP.png and /dev/null differ diff --git a/images/3DSP_160.jpg b/images/3DSP_160.jpg deleted file mode 100644 index 684e78e37f..0000000000 Binary files a/images/3DSP_160.jpg and /dev/null differ diff --git a/images/3DSP_160.png b/images/3DSP_160.png deleted file mode 100644 index e426929e2a..0000000000 Binary files a/images/3DSP_160.png and /dev/null differ diff --git a/images/ArbalaezCVPR2014.jpg b/images/ArbalaezCVPR2014.jpg deleted file mode 100644 index a325723891..0000000000 Binary files a/images/ArbalaezCVPR2014.jpg and /dev/null differ diff --git a/images/ArbalaezCVPR2014.png b/images/ArbalaezCVPR2014.png deleted file mode 100644 index c5136ede71..0000000000 Binary files a/images/ArbalaezCVPR2014.png and /dev/null differ diff --git a/images/B3DO.jpg b/images/B3DO.jpg deleted file mode 100644 index 6b40e4b62c..0000000000 Binary files a/images/B3DO.jpg and /dev/null differ diff --git a/images/B3DO.png b/images/B3DO.png deleted file mode 100644 index 1de979f480..0000000000 Binary files a/images/B3DO.png and /dev/null differ diff --git a/images/BITS_Pilani-Logo.png b/images/BITS_Pilani-Logo.png new file mode 100644 index 0000000000..e1cfd34f01 Binary files /dev/null and b/images/BITS_Pilani-Logo.png differ diff --git a/images/BS_after.jpg b/images/BS_after.jpg deleted file mode 100644 index 3e3d220d9c..0000000000 Binary files a/images/BS_after.jpg and /dev/null differ diff --git a/images/BS_before.jpg b/images/BS_before.jpg deleted file mode 100644 index cb7b306c25..0000000000 Binary files a/images/BS_before.jpg and /dev/null differ diff --git a/images/BarronCVPR2012.jpg b/images/BarronCVPR2012.jpg deleted file mode 100644 index a8d8992c3d..0000000000 Binary files a/images/BarronCVPR2012.jpg and /dev/null differ diff --git a/images/BarronCVPR2012.png b/images/BarronCVPR2012.png deleted file mode 100644 index a8614d7340..0000000000 Binary files a/images/BarronCVPR2012.png and /dev/null differ diff --git a/images/BarronCVPR2012_after.jpg b/images/BarronCVPR2012_after.jpg deleted file mode 100644 index 569654abde..0000000000 Binary files a/images/BarronCVPR2012_after.jpg and /dev/null differ diff --git a/images/BarronCVPR2012_before.jpg b/images/BarronCVPR2012_before.jpg deleted file mode 100644 index b7482b99f8..0000000000 Binary files a/images/BarronCVPR2012_before.jpg and /dev/null differ diff --git a/images/BarronCVPR2015_anim.gif b/images/BarronCVPR2015_anim.gif deleted file mode 100644 index 23978cfa36..0000000000 Binary files a/images/BarronCVPR2015_anim.gif and /dev/null differ diff --git a/images/BarronCVPR2015_crop_anim.gif b/images/BarronCVPR2015_crop_anim.gif deleted file mode 100644 index 49d0bfcbd7..0000000000 Binary files a/images/BarronCVPR2015_crop_anim.gif and /dev/null differ diff --git a/images/BarronCVPR2015_crop_still.gif b/images/BarronCVPR2015_crop_still.gif deleted file mode 100644 index dffae7c15c..0000000000 Binary files a/images/BarronCVPR2015_crop_still.gif and /dev/null differ diff --git a/images/BarronCVPR2015_still.gif b/images/BarronCVPR2015_still.gif deleted file mode 100644 index 8902668e2c..0000000000 Binary files a/images/BarronCVPR2015_still.gif and /dev/null differ diff --git a/images/BarronCVPR2015_still.jpg b/images/BarronCVPR2015_still.jpg deleted file mode 100644 index f0753f2e59..0000000000 Binary files a/images/BarronCVPR2015_still.jpg and /dev/null differ diff --git a/images/BarronCVPR2015_still_blur.gif b/images/BarronCVPR2015_still_blur.gif deleted file mode 100644 index a1d2fff7dc..0000000000 Binary files a/images/BarronCVPR2015_still_blur.gif and /dev/null differ diff --git a/images/BarronICCV2013.gif b/images/BarronICCV2013.gif deleted file mode 100644 index 566337ba2b..0000000000 Binary files a/images/BarronICCV2013.gif and /dev/null differ diff --git a/images/BarronICCV2013_160.gif b/images/BarronICCV2013_160.gif deleted file mode 100644 index 22eb93cea0..0000000000 Binary files a/images/BarronICCV2013_160.gif and /dev/null differ diff --git a/images/BarronICCV2013_160.jpg b/images/BarronICCV2013_160.jpg deleted file mode 100644 index b1ddb97796..0000000000 Binary files a/images/BarronICCV2013_160.jpg and /dev/null differ diff --git a/images/BarronICCV2013_160.png b/images/BarronICCV2013_160.png deleted file mode 100644 index 91acc01aff..0000000000 Binary files a/images/BarronICCV2013_160.png and /dev/null differ diff --git a/images/Boundary.jpg b/images/Boundary.jpg deleted file mode 100644 index 3a889f37fc..0000000000 Binary files a/images/Boundary.jpg and /dev/null differ diff --git a/images/Boundary.png b/images/Boundary.png deleted file mode 100644 index f008a7441a..0000000000 Binary files a/images/Boundary.png and /dev/null differ diff --git a/images/Central_Electronics_Engineering_Research_Institute_Logo.png b/images/Central_Electronics_Engineering_Research_Institute_Logo.png new file mode 100644 index 0000000000..0c1ba99d85 Binary files /dev/null and b/images/Central_Electronics_Engineering_Research_Institute_Logo.png differ diff --git a/images/DT_edge.jpg b/images/DT_edge.jpg deleted file mode 100644 index f744538098..0000000000 Binary files a/images/DT_edge.jpg and /dev/null differ diff --git a/images/DT_image.jpg b/images/DT_image.jpg deleted file mode 100644 index 5a22d62d29..0000000000 Binary files a/images/DT_image.jpg and /dev/null differ diff --git a/images/DigitalRestoration.png b/images/DigitalRestoration.png new file mode 100644 index 0000000000..9349a01dd9 Binary files /dev/null and b/images/DigitalRestoration.png differ diff --git a/images/ECCV2012_small.gif b/images/ECCV2012_small.gif deleted file mode 100644 index 0a06e4399a..0000000000 Binary files a/images/ECCV2012_small.gif and /dev/null differ diff --git a/images/ECCV2012_still.jpg b/images/ECCV2012_still.jpg deleted file mode 100644 index 4f1599223c..0000000000 Binary files a/images/ECCV2012_still.jpg and /dev/null differ diff --git a/images/ECCV2012_still.png b/images/ECCV2012_still.png deleted file mode 100644 index 8dd407c309..0000000000 Binary files a/images/ECCV2012_still.png and /dev/null differ diff --git a/images/Estee.jpeg b/images/Estee.jpeg deleted file mode 100644 index 3ca40aac97..0000000000 Binary files a/images/Estee.jpeg and /dev/null differ diff --git a/images/Estee.png b/images/Estee.png deleted file mode 100644 index c1515a1f46..0000000000 Binary files a/images/Estee.png and /dev/null differ diff --git a/images/Estee_160.png b/images/Estee_160.png deleted file mode 100644 index 08df4c1573..0000000000 Binary files a/images/Estee_160.png and /dev/null differ diff --git a/images/Estee_160_prodB2.png b/images/Estee_160_prodB2.png deleted file mode 100644 index 2fcd4fa91b..0000000000 Binary files a/images/Estee_160_prodB2.png and /dev/null differ diff --git a/images/Jitendra_faceZ_160.png b/images/Jitendra_faceZ_160.png deleted file mode 100644 index a46f6abb22..0000000000 Binary files a/images/Jitendra_faceZ_160.png and /dev/null differ diff --git a/images/Jitendra_face_160.png b/images/Jitendra_face_160.png deleted file mode 100644 index e8edbd7e5a..0000000000 Binary files a/images/Jitendra_face_160.png and /dev/null differ diff --git a/images/Jitendra_face_big.png b/images/Jitendra_face_big.png deleted file mode 100644 index 7ca5d4988f..0000000000 Binary files a/images/Jitendra_face_big.png and /dev/null differ diff --git a/images/JonBarron.jpg b/images/JonBarron.jpg deleted file mode 100644 index d583ab98f7..0000000000 Binary files a/images/JonBarron.jpg and /dev/null differ diff --git a/images/MalleConv_after.jpg b/images/MalleConv_after.jpg deleted file mode 100644 index 846c2844d5..0000000000 Binary files a/images/MalleConv_after.jpg and /dev/null differ diff --git a/images/MalleConv_before.jpg b/images/MalleConv_before.jpg deleted file mode 100644 index 55f98ae502..0000000000 Binary files a/images/MalleConv_before.jpg and /dev/null differ diff --git a/images/PABMM2015.jpg b/images/PABMM2015.jpg deleted file mode 100644 index e4d8b7cb12..0000000000 Binary files a/images/PABMM2015.jpg and /dev/null differ diff --git a/images/PABMM2015.png b/images/PABMM2015.png deleted file mode 100644 index 92513719bd..0000000000 Binary files a/images/PABMM2015.png and /dev/null differ diff --git a/images/ProfilePhoto.jpeg b/images/ProfilePhoto.jpeg new file mode 100644 index 0000000000..63fbf2ba10 Binary files /dev/null and b/images/ProfilePhoto.jpeg differ diff --git a/images/SIRFS.png b/images/SIRFS.png deleted file mode 100644 index a39011aae2..0000000000 Binary files a/images/SIRFS.png and /dev/null differ diff --git a/images/SceneSIRFS-still.jpg b/images/SceneSIRFS-still.jpg deleted file mode 100644 index d7aa69a702..0000000000 Binary files a/images/SceneSIRFS-still.jpg and /dev/null differ diff --git a/images/SceneSIRFS-still.png b/images/SceneSIRFS-still.png deleted file mode 100644 index 0127388f56..0000000000 Binary files a/images/SceneSIRFS-still.png and /dev/null differ diff --git a/images/SceneSIRFS.gif b/images/SceneSIRFS.gif deleted file mode 100644 index 4bfd37a73a..0000000000 Binary files a/images/SceneSIRFS.gif and /dev/null differ diff --git a/images/Shelhamer2015.jpg b/images/Shelhamer2015.jpg deleted file mode 100644 index 09d30ff837..0000000000 Binary files a/images/Shelhamer2015.jpg and /dev/null differ diff --git a/images/alignerf_after.jpg b/images/alignerf_after.jpg deleted file mode 100644 index 0307f2c9fa..0000000000 Binary files a/images/alignerf_after.jpg and /dev/null differ diff --git a/images/alignerf_before.jpg b/images/alignerf_before.jpg deleted file mode 100644 index 3adb9daa7d..0000000000 Binary files a/images/alignerf_before.jpg and /dev/null differ diff --git a/images/aperture_after.jpg b/images/aperture_after.jpg deleted file mode 100644 index 456bbcd1b6..0000000000 Binary files a/images/aperture_after.jpg and /dev/null differ diff --git a/images/aperture_before.jpg b/images/aperture_before.jpg deleted file mode 100644 index c615791a40..0000000000 Binary files a/images/aperture_before.jpg and /dev/null differ diff --git a/images/bakedsdf_after.mp4 b/images/bakedsdf_after.mp4 deleted file mode 100644 index 4f0225c9c2..0000000000 Binary files a/images/bakedsdf_after.mp4 and /dev/null differ diff --git a/images/bakedsdf_before.jpg b/images/bakedsdf_before.jpg deleted file mode 100644 index 54765769ac..0000000000 Binary files a/images/bakedsdf_before.jpg and /dev/null differ diff --git a/images/bd_promo.jpg b/images/bd_promo.jpg deleted file mode 100644 index c590d0f9c2..0000000000 Binary files a/images/bd_promo.jpg and /dev/null differ diff --git a/images/bd_promo.png b/images/bd_promo.png deleted file mode 100755 index 0ddcf0f978..0000000000 Binary files a/images/bd_promo.png and /dev/null differ diff --git a/images/blocknerf_after.mp4 b/images/blocknerf_after.mp4 deleted file mode 100644 index 616002e5a2..0000000000 Binary files a/images/blocknerf_after.mp4 and /dev/null differ diff --git a/images/blocknerf_before.jpg b/images/blocknerf_before.jpg deleted file mode 100644 index e47b49b7db..0000000000 Binary files a/images/blocknerf_before.jpg and /dev/null differ diff --git a/images/c5_after.jpg b/images/c5_after.jpg deleted file mode 100644 index 87d99865b5..0000000000 Binary files a/images/c5_after.jpg and /dev/null differ diff --git a/images/c5_before.jpg b/images/c5_before.jpg deleted file mode 100644 index 00ddb246de..0000000000 Binary files a/images/c5_before.jpg and /dev/null differ diff --git a/images/camp.mp4 b/images/camp.mp4 deleted file mode 100644 index 97e82fb966..0000000000 Binary files a/images/camp.mp4 and /dev/null differ diff --git a/images/camp.png b/images/camp.png deleted file mode 100644 index a4a39cb321..0000000000 Binary files a/images/camp.png and /dev/null differ diff --git a/images/ccc_after.jpg b/images/ccc_after.jpg deleted file mode 100644 index 1b3f244dc6..0000000000 Binary files a/images/ccc_after.jpg and /dev/null differ diff --git a/images/ccc_before.jpg b/images/ccc_before.jpg deleted file mode 100644 index 909c21fc88..0000000000 Binary files a/images/ccc_before.jpg and /dev/null differ diff --git a/images/chrome160.jpg b/images/chrome160.jpg deleted file mode 100644 index 00b55b3875..0000000000 Binary files a/images/chrome160.jpg and /dev/null differ diff --git a/images/chrome160.mp4 b/images/chrome160.mp4 deleted file mode 100644 index 27f093bb3e..0000000000 Binary files a/images/chrome160.mp4 and /dev/null differ diff --git a/images/chrome320.jpg b/images/chrome320.jpg deleted file mode 100644 index ca0a1c236d..0000000000 Binary files a/images/chrome320.jpg and /dev/null differ diff --git a/images/chrome320.mp4 b/images/chrome320.mp4 deleted file mode 100644 index 5bc412a7f3..0000000000 Binary files a/images/chrome320.mp4 and /dev/null differ diff --git a/images/clean_promo.jpg b/images/clean_promo.jpg deleted file mode 100644 index b27f86168f..0000000000 Binary files a/images/clean_promo.jpg and /dev/null differ diff --git a/images/clean_promo.png b/images/clean_promo.png deleted file mode 100644 index b28083e6ff..0000000000 Binary files a/images/clean_promo.png and /dev/null differ diff --git a/images/cs188.jpg b/images/cs188.jpg deleted file mode 100644 index 48cf6e0f33..0000000000 Binary files a/images/cs188.jpg and /dev/null differ diff --git a/images/cvf.jpg b/images/cvf.jpg deleted file mode 100644 index b580c46075..0000000000 Binary files a/images/cvf.jpg and /dev/null differ diff --git a/images/darkflash_after.png b/images/darkflash_after.png deleted file mode 100644 index 758e6c5100..0000000000 Binary files a/images/darkflash_after.png and /dev/null differ diff --git a/images/darkflash_before.png b/images/darkflash_before.png deleted file mode 100644 index 6c528382e6..0000000000 Binary files a/images/darkflash_before.png and /dev/null differ diff --git a/images/ddp_after.jpg b/images/ddp_after.jpg deleted file mode 100644 index a03faffcbd..0000000000 Binary files a/images/ddp_after.jpg and /dev/null differ diff --git a/images/ddp_before.jpg b/images/ddp_before.jpg deleted file mode 100644 index 85b422fefb..0000000000 Binary files a/images/ddp_before.jpg and /dev/null differ diff --git a/images/deepburst_after.png b/images/deepburst_after.png deleted file mode 100644 index 374b457f69..0000000000 Binary files a/images/deepburst_after.png and /dev/null differ diff --git a/images/deepburst_before.png b/images/deepburst_before.png deleted file mode 100644 index ce7503b9f8..0000000000 Binary files a/images/deepburst_before.png and /dev/null differ diff --git a/images/difsurvey_image.jpg b/images/difsurvey_image.jpg deleted file mode 100644 index edd883c331..0000000000 Binary files a/images/difsurvey_image.jpg and /dev/null differ diff --git a/images/difsurvey_video.mp4 b/images/difsurvey_video.mp4 deleted file mode 100644 index 85cb4ad35f..0000000000 Binary files a/images/difsurvey_video.mp4 and /dev/null differ diff --git a/images/diverdi_after.jpg b/images/diverdi_after.jpg deleted file mode 100644 index e4d7a72ffb..0000000000 Binary files a/images/diverdi_after.jpg and /dev/null differ diff --git a/images/diverdi_before.jpg b/images/diverdi_before.jpg deleted file mode 100644 index cf048af9fb..0000000000 Binary files a/images/diverdi_before.jpg and /dev/null differ diff --git a/images/dpzlearn_after.jpg b/images/dpzlearn_after.jpg deleted file mode 100644 index 5fa3006887..0000000000 Binary files a/images/dpzlearn_after.jpg and /dev/null differ diff --git a/images/dpzlearn_before.jpg b/images/dpzlearn_before.jpg deleted file mode 100644 index 2022fa304f..0000000000 Binary files a/images/dpzlearn_before.jpg and /dev/null differ diff --git a/images/dreamfield_after.mp4 b/images/dreamfield_after.mp4 deleted file mode 100644 index 564de19b9d..0000000000 Binary files a/images/dreamfield_after.mp4 and /dev/null differ diff --git a/images/dreamfield_before.jpg b/images/dreamfield_before.jpg deleted file mode 100644 index 63bb37d3a4..0000000000 Binary files a/images/dreamfield_before.jpg and /dev/null differ diff --git a/images/dreamfusion.jpg b/images/dreamfusion.jpg deleted file mode 100644 index d08dc4b62a..0000000000 Binary files a/images/dreamfusion.jpg and /dev/null differ diff --git a/images/dreamfusion.mp4 b/images/dreamfusion.mp4 deleted file mode 100644 index 2f9fca0f0c..0000000000 Binary files a/images/dreamfusion.mp4 and /dev/null differ diff --git a/images/dualdefocus_after.jpg b/images/dualdefocus_after.jpg deleted file mode 100644 index 235ed5e4af..0000000000 Binary files a/images/dualdefocus_after.jpg and /dev/null differ diff --git a/images/dualdefocus_before.jpg b/images/dualdefocus_before.jpg deleted file mode 100644 index 8955795cde..0000000000 Binary files a/images/dualdefocus_before.jpg and /dev/null differ diff --git a/images/dualfont_after.png b/images/dualfont_after.png deleted file mode 100644 index e4e4205e04..0000000000 Binary files a/images/dualfont_after.png and /dev/null differ diff --git a/images/dualfont_before.png b/images/dualfont_before.png deleted file mode 100644 index 6e5a4a0014..0000000000 Binary files a/images/dualfont_before.png and /dev/null differ diff --git a/images/dualrefl_after.jpg b/images/dualrefl_after.jpg deleted file mode 100644 index a0580c60e5..0000000000 Binary files a/images/dualrefl_after.jpg and /dev/null differ diff --git a/images/dualrefl_before.jpg b/images/dualrefl_before.jpg deleted file mode 100644 index d30958d573..0000000000 Binary files a/images/dualrefl_before.jpg and /dev/null differ diff --git a/images/eclipse_after.mp4 b/images/eclipse_after.mp4 deleted file mode 100644 index 0982521a83..0000000000 Binary files a/images/eclipse_after.mp4 and /dev/null differ diff --git a/images/eclipse_before.jpg b/images/eclipse_before.jpg deleted file mode 100644 index 674db8f668..0000000000 Binary files a/images/eclipse_before.jpg and /dev/null differ diff --git a/images/fast_texture.jpg b/images/fast_texture.jpg deleted file mode 100644 index d61c2cc84a..0000000000 Binary files a/images/fast_texture.jpg and /dev/null differ diff --git a/images/fast_texture.png b/images/fast_texture.png deleted file mode 100644 index de7e4b973b..0000000000 Binary files a/images/fast_texture.png and /dev/null differ diff --git a/images/favicon/android-chrome-192x192.png b/images/favicon/android-chrome-192x192.png deleted file mode 100644 index 66b11c6594..0000000000 Binary files a/images/favicon/android-chrome-192x192.png and /dev/null differ diff --git a/images/favicon/android-chrome-512x512.png b/images/favicon/android-chrome-512x512.png deleted file mode 100644 index 1d2e585cd3..0000000000 Binary files a/images/favicon/android-chrome-512x512.png and /dev/null differ diff --git a/images/favicon/apple-touch-icon.png b/images/favicon/apple-touch-icon.png deleted file mode 100644 index 060b62b86b..0000000000 Binary files a/images/favicon/apple-touch-icon.png and /dev/null differ diff --git a/images/favicon/favicon-16x16.png b/images/favicon/favicon-16x16.png deleted file mode 100644 index 7df17caba8..0000000000 Binary files a/images/favicon/favicon-16x16.png and /dev/null differ diff --git a/images/favicon/favicon-32x32.png b/images/favicon/favicon-32x32.png deleted file mode 100644 index 2e1bd0d9a9..0000000000 Binary files a/images/favicon/favicon-32x32.png and /dev/null differ diff --git a/images/favicon/favicon.ico b/images/favicon/favicon.ico deleted file mode 100644 index fd99182976..0000000000 Binary files a/images/favicon/favicon.ico and /dev/null differ diff --git a/images/ffcc_after.jpg b/images/ffcc_after.jpg deleted file mode 100644 index 75cb1e6ce4..0000000000 Binary files a/images/ffcc_after.jpg and /dev/null differ diff --git a/images/ffcc_before.jpg b/images/ffcc_before.jpg deleted file mode 100644 index b70f20916f..0000000000 Binary files a/images/ffcc_before.jpg and /dev/null differ diff --git a/images/flare_after.jpg b/images/flare_after.jpg deleted file mode 100644 index 5ce5406081..0000000000 Binary files a/images/flare_after.jpg and /dev/null differ diff --git a/images/flare_before.jpg b/images/flare_before.jpg deleted file mode 100644 index 1d2039001a..0000000000 Binary files a/images/flare_before.jpg and /dev/null differ diff --git a/images/font_after.png b/images/font_after.png deleted file mode 100644 index f136feafcf..0000000000 Binary files a/images/font_after.png and /dev/null differ diff --git a/images/font_before.png b/images/font_before.png deleted file mode 100644 index ddacf93501..0000000000 Binary files a/images/font_before.png and /dev/null differ diff --git a/images/friendly_after.png b/images/friendly_after.png deleted file mode 100644 index a12c2671ef..0000000000 Binary files a/images/friendly_after.png and /dev/null differ diff --git a/images/friendly_before.png b/images/friendly_before.png deleted file mode 100644 index 150aef3529..0000000000 Binary files a/images/friendly_before.png and /dev/null differ diff --git a/images/guandao_after.png b/images/guandao_after.png deleted file mode 100644 index 1fbbd3e5a4..0000000000 Binary files a/images/guandao_after.png and /dev/null differ diff --git a/images/guandao_before.png b/images/guandao_before.png deleted file mode 100644 index f97da23f5e..0000000000 Binary files a/images/guandao_before.png and /dev/null differ diff --git a/images/hdrnet_after.jpg b/images/hdrnet_after.jpg deleted file mode 100644 index 176f8c2a8c..0000000000 Binary files a/images/hdrnet_after.jpg and /dev/null differ diff --git a/images/hdrnet_before.jpg b/images/hdrnet_before.jpg deleted file mode 100644 index 6fa7ce56cc..0000000000 Binary files a/images/hdrnet_before.jpg and /dev/null differ diff --git a/images/hdrp_after.jpg b/images/hdrp_after.jpg deleted file mode 100644 index afd3a4ff4a..0000000000 Binary files a/images/hdrp_after.jpg and /dev/null differ diff --git a/images/hdrp_before.jpg b/images/hdrp_before.jpg deleted file mode 100644 index b7ad5a1d1d..0000000000 Binary files a/images/hdrp_before.jpg and /dev/null differ diff --git a/images/hnerf_after.mp4 b/images/hnerf_after.mp4 deleted file mode 100644 index 6f669521a5..0000000000 Binary files a/images/hnerf_after.mp4 and /dev/null differ diff --git a/images/hnerf_before.jpg b/images/hnerf_before.jpg deleted file mode 100644 index ef5ae145ac..0000000000 Binary files a/images/hnerf_before.jpg and /dev/null differ diff --git a/images/hotdog.jpg b/images/hotdog.jpg deleted file mode 100644 index bf2e84906e..0000000000 Binary files a/images/hotdog.jpg and /dev/null differ diff --git a/images/hotdog.mp4 b/images/hotdog.mp4 deleted file mode 100644 index e0b9935708..0000000000 Binary files a/images/hotdog.mp4 and /dev/null differ diff --git a/images/hypernerf_after.mp4 b/images/hypernerf_after.mp4 deleted file mode 100644 index 5785f3e3d2..0000000000 Binary files a/images/hypernerf_after.mp4 and /dev/null differ diff --git a/images/hypernerf_before.jpg b/images/hypernerf_before.jpg deleted file mode 100644 index d84ddee5ec..0000000000 Binary files a/images/hypernerf_before.jpg and /dev/null differ diff --git a/images/ibrnet_after.mp4 b/images/ibrnet_after.mp4 deleted file mode 100644 index 5991f797e1..0000000000 Binary files a/images/ibrnet_after.mp4 and /dev/null differ diff --git a/images/ibrnet_before.jpg b/images/ibrnet_before.jpg deleted file mode 100644 index 1df04a081f..0000000000 Binary files a/images/ibrnet_before.jpg and /dev/null differ diff --git a/images/inerf_after.mp4 b/images/inerf_after.mp4 deleted file mode 100644 index 07253fc22a..0000000000 Binary files a/images/inerf_after.mp4 and /dev/null differ diff --git a/images/inerf_after_cropped.mp4 b/images/inerf_after_cropped.mp4 deleted file mode 100644 index 1011572f65..0000000000 Binary files a/images/inerf_after_cropped.mp4 and /dev/null differ diff --git a/images/inerf_before.jpg b/images/inerf_before.jpg deleted file mode 100644 index 68b78adc16..0000000000 Binary files a/images/inerf_before.jpg and /dev/null differ diff --git a/images/jump_anim.gif b/images/jump_anim.gif deleted file mode 100644 index cc0b3641a1..0000000000 Binary files a/images/jump_anim.gif and /dev/null differ diff --git a/images/jump_still.png b/images/jump_still.png deleted file mode 100644 index b74512f025..0000000000 Binary files a/images/jump_still.png and /dev/null differ diff --git a/images/learnaf_after.jpg b/images/learnaf_after.jpg deleted file mode 100644 index c308e7efa9..0000000000 Binary files a/images/learnaf_after.jpg and /dev/null differ diff --git a/images/learnaf_before.jpg b/images/learnaf_before.jpg deleted file mode 100644 index b9517fc038..0000000000 Binary files a/images/learnaf_before.jpg and /dev/null differ diff --git a/images/lincoln_highres.png b/images/lincoln_highres.png deleted file mode 100644 index ff7c973b12..0000000000 Binary files a/images/lincoln_highres.png and /dev/null differ diff --git a/images/lincoln_icon.png b/images/lincoln_icon.png deleted file mode 100644 index 8ab2b4b98a..0000000000 Binary files a/images/lincoln_icon.png and /dev/null differ diff --git a/images/lion_ff.jpg b/images/lion_ff.jpg deleted file mode 100644 index 549eab05a8..0000000000 Binary files a/images/lion_ff.jpg and /dev/null differ diff --git a/images/lion_none.jpg b/images/lion_none.jpg deleted file mode 100644 index 8b3fa11783..0000000000 Binary files a/images/lion_none.jpg and /dev/null differ diff --git a/images/loss.png b/images/loss.png deleted file mode 100644 index ee6266cda7..0000000000 Binary files a/images/loss.png and /dev/null differ diff --git a/images/loss_after.png b/images/loss_after.png deleted file mode 100644 index 38dc72bf52..0000000000 Binary files a/images/loss_after.png and /dev/null differ diff --git a/images/loss_before.png b/images/loss_before.png deleted file mode 100644 index 4449141889..0000000000 Binary files a/images/loss_before.png and /dev/null differ diff --git a/images/lssr_after.jpg b/images/lssr_after.jpg deleted file mode 100644 index 46edeead38..0000000000 Binary files a/images/lssr_after.jpg and /dev/null differ diff --git a/images/lssr_before.jpg b/images/lssr_before.jpg deleted file mode 100644 index 8cf8e88114..0000000000 Binary files a/images/lssr_before.jpg and /dev/null differ diff --git a/images/merf_after.mp4 b/images/merf_after.mp4 deleted file mode 100644 index c11e485845..0000000000 Binary files a/images/merf_after.mp4 and /dev/null differ diff --git a/images/merf_before.jpg b/images/merf_before.jpg deleted file mode 100644 index e218febf90..0000000000 Binary files a/images/merf_before.jpg and /dev/null differ diff --git a/images/mip360.jpg b/images/mip360.jpg deleted file mode 100644 index 7c82517658..0000000000 Binary files a/images/mip360.jpg and /dev/null differ diff --git a/images/mip360.mp4 b/images/mip360.mp4 deleted file mode 100644 index 6597f5d0c9..0000000000 Binary files a/images/mip360.mp4 and /dev/null differ diff --git a/images/mip360_sat.jpg b/images/mip360_sat.jpg deleted file mode 100644 index a4bdf4cdb1..0000000000 Binary files a/images/mip360_sat.jpg and /dev/null differ diff --git a/images/mip360_sat.mp4 b/images/mip360_sat.mp4 deleted file mode 100644 index e4ef22f387..0000000000 Binary files a/images/mip360_sat.mp4 and /dev/null differ diff --git a/images/mipnerf_ipe.mp4 b/images/mipnerf_ipe.mp4 deleted file mode 100644 index f905be19df..0000000000 Binary files a/images/mipnerf_ipe.mp4 and /dev/null differ diff --git a/images/mipnerf_ipe.png b/images/mipnerf_ipe.png deleted file mode 100644 index 936ee66763..0000000000 Binary files a/images/mipnerf_ipe.png and /dev/null differ diff --git a/images/mipnerf_ipe_yellow.mp4 b/images/mipnerf_ipe_yellow.mp4 deleted file mode 100644 index f3d5357029..0000000000 Binary files a/images/mipnerf_ipe_yellow.mp4 and /dev/null differ diff --git a/images/mipnerf_ipe_yellow.png b/images/mipnerf_ipe_yellow.png deleted file mode 100644 index cd85bfa5df..0000000000 Binary files a/images/mipnerf_ipe_yellow.png and /dev/null differ diff --git a/images/mira_after.jpg b/images/mira_after.jpg deleted file mode 100644 index f2d838cf31..0000000000 Binary files a/images/mira_after.jpg and /dev/null differ diff --git a/images/mira_before.jpg b/images/mira_before.jpg deleted file mode 100644 index c6b6d26107..0000000000 Binary files a/images/mira_before.jpg and /dev/null differ diff --git a/images/ml-model.png b/images/ml-model.png new file mode 100644 index 0000000000..a177bee64e Binary files /dev/null and b/images/ml-model.png differ diff --git a/images/motionblur_after.jpg b/images/motionblur_after.jpg deleted file mode 100644 index 4b4dac4456..0000000000 Binary files a/images/motionblur_after.jpg and /dev/null differ diff --git a/images/motionblur_before.jpg b/images/motionblur_before.jpg deleted file mode 100644 index acd2d50ab9..0000000000 Binary files a/images/motionblur_before.jpg and /dev/null differ diff --git a/images/motionstereo_after.png b/images/motionstereo_after.png deleted file mode 100644 index c1efbd5c29..0000000000 Binary files a/images/motionstereo_after.png and /dev/null differ diff --git a/images/motionstereo_before.png b/images/motionstereo_before.png deleted file mode 100644 index 3a3f68354f..0000000000 Binary files a/images/motionstereo_before.png and /dev/null differ diff --git a/images/mpi_after.jpg b/images/mpi_after.jpg deleted file mode 100644 index fb72c3ef97..0000000000 Binary files a/images/mpi_after.jpg and /dev/null differ diff --git a/images/mpi_before.jpg b/images/mpi_before.jpg deleted file mode 100644 index e82bf677e8..0000000000 Binary files a/images/mpi_before.jpg and /dev/null differ diff --git a/images/nerd_160.jpg b/images/nerd_160.jpg deleted file mode 100644 index b43f74fe1f..0000000000 Binary files a/images/nerd_160.jpg and /dev/null differ diff --git a/images/nerd_160.mp4 b/images/nerd_160.mp4 deleted file mode 100644 index 77b1fa81f5..0000000000 Binary files a/images/nerd_160.mp4 and /dev/null differ diff --git a/images/nerf_supervision.jpg b/images/nerf_supervision.jpg deleted file mode 100644 index a612853e9a..0000000000 Binary files a/images/nerf_supervision.jpg and /dev/null differ diff --git a/images/nerf_supervision.mp4 b/images/nerf_supervision.mp4 deleted file mode 100644 index 8a56e3197e..0000000000 Binary files a/images/nerf_supervision.mp4 and /dev/null differ diff --git a/images/nerfactor_after.png b/images/nerfactor_after.png deleted file mode 100644 index c4963ee5b9..0000000000 Binary files a/images/nerfactor_after.png and /dev/null differ diff --git a/images/nerfactor_before.png b/images/nerfactor_before.png deleted file mode 100644 index 14bb9087a7..0000000000 Binary files a/images/nerfactor_before.png and /dev/null differ diff --git a/images/nerfbake_15.mp4 b/images/nerfbake_15.mp4 deleted file mode 100644 index 0c1b4c7d45..0000000000 Binary files a/images/nerfbake_15.mp4 and /dev/null differ diff --git a/images/nerfbake_160.png b/images/nerfbake_160.png deleted file mode 100644 index 1b255ba5f5..0000000000 Binary files a/images/nerfbake_160.png and /dev/null differ diff --git a/images/nerfie_after.mp4 b/images/nerfie_after.mp4 deleted file mode 100644 index 911a017a42..0000000000 Binary files a/images/nerfie_after.mp4 and /dev/null differ diff --git a/images/nerfie_before.jpg b/images/nerfie_before.jpg deleted file mode 100644 index 2e671e4165..0000000000 Binary files a/images/nerfie_before.jpg and /dev/null differ diff --git a/images/nerfw_after.mp4 b/images/nerfw_after.mp4 deleted file mode 100644 index fd95dcc7d7..0000000000 Binary files a/images/nerfw_after.mp4 and /dev/null differ diff --git a/images/nerfw_before.jpg b/images/nerfw_before.jpg deleted file mode 100644 index df4a5b8102..0000000000 Binary files a/images/nerfw_before.jpg and /dev/null differ diff --git a/images/nightsight_after.jpg b/images/nightsight_after.jpg deleted file mode 100644 index d2b83429c0..0000000000 Binary files a/images/nightsight_after.jpg and /dev/null differ diff --git a/images/nightsight_before.jpg b/images/nightsight_before.jpg deleted file mode 100644 index 16d1dcbe45..0000000000 Binary files a/images/nightsight_before.jpg and /dev/null differ diff --git a/images/nlt_after.mp4 b/images/nlt_after.mp4 deleted file mode 100644 index aaf4b62d0b..0000000000 Binary files a/images/nlt_after.mp4 and /dev/null differ diff --git a/images/nlt_before.jpg b/images/nlt_before.jpg deleted file mode 100644 index 0a000995d4..0000000000 Binary files a/images/nlt_before.jpg and /dev/null differ diff --git a/images/notre.jpg b/images/notre.jpg deleted file mode 100644 index 11960e5cb3..0000000000 Binary files a/images/notre.jpg and /dev/null differ diff --git a/images/notre_160.mp4 b/images/notre_160.mp4 deleted file mode 100644 index fda8945765..0000000000 Binary files a/images/notre_160.mp4 and /dev/null differ diff --git a/images/npil_after.jpg b/images/npil_after.jpg deleted file mode 100644 index 4edec6a48b..0000000000 Binary files a/images/npil_after.jpg and /dev/null differ diff --git a/images/npil_before.jpg b/images/npil_before.jpg deleted file mode 100644 index b74005158b..0000000000 Binary files a/images/npil_before.jpg and /dev/null differ diff --git a/images/nuvo.jpg b/images/nuvo.jpg deleted file mode 100644 index 062252e6eb..0000000000 Binary files a/images/nuvo.jpg and /dev/null differ diff --git a/images/nuvo.mp4 b/images/nuvo.mp4 deleted file mode 100644 index 7d5db1e5f1..0000000000 Binary files a/images/nuvo.mp4 and /dev/null differ diff --git a/images/owl.mp4 b/images/owl.mp4 deleted file mode 100644 index 0960e5225d..0000000000 Binary files a/images/owl.mp4 and /dev/null differ diff --git a/images/owl.png b/images/owl.png deleted file mode 100644 index 0253780b18..0000000000 Binary files a/images/owl.png and /dev/null differ diff --git a/images/pacman.jpg b/images/pacman.jpg deleted file mode 100644 index 27c83b8301..0000000000 Binary files a/images/pacman.jpg and /dev/null differ diff --git a/images/pacman.png b/images/pacman.png deleted file mode 100644 index 57eda75820..0000000000 Binary files a/images/pacman.png and /dev/null differ diff --git a/images/picture.jpg b/images/picture.jpg deleted file mode 100644 index 9b39f27ff9..0000000000 Binary files a/images/picture.jpg and /dev/null differ diff --git a/images/picture_square.jpg b/images/picture_square.jpg deleted file mode 100644 index 1306e92f4d..0000000000 Binary files a/images/picture_square.jpg and /dev/null differ diff --git a/images/pnf_after.jpg b/images/pnf_after.jpg deleted file mode 100644 index 9e116ca5c3..0000000000 Binary files a/images/pnf_after.jpg and /dev/null differ diff --git a/images/pnf_before.jpg b/images/pnf_before.jpg deleted file mode 100644 index eb38eab6b7..0000000000 Binary files a/images/pnf_before.jpg and /dev/null differ diff --git a/images/porlight_after.jpg b/images/porlight_after.jpg deleted file mode 100644 index 51ecb279d3..0000000000 Binary files a/images/porlight_after.jpg and /dev/null differ diff --git a/images/porlight_before.jpg b/images/porlight_before.jpg deleted file mode 100644 index 20ae3d9515..0000000000 Binary files a/images/porlight_before.jpg and /dev/null differ diff --git a/images/porshadmanip_after.jpg b/images/porshadmanip_after.jpg deleted file mode 100644 index dd93d5539b..0000000000 Binary files a/images/porshadmanip_after.jpg and /dev/null differ diff --git a/images/porshadmanip_before.jpg b/images/porshadmanip_before.jpg deleted file mode 100644 index 36f04d12d5..0000000000 Binary files a/images/porshadmanip_before.jpg and /dev/null differ diff --git a/images/portrait_after.jpg b/images/portrait_after.jpg deleted file mode 100644 index 593bd9e735..0000000000 Binary files a/images/portrait_after.jpg and /dev/null differ diff --git a/images/portrait_after.png b/images/portrait_after.png deleted file mode 100644 index 418bbdabc2..0000000000 Binary files a/images/portrait_after.png and /dev/null differ diff --git a/images/portrait_before.jpg b/images/portrait_before.jpg deleted file mode 100644 index 9a20e41866..0000000000 Binary files a/images/portrait_before.jpg and /dev/null differ diff --git a/images/portrait_before.png b/images/portrait_before.png deleted file mode 100644 index 70cd69a151..0000000000 Binary files a/images/portrait_before.png and /dev/null differ diff --git a/images/prl.jpg b/images/prl.jpg deleted file mode 100644 index 8f4baf3104..0000000000 Binary files a/images/prl.jpg and /dev/null differ diff --git a/images/prl.png b/images/prl.png deleted file mode 100644 index 45ed1bf60f..0000000000 Binary files a/images/prl.png and /dev/null differ diff --git a/images/rawnerf.jpg b/images/rawnerf.jpg deleted file mode 100644 index 8d4f8fb200..0000000000 Binary files a/images/rawnerf.jpg and /dev/null differ diff --git a/images/rawnerf.mp4 b/images/rawnerf.mp4 deleted file mode 100644 index 1e72ee34a4..0000000000 Binary files a/images/rawnerf.mp4 and /dev/null differ diff --git a/images/recon.mp4 b/images/recon.mp4 deleted file mode 100644 index ed38851d02..0000000000 Binary files a/images/recon.mp4 and /dev/null differ diff --git a/images/recon.png b/images/recon.png deleted file mode 100644 index f5a5b75732..0000000000 Binary files a/images/recon.png and /dev/null differ diff --git a/images/refnerf.jpg b/images/refnerf.jpg deleted file mode 100644 index 8a52428b65..0000000000 Binary files a/images/refnerf.jpg and /dev/null differ diff --git a/images/refnerf.mp4 b/images/refnerf.mp4 deleted file mode 100644 index 4479d8875e..0000000000 Binary files a/images/refnerf.mp4 and /dev/null differ diff --git a/images/regnerf_after.mp4 b/images/regnerf_after.mp4 deleted file mode 100644 index b3f735588f..0000000000 Binary files a/images/regnerf_after.mp4 and /dev/null differ diff --git a/images/regnerf_before.jpeg b/images/regnerf_before.jpeg deleted file mode 100644 index 25a149fe0b..0000000000 Binary files a/images/regnerf_before.jpeg and /dev/null differ diff --git a/images/rings.png b/images/rings.png deleted file mode 100644 index 11acba47fa..0000000000 Binary files a/images/rings.png and /dev/null differ diff --git a/images/rings_crop.gif b/images/rings_crop.gif deleted file mode 100644 index 10f098e6e7..0000000000 Binary files a/images/rings_crop.gif and /dev/null differ diff --git a/images/rings_crop.mp4 b/images/rings_crop.mp4 deleted file mode 100644 index 2c46f9c1dc..0000000000 Binary files a/images/rings_crop.mp4 and /dev/null differ diff --git a/images/safs.jpg b/images/safs.jpg deleted file mode 100644 index f077cc9d45..0000000000 Binary files a/images/safs.jpg and /dev/null differ diff --git a/images/safs.png b/images/safs.png deleted file mode 100644 index 7790ebfde9..0000000000 Binary files a/images/safs.png and /dev/null differ diff --git a/images/safs_160.gif b/images/safs_160.gif deleted file mode 100644 index bee4de0795..0000000000 Binary files a/images/safs_160.gif and /dev/null differ diff --git a/images/samurai_after.jpg b/images/samurai_after.jpg deleted file mode 100644 index 827305fe07..0000000000 Binary files a/images/samurai_after.jpg and /dev/null differ diff --git a/images/samurai_before.jpg b/images/samurai_before.jpg deleted file mode 100644 index 852baf4be4..0000000000 Binary files a/images/samurai_before.jpg and /dev/null differ diff --git a/images/seal_icon.png b/images/seal_icon.png deleted file mode 100644 index 82866b3dc1..0000000000 Binary files a/images/seal_icon.png and /dev/null differ diff --git a/images/skyopt_after.jpg b/images/skyopt_after.jpg deleted file mode 100644 index 355ae2842b..0000000000 Binary files a/images/skyopt_after.jpg and /dev/null differ diff --git a/images/skyopt_before.jpg b/images/skyopt_before.jpg deleted file mode 100644 index dec362d8d0..0000000000 Binary files a/images/skyopt_before.jpg and /dev/null differ diff --git a/images/smerf.jpg b/images/smerf.jpg deleted file mode 100644 index 83c3aa1af7..0000000000 Binary files a/images/smerf.jpg and /dev/null differ diff --git a/images/smerf.mp4 b/images/smerf.mp4 deleted file mode 100644 index 7f784612c5..0000000000 Binary files a/images/smerf.mp4 and /dev/null differ diff --git a/images/survey_after.png b/images/survey_after.png deleted file mode 100644 index 7568f38312..0000000000 Binary files a/images/survey_after.png and /dev/null differ diff --git a/images/survey_before.png b/images/survey_before.png deleted file mode 100644 index a993e1a0c9..0000000000 Binary files a/images/survey_before.png and /dev/null differ diff --git a/images/thresh_after.png b/images/thresh_after.png deleted file mode 100644 index e45db47c89..0000000000 Binary files a/images/thresh_after.png and /dev/null differ diff --git a/images/thresh_before.jpg b/images/thresh_before.jpg deleted file mode 100644 index 5dae209d1e..0000000000 Binary files a/images/thresh_before.jpg and /dev/null differ diff --git a/images/uflow_after.png b/images/uflow_after.png deleted file mode 100644 index c9cfed69ab..0000000000 Binary files a/images/uflow_after.png and /dev/null differ diff --git a/images/uflow_before.jpg b/images/uflow_before.jpg deleted file mode 100644 index ca3b52acde..0000000000 Binary files a/images/uflow_before.jpg and /dev/null differ diff --git a/images/unprocessing_after.jpg b/images/unprocessing_after.jpg deleted file mode 100644 index 282903fa6b..0000000000 Binary files a/images/unprocessing_after.jpg and /dev/null differ diff --git a/images/unprocessing_after2.jpg b/images/unprocessing_after2.jpg deleted file mode 100644 index 0b7b5cb704..0000000000 Binary files a/images/unprocessing_after2.jpg and /dev/null differ diff --git a/images/unprocessing_before.jpg b/images/unprocessing_before.jpg deleted file mode 100644 index 18ed4b5317..0000000000 Binary files a/images/unprocessing_before.jpg and /dev/null differ diff --git a/images/unprocessing_before2.jpg b/images/unprocessing_before2.jpg deleted file mode 100644 index bc2c6da75c..0000000000 Binary files a/images/unprocessing_before2.jpg and /dev/null differ diff --git a/images/urf.jpg b/images/urf.jpg deleted file mode 100644 index 233b092684..0000000000 Binary files a/images/urf.jpg and /dev/null differ diff --git a/images/urf.mp4 b/images/urf.mp4 deleted file mode 100644 index 790776df00..0000000000 Binary files a/images/urf.mp4 and /dev/null differ diff --git a/images/vase_small.gif b/images/vase_small.gif deleted file mode 100644 index 47451a19bd..0000000000 Binary files a/images/vase_small.gif and /dev/null differ diff --git a/images/vase_small.mp4 b/images/vase_small.mp4 deleted file mode 100644 index a87fe57999..0000000000 Binary files a/images/vase_small.mp4 and /dev/null differ diff --git a/images/vase_still.png b/images/vase_still.png deleted file mode 100644 index 42a706d8c5..0000000000 Binary files a/images/vase_still.png and /dev/null differ diff --git a/images/zipnerf.jpg b/images/zipnerf.jpg deleted file mode 100644 index 85b1813534..0000000000 Binary files a/images/zipnerf.jpg and /dev/null differ diff --git a/images/zipnerf.mp4 b/images/zipnerf.mp4 deleted file mode 100644 index 3d35d8fe59..0000000000 Binary files a/images/zipnerf.mp4 and /dev/null differ diff --git a/index.html b/index.html index 3daceeb7e3..3ed9f6ace3 100755 --- a/index.html +++ b/index.html @@ -1,3808 +1,243 @@ - - - - Jon Barron - - - - - - - - - - - - - +
- - - - - -
-

- Jon Barron -

-

I'm a research scientist at Google Research in San Francisco, where I lead a small team that mostly works on NeRF. -

-

- At Google I've worked on Glass, Lens Blur, HDR+, VR, Portrait Mode, Portrait Light, and Maps. I did my PhD at UC Berkeley, where I was advised by Jitendra Malik. I've received the PAMI Young Researcher Award. -

-

- Email  /  - CV  /  - Bio  /  - Scholar  /  - Threads  /  - Bluesky  /  - Twitter  /  - Github -

-
- profile photo -
- - - - -
-

Research

-

- I'm interested in computer vision, deep learning, generative AI, and image processing. Most of my research is about inferring the physical world (shape, motion, color, light, etc) from images, usually with radiance fields. Representative papers are highlighted. -

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - + + + + + + + + + - - - - + - - - - - - - - - - - - - - - - - - - - - - - - + +
-
-
- -
- -
- - SMERF: Streamable Memory Efficient Radiance Fields for Real-Time Large-Scene Exploration - -
- Daniel Duckworth*, - Peter Hedman*, - Christian Reiser, - Peter Zhizhin, - Jean-François Thibert, - Mario Lučić, - Richard Szeliski, - Jonathan T. Barron -
- arXiv, 2023 -
- project page - / - video - / - arXiv -

-

- Distilling a Zip-NeRF into a tiled set of MERFs lets you fly through radiance fields on laptops and smartphones at 60 FPS. -

-
-
-
- -
- -
- - Nuvo: Neural UV Mapping for Unruly 3D Representations - -
- Pratul Srinivasan, - Stephan J. Garbin, - Dor Verbin, - Jonathan T. Barron, - Ben Mildenhall -
- arXiv, 2023 -
- project page - / - video - / - arXiv -

-

- Neural fields let you recover editable UV mappings for the challenging geometries produced by NeRF-like models. -

-
-
-
- -
- --> -
-
-
- -
- -
- - State of the Art on Diffusion Models for Visual Computing - - -
- Ryan Po, - Wang Yifan, - Vladislav Golyanik, - Kfir Aberman, - Jonathan T. Barron, - Amit H. Bermano, - Eric Ryan Chan, - Tali Dekel, - Aleksander Holynski, - Angjoo Kanazawa, - C. Karen Liu, - Lingjie Liu, - Ben Mildenhall, - Matthias Nießner, - Björn Ommer, - Christian Theobalt, - Peter Wonka, - Gordon Wetzstein -
- arXiv, 2023 -
-

-

- A survey of recent progress in diffusion models for images, videos, and 3D. -

-
-
-
- -
- -
- - CamP: Camera Preconditioning for Neural Radiance Fields - -
- Keunhong Park, - Philipp Henzler, - Ben Mildenhall, - Jonathan T. Barron, - Ricardo Martin-Brualla -
- SIGGRAPH Asia, 2023 -
- project page - / - arXiv -

-

- Preconditioning based on camera parameterization helps NeRF and camera extrinsics/intrinsics optimize better together. -

-
-
-
- -
- -
- - Zip-NeRF: Anti-Aliased Grid-Based Neural Radiance Fields - -
- Jonathan T. Barron, - Ben Mildenhall, - Dor Verbin, - Pratul Srinivasan, - Peter Hedman -
- ICCV, 2023   (Oral Presentation, Best Paper Finalist) -
- project page - / - video - / - arXiv -

-

- Combining mip-NeRF 360 and grid-based models like Instant NGP lets us reduce error rates by 8%–77% and accelerate training by 24x. -

-
-
-
- -
- -
- - DreamBooth3D: Subject-Driven Text-to-3D Generation - -
- - Amit Raj, Srinivas Kaza, Ben Poole, Michael Niemeyer, Nataniel Ruiz, - Ben Mildenhall, Shiran Zada, Kfir Aberman, Michael Rubinstein, - Jonathan T. Barron, Yuanzhen Li, Varun Jampani -
- ICCV, 2023 -
- project page / - arXiv -

-

Combining DreamBooth (personalized text-to-image) and DreamFusion (text-to-3D) yields high-quality, subject-specific 3D assets with text-driven modifications

-
-
-
- -
- -
- - BakedSDF: Meshing Neural SDFs for Real-Time View Synthesis - -
- Lior Yariv*, - Peter Hedman*, - Christian Reiser, - Dor Verbin,
- Pratul Srinivasan, - Richard Szeliski, - Jonathan T. Barron, - Ben Mildenhall -
- SIGGRAPH, 2023 -
- project page - / - video - / - arXiv -

-

- We use SDFs to bake a NeRF-like model into a high quality mesh and do real-time view synthesis. -

-
-
-
- -
- -
- - MERF: Memory-Efficient Radiance Fields for Real-time View Synthesis in Unbounded Scenes - -
- Christian Reiser, - Richard Szeliski, - Dor Verbin, - Pratul Srinivasan,
- Ben Mildenhall, - Andreas Geiger, - Jonathan T. Barron, - Peter Hedman -
- SIGGRAPH, 2023 -
- project page - / - video - / - arXiv -

-

- We use volumetric rendering with a sparse 3D feature grid and 2D feature planes to do real-time view synthesis. -

-
-
-
- -
- -
- - Eclipse: Disambiguating Illumination and Materials using Unintended Shadows - -
- Dor Verbin, - Ben Mildenhall, - Peter Hedman,
- Jonathan T. Barron, - Todd Zickler, - Pratul Srinivasan -
- arXiv, 2023 -
- project page - / - video - / - arXiv -

-

- Shadows cast by unobserved occluders provide a high-frequency cue for recovering illumination and materials. -

-
-
-
-
- -
- -
- - AligNeRF: High-Fidelity Neural Radiance Fields via Alignment-Aware Training - -
- Yifan Jiang, - Peter Hedman, - Ben Mildenhall, - Dejia Xu,
- Jonathan T. Barron, - Zhangyang Wang, - Tianfan Xue -
- CVPR, 2023 -
- project page - / - arXiv -

-

- Accounting for misalignment due to scene motion or calibration errors improves NeRF reconstruction quality. -

-
-
-
- -
- -
- - DreamFusion: Text-to-3D using 2D Diffusion - -
- Ben Poole, - Ajay Jain, - Jonathan T. Barron, - Ben Mildenhall -
- ICLR, 2023   (Oral Presentation, Outstanding Paper Award) -
- project page - / - arXiv - / - gallery -

-

- We optimize a NeRF from scratch using a pretrained text-to-image diffusion model to do text-to-3D generative modeling. -

-
-
-
-
- -
- -
- - Learning a Diffusion Prior for NeRFs - -
- Guandao Yang, - Abhijit Kundu, - Leonidas J. Guibas, - Jonathan T. Barron, - Ben Poole -
- ICLR Workshop, 2023 -

-

- Training a diffusion model on grid-based NeRFs lets you (conditionally) sample NeRFs. -

-
-
-
-
- -
- -
- - MIRA: Mental Imagery for Robotic Affordances - -
- Lin Yen-Chen, - Pete Florence, - Andy Zeng, Jonathan T. Barron, - Yilun Du, - Wei-Chiu Ma, - Anthony Simeonov, - Alberto Rodriguez, - Phillip Isola -
- CoRL, 2022 -

-

- NeRF lets us synthesize novel orthographic views that work well with pixel-wise algorithms for robotic manipulation. -

-
-
-
-
- -
- -
- - SAMURAI: Shape And Material from Unconstrained Real-world Arbitrary Image Collections - -
- Mark Boss, - Andreas Engelhardt, - Abhishek Kar, - Yuanzhen Li, - Deqing Sun, - Jonathan T. Barron, - Hendrik P. A. Lensch, - Varun Jampani -
- NeurIPS, 2022 -
- project page / - video / - arXiv -

-

- A joint optimization framework for estimating shape, BRDF, camera pose, and illumination from in-the-wild image collections. -

-
+ + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ + + + + + + + + + +
+ profile photo + +
+

+

Soham Shinde

+
+

+

+ + Experience +   |  + Projects +   |  + Publications +   |  + Contact + +   |  + Phone +

+
+
+
+ + + + + + + + +
+

I am an undergraduate student at + BITS Pilani, K.K Birla Goa Campus + pursuing a Bachelor’s in Electronics and Communications Engineering with a minor in + Data Science. I am interested in interdisciplinary research, including Computer Vision and Applied Machine Learning domains. + +

+ I was involved in various student projects at BITS Pilani, Goa, including Project Kratos, where I contributed to the Autonomous Subsystem of a Mars Rover prototype. I also serve as the Events, Initiatives and Sponsorship Head at the Center for Technical Education, BITS Goa. +

+ During my free time, I like playing my ukulele and listening to music. =)

+ +

+ Email +   |  + CV +   |  + GitHub +   |  + LinkedIn +

+
+
+ + + + + -
-
-
-
- -
-
- - Polynomial Neural Fields for Subband Decomposition -
- Guandao Yang*, - Sagie Benaim*, - Varun Jampani, - Kyle Genova, - Jonathan T. Barron, - Thomas Funkhouser, - Bharath Hariharan, - Serge Belongie -
- NeurIPS, 2022 -

- Representing neural fields as a composition of manipulable and interpretable components lets you do things like reason about frequencies and scale. -

+
+

+ + +

+

This template is a modification to Jon Barron's website and Karan Bania's website. Find the source code to my website here.

-
-
-
- -
- -
- - Fast and High-Quality Image Denoising via Malleable Convolutions - -
- Yifan Jiang, - Bartlomiej Wronski, - Ben Mildenhall,
- Jonathan T. Barron, - Zhangyang Wang, - Tianfan Xue -
- ECCV, 2022 -
- project page - / - arXiv -

-

- We denoise images efficiently by predicting spatially-varying kernels at low resolution and using a fast fused op to jointly upsample and apply these kernels at full resolution. -

-
-
-
- -
- -
- - NeRF-Supervision: Learning Dense Object Descriptors from Neural Radiance Fields - -
- Lin Yen-Chen, - Pete Florence, - Jonathan T. Barron,
- Tsung-Yi Lin, - Alberto Rodriguez, - Phillip Isola -
- ICRA, 2022 -
- project page / - arXiv / - video / - code / - colab -

-

NeRF works better than RGB-D cameras or multi-view stereo when learning object descriptors.

-
-
-
- -
- -
- - Ref-NeRF: Structured View-Dependent Appearance for Neural Radiance Fields - -
- Dor Verbin, - Peter Hedman, - Ben Mildenhall,
- Todd Zickler, - Jonathan T. Barron, - Pratul Srinivasan -
- CVPR, 2022   (Oral Presentation, Best Student Paper Honorable Mention) -
- project page - / - arXiv - / - video -

-

Explicitly modeling reflections in NeRF produces realistic shiny surfaces and accurate surface normals, and lets you edit materials.

-
-
-
- -
- -
- - Mip-NeRF 360: Unbounded Anti-Aliased Neural Radiance Fields - -
- Jonathan T. Barron, - Ben Mildenhall, - Dor Verbin, - Pratul Srinivasan, - Peter Hedman -
- CVPR, 2022   (Oral Presentation) -
- project page - / - arXiv - / - video -

-

mip-NeRF can be extended to produce realistic results on unbounded scenes.

-
-
-
- -
- -
- - NeRF in the Dark: High Dynamic Range View Synthesis from Noisy Raw Images - -
- Ben Mildenhall, - Peter Hedman, - Ricardo Martin-Brualla,
- Pratul Srinivasan, - Jonathan T. Barron -
- CVPR, 2022   (Oral Presentation) -
- project page - / - arXiv - / - video -

-

- Properly training NeRF on raw camera data enables HDR view synthesis and bokeh, and outperforms multi-image denoising.

-
-
-
- -
- -
- - RegNeRF: Regularizing Neural Radiance Fields for View Synthesis from Sparse Inputs - -
- Michael Niemeyer, - Jonathan T. Barron, - Ben Mildenhall,
- Mehdi S. M. Sajjadi, - Andreas Geiger, - Noha Radwan -
- CVPR, 2022   (Oral Presentation) -
- project page - / - arXiv - / - video -

-

Regularizing unseen views during optimization enables view synthesis from as few as 3 input images.

-
-
-
- -
- -
- - Block-NeRF: Scalable Large Scene Neural View Synthesis - -
- Matthew Tancik, - Vincent Casser, - Xinchen Yan, - Sabeek Pradhan,
- Ben Mildenhall, - Pratul Srinivasan, - Jonathan T. Barron, - Henrik Kretzschmar -
- CVPR, 2022   (Oral Presentation) -
- project page - / - arXiv - / - video -

-

We can do city-scale reconstruction by training multiple NeRFs with millions of images.

-
-
-
- -
- -
- - HumanNeRF: Free-viewpoint Rendering of Moving People from Monocular Video - -
- Chung-Yi Weng, - Brian Curless, - Pratul Srinivasan,
- Jonathan T. Barron, - Ira Kemelmacher-Shlizerman -
- CVPR, 2022   (Oral Presentation) -
- project page - / - arXiv - / - video -

-

Combining NeRF with pose estimation lets you use a monocular video to do free-viewpoint rendering of a human.

-
-
-
- -
- -
- - Urban Radiance Fields - -
- Konstantinos Rematas, - Andrew Liu, - Pratul P. Srinivasan, - Jonathan T. Barron,
- Andrea Tagliasacchi, - Tom Funkhouser, - Vittorio Ferrari -
- CVPR, 2022 -
- project page - / - arXiv - / - video -

-

- Incorporating lidar and explicitly modeling the sky lets you reconstruct urban environments.

-
-
-
-
- -
- -
- - Dense Depth Priors for Neural Radiance Fields from Sparse Input Views - -
- Barbara Roessle, - Jonathan T. Barron, - Ben Mildenhall, - Pratul Srinivasan, - Matthias Nießner -
- CVPR, 2022 -
- arXiv - / - video -

-

- Dense depth completion techniques applied to freely-available sparse stereo data can improve NeRF reconstructions in low-data regimes. -

-
-
-
- -
- -
- - Zero-Shot Text-Guided Object Generation with Dream Fields - -
- Ajay Jain, - Ben Mildenhall, - Jonathan T. Barron, - Pieter Abbeel, - Ben Poole -
- CVPR, 2022 -
- project page - / - arXiv - / - video -

-

Supervising the CLIP embeddings of NeRF renderings lets you to generate 3D objects from text prompts.

-
-
-
-
- -
- -
- - Advances in Neural Rendering - -
- Ayush Tewari, - Justus Thies, - Ben Mildenhall, - Pratul Srinivasan, - Edgar Tretschk, - Yifan Wang, - Christoph Lassner, - Vincent Sitzmann, - Ricardo Martin-Brualla, - Stephen Lombardi, - Tomas Simon, - Christian Theobalt, - Matthias Niessner, - Jonathan T. Barron, - Gordon Wetzstein, - Michael Zollhoefer, - Vladislav Golyanik -
- State of the Art Report at EUROGRAPHICS, 2022 -
-

-

- A survey of recent progress in neural rendering. -

-
-
-
-
- -
- -
- - Neural-PIL: Neural Pre-Integrated Lighting for Reflectance Decomposition - -
- - Mark Boss, - Varun Jampani, - Raphael Braun,
- Ce Liu, - Jonathan T. Barron, - Hendrik P. A. Lensch -
- NeurIPS, 2021 -
- project page / - video / - arXiv -

-

- Replacing a costly illumination integral with a simple network query enables more accurate novel view-synthesis and relighting compared to NeRD. -

-
-
-
- -
- -
- - HyperNeRF: A Higher-Dimensional Representation -for Topologically Varying Neural Radiance Fields - -
- Keunhong Park, - Utkarsh Sinha, - Peter Hedman, - Jonathan T. Barron,
- Sofien Bouaziz, - Dan B Goldman, - Ricardo Martin-Brualla, - Steven M. Seitz -
- SIGGRAPH Asia, 2021 -
- project page - / - arXiv -

-

Applying ideas from level set methods to NeRF lets you represent scenes that deform and change shape.

-
-
-
-
- -
- -
- - NeRFactor: Neural Factorization of Shape and Reflectance
- Under an Unknown Illumination
-
-
- Xiuming Zhang, - Pratul Srinivasan, - Boyang Deng,
- Paul Debevec, - William T. Freeman, - Jonathan T. Barron -
- SIGGRAPH Asia, 2021 -
- project page - / - arXiv - / - video -

-

By placing priors on illumination and materials, we can recover NeRF-like models of the intrinsics of a scene from a single multi-image capture.

-
-
-
- -
- -
- - Scalable Font Reconstruction with Dual Latent Manifolds - -
- Nikita Srivatsan, - Si Wu, - Jonathan T. Barron, - Taylor Berg-Kirkpatrick -
- EMNLP, 2021 -
-

-

VAEs can be used to disentangle a font's style from its content, and to generalize to characters that were never observed during training.

-
-
-
- -
- -
- - Mip-NeRF: A Multiscale Representation for Anti-Aliasing Neural Radiance Fields - -
- Jonathan T. Barron, - Ben Mildenhall, - Matthew Tancik,
- Peter Hedman, - Ricardo Martin-Brualla, - Pratul Srinivasan -
- ICCV, 2021   (Oral Presentation, Best Paper Honorable Mention) -
- project page - / - arXiv - / - video - / - code -

-

NeRF is aliased, but we can anti-alias it by casting cones and prefiltering the positional encoding function.

-
-
-
- -
- -
- - Baking Neural Radiance Fields for Real-Time View Synthesis - -
- Peter Hedman, - Pratul Srinivasan, - Ben Mildenhall, - Jonathan T. Barron, - Paul Debevec -
- ICCV, 2021   (Oral Presentation) -
- project page - / - arXiv - / - video - / - demo -

-

Baking a trained NeRF into a sparse voxel grid of colors and features lets you render it in real-time in your browser.

-
-
-
- -
- -
- - Nerfies: Deformable Neural Radiance Fields - -
- - Keunhong Park, - Utkarsh Sinha, - Jonathan T. Barron,
- Sofien Bouaziz, - Dan B Goldman, - Steven M. Seitz, - Ricardo-Martin Brualla -
- ICCV, 2021   (Oral Presentation) -
- project page / - arXiv / - video -

-

Building deformation fields into NeRF lets you capture non-rigid subjects, like people. -

-
-
-
-
- -
- -
- - Cross-Camera Convolutional Color Constancy - -
- Mahmoud Afifi, - Jonathan T. Barron, - Chloe LeGendre, - Yun-Ta Tsai, - Francois Bleibel -
- ICCV, 2021   (Oral Presentation) -
-

-

- With some extra (unlabeled) test-set images, you can build a hypernetwork that calibrates itself at test time to previously-unseen cameras. -

-
-
-
-
- -
- -
- - Defocus Map Estimation and Deblurring from a Single Dual-Pixel Image - -
- Shumian Xin, - Neal Wadhwa, - Tianfan Xue, - Jonathan T. Barron,
- Pratul Srinivasan, - Jiawen Chen, - Ioannis Gkioulekas, - Rahul Garg -
- ICCV, 2021   (Oral Presentation) -
- project page / - code -
-

-

- Multiplane images can be used to simultaneously deblur dual-pixel images, despite variable defocus due to depth variation in the scene. -

-
-
-
- -
- -
- - NeRD: Neural Reflectance Decomposition from Image Collections - -
- - Mark Boss, - Raphael Braun, - Varun Jampani, - Jonathan T. Barron, - Ce Liu, - Hendrik P. A. Lensch -
- ICCV, 2021 -
- project page / - video / - code / - arXiv -

-

- A NeRF-like model that can decompose (and mesh) objects with non-Lambertian reflectances, complex geometry, and unknown illumination. -

-
-
-
-
- -
- -
- - How to Train Neural Networks for Flare Removal - -
- Yicheng Wu, - Qiurui He, - Tianfan Xue, - Rahul Garg,
- Jiawen Chen, - Ashok Veeraraghavan, - Jonathan T. Barron -
- ICCV, 2021 -
- project page / - arXiv -

-

- Simulating the optics of a camera's lens lets you train a model that removes lens flare from a single image. -

-
-
-
- -
- -
- - iNeRF: Inverting Neural Radiance Fields for Pose Estimation - -
- Lin Yen-Chen, - Pete Florence, - Jonathan T. Barron,
- Alberto Rodriguez, - Phillip Isola, - Tsung-Yi Lin -
- IROS, 2021 -
- project page / - arXiv / - video -

-

Given an image of an object and a NeRF of that object, you can estimate that object's pose. -

-
-
-
- -
- -
- - IBRNet: Learning Multi-View Image-Based Rendering - -
- Qianqian Wang, - Zhicheng Wang, - Kyle Genova, - Pratul Srinivasan, - Howard Zhou,
- Jonathan T. Barron, - Ricardo Martin-Brualla, - Noah Snavely, - Thomas Funkhouser -
- CVPR, 2021 -
- project page / - code / - arXiv -

-

By learning how to pay attention to input images at render time, - we can amortize inference for view synthesis and reduce error rates by 15%.

-
-
-
- -
- -
- - NeRV: Neural Reflection and Visibility Fields for Relighting and View Synthesis - -
- Pratul Srinivasan, - Boyang Deng, - Xiuming Zhang,
- Matthew Tancik, - Ben Mildenhall, - Jonathan T. Barron -
- CVPR, 2021 -
- project page / - video / - arXiv -

-

Using neural approximations of expensive visibility integrals lets you recover relightable NeRF-like models.

-
-
-
- -
- -
- - Learned Initializations for Optimizing Coordinate-Based Neural Representations - -
- Matthew Tancik*, - Ben Mildenhall*, - Terrance Wang, - Divi Schmidt,
- Pratul Srinivasan, - Jonathan T. Barron, - Ren Ng -
- CVPR, 2021   (Oral Presentation) -
- project page / - video / - arXiv -

-

Using meta-learning to find weight initializations for coordinate-based MLPs allows them to converge faster and generalize better.

-
-
-
- -
- -
- - NeRF in the Wild: Neural Radiance Fields for Unconstrained Photo Collections - -
- Ricardo Martin-Brualla*, - Noha Radwan*, - Mehdi S. M. Sajjadi*,
- Jonathan T. Barron, - Alexey Dosovitskiy, - Daniel Duckworth -
- CVPR, 2021   (Oral Presentation) -
- project page / - arXiv / - video -

-

Letting NeRF reason about occluders and appearance variation produces photorealistic view synthesis using only unstructured internet photos.

-
-
-
-
- -
- -
- - Learned Dual-View Reflection Removal - -
- Simon Niklaus, - Xuaner (Cecilia) Zhang, - Jonathan T. Barron,
- Neal Wadhwa, - Rahul Garg, - Feng Liu, - Tianfan Xue -
- WACV, 2021 -
- project page / - arXiv -

-

- Reflections and the things behind them often exhibit parallax, and this lets you remove reflections from stereo pairs. -

-
-
-
- -
- -
- - Neural Light Transport for Relighting and View Synthesis - -
- Xiuming Zhang, - Sean Fanello, - Yun-Ta Tsai, - Tiancheng Sun, - Tianfan Xue, - Rohit Pandey, - Sergio Orts-Escolano, - Philip Davidson, - Christoph Rhemann, - Paul Debevec, - Jonathan T. Barron, - Ravi Ramamoorthi, - William T. Freeman -
- ACM TOG, 2021 -
- project page / - arXiv / - video -

-

Embedding a convnet within a predefined texture atlas enables simultaneous view synthesis and relighting.

-
-
-
-
- -
- -
- - Light Stage Super-Resolution: Continuous High-Frequency Relighting - -
- Tiancheng Sun, - Zexiang Xu - Xiuming Zhang, - Sean Fanello, - Christoph Rhemann,
- Paul Debevec, - Yun-Ta Tsai, - Jonathan T. Barron, - Ravi Ramamoorthi -
- SIGGRAPH Asia, 2020 -
- project page / - arXiv -

-

- Scans for light stages are inherently aliased, but we can use learning to super-resolve them. -

-
-
-
-
- -
- -
- - Fourier Features Let Networks Learn High Frequency Functions in Low Dimensional Domains - -
- Matthew Tancik*, - Pratul Srinivasan*, - Ben Mildenhall*, - Sara Fridovich-Keil,
- Nithin Raghavan, - Utkarsh Singhal, - Ravi Ramamoorthi, - Jonathan T. Barron, - Ren Ng -
- NeurIPS, 2020   (Spotlight) -
- project page / - video: 3 min, 10 min / - arXiv / - code -

-

Composing neural networks with a simple Fourier feature mapping allows them to learn detailed high-frequency functions.

-
-
-
-
- -
- -
- - A Generalization of Otsu's Method and Minimum Error Thresholding - -
- Jonathan T. Barron -
- ECCV, 2020   (Spotlight) -
- code / - video / - bibtex -
-

-

- A simple and fast Bayesian algorithm that can be written in ~10 lines of code outperforms or matches giant CNNs on image binarization, and unifies three classic thresholding algorithms. -

-
-
-
-
- -
- -
- - What Matters in Unsupervised Optical Flow - -
- Rico Jonschkowski, - Austin Stone, - Jonathan T. Barron,
- Ariel Gordon, - Kurt Konolige, - Anelia Angelova -
- ECCV, 2020   (Oral Presentation) -
- code -
-

-

- Extensive experimentation yields a simple optical flow technique that is trained on only unlabeled videos, but still works as well as supervised techniques. -

-
-
-
- -
- -
- - NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis - -
- Ben Mildenhall*, - Pratul Srinivasan*, - Matthew Tancik*,
- Jonathan T. Barron, - Ravi Ramamoorthi, - Ren Ng -
- ECCV, 2020   (Oral Presentation, Best Paper Honorable Mention, CACM Research Highlight) -
- project page - / - arXiv - / - talk video - / - supp video - / - code - / - CACM (foreward) -

-

- Training a tiny non-convolutional neural network to reproduce a scene using volume rendering achieves photorealistic view synthesis.

-
-
-
-
- -
- -
- - Portrait Shadow Manipulation - -
- Xuaner (Cecilia) Zhang, - Jonathan T. Barron, - Yun-Ta Tsai,
- Rohit Pandey, - Xiuming Zhang, - Ren Ng, - David E. Jacobs -
- SIGGRAPH, 2020 -
- project page / - video -

-

Networks can be trained to remove shadows cast on human faces and to soften harsh lighting.

-
-
-
-
- -
- -
- - Learning to Autofocus - -
- Charles Herrmann, - Richard Strong Bowen, - Neal Wadhwa,
- Rahul Garg, - Qiurui He, - Jonathan T. Barron, - Ramin Zabih -
- CVPR, 2020 -
- project page - / - arXiv -

-

Machine learning can be used to train cameras to autofocus (which is not the same problem as "depth from defocus").

-
-
-
- -
- -
- - Lighthouse: Predicting Lighting Volumes for Spatially-Coherent Illumination - -
- Pratul Srinivasan*, - Ben Mildenhall*, - Matthew Tancik,
- Jonathan T. Barron, - Richard Tucker, - Noah Snavely -
- CVPR, 2020 -
- project page - / - code - / - arXiv - / - video -

-

We predict a volume from an input stereo pair that can be used to calculate incident lighting at any 3D point within a scene.

-
-
-
-
- -
- -
- - Sky Optimization: Semantically Aware Image Processing of Skies in Low-Light Photography - -
- Orly Liba, - Longqi Cai, - Yun-Ta Tsai, - Elad Eban, - Yair Movshovitz-Attias,
- Yael Pritch, - Huizhong Chen, - Jonathan T. Barron -
- NTIRE CVPRW, 2020 -
- project page -

-

If you want to photograph the sky, it helps to know where the sky is.

-
-
-
- -
- -
- - Handheld Mobile Photography in Very Low Light - -
- Orly Liba, - Kiran Murthy, - Yun-Ta Tsai, - Timothy Brooks, - Tianfan Xue, - Nikhil Karnad, - Qiurui He, - Jonathan T. Barron, - Dillon Sharlet, - Ryan Geiss, - Samuel W. Hasinoff, - Yael Pritch, - Marc Levoy -
- SIGGRAPH Asia, 2019 -
- project page -
-

-

By rethinking metering, white balance, and tone mapping, we can take pictures in places too dark for humans to see clearly.

-
-
-
- -
- -
- - A Deep Factorization of Style and Structure in Fonts - -
- Nikita Srivatsan, - Jonathan T. Barron, - Dan Klein, - Taylor Berg-Kirkpatrick -
- EMNLP, 2019   (Oral Presentation) -
-

-

Variational auto-encoders can be used to disentangle a characters style from its content.

-
-
-
- -
- -
- - Learning Single Camera Depth Estimation using Dual-Pixels - -
- Rahul Garg, - Neal Wadhwa, - Sameer Ansari, - Jonathan T. Barron -
- ICCV, 2019   (Oral Presentation) -
- code / - bibtex -

-

Considering the optics of dual-pixel image sensors improves monocular depth estimation techniques.

-
-
-
- -
- -
- - Single Image Portrait Relighting - -
- Tiancheng Sun, - Jonathan T. Barron, - Yun-Ta Tsai, - Zexiang Xu, Xueming Yu, - Graham Fyffe, Christoph Rhemann, Jay Busch, - Paul Debevec, - Ravi Ramamoorthi -
- SIGGRAPH, 2019 -
- project page / - arxiv / - video / - press / - bibtex -
-

-

Training a neural network on light stage scans and environment maps produces an effective relighting method.

-
-
-
- -
- -
- - A General and Adaptive Robust Loss Function - -
- Jonathan T. Barron -
- CVPR, 2019   (Oral Presentation, Best Paper Award Finalist) -
- arxiv / - supplement / - video / - talk / - slides / - code: TF, JAX, pytorch / - reviews / - bibtex -

-

A single robust loss function is a superset of many other common robust loss functions, and allows training to automatically adapt the robustness of its own loss.

-
-
-
- -
- -
- - Pushing the Boundaries of View Extrapolation with Multiplane Images - -
- Pratul P. Srinivasan, Richard Tucker, - Jonathan T. Barron, - Ravi Ramamoorthi, - Ren Ng, - Noah Snavely -
- CVPR, 2019   (Oral Presentation, Best Paper Award Finalist) -
- supplement / - video / - bibtex -

-

View extrapolation with multiplane images works better if you reason about disocclusions and disparity sampling frequencies.

-
-
-
- -
- -
- - Unprocessing Images for Learned Raw Denoising - -
- Tim Brooks, - Ben Mildenhall, - Tianfan Xue, - Jiawen Chen, - Dillon Sharlet, - Jonathan T. Barron -
- CVPR, 2019   (Oral Presentation) -
- arxiv / - project page / - code / - bibtex -

-

We can learn a better denoising model by processing and unprocessing images the same way a camera does.

-
-
-
- -
- -
- - Learning to Synthesize Motion Blur - -
- Tim Brooks, - Jonathan T. Barron -
- CVPR, 2019   (Oral Presentation) -
- arxiv / - supplement / - project page / - video / - code / - bibtex -

-

Frame interpolation techniques can be used to train a network that directly synthesizes linear blur kernels.

-
-
-
- -
- -
- - Stereoscopic Dark Flash for Low-light Photography - -
- Jian Wang, - Tianfan Xue, - Jonathan T. Barron, - Jiawen Chen -
- ICCP, 2019 -
-

-

- By making one camera in a stereo pair hyperspectral we can multiplex dark flash pairs in space instead of time. -

-
-
-
- -
- -
- - Depth from Motion for Smartphone AR - -
- Julien Valentin, - Adarsh Kowdle, - Jonathan T. Barron, Neal Wadhwa, and others -
- SIGGRAPH Asia, 2018 -
- planar filter toy code / - bibtex -

-

Depth cues from camera motion allow for real-time occlusion effects in augmented reality applications.

-
-
-
- -
- -
- - Synthetic Depth-of-Field with a Single-Camera Mobile Phone - -
- Neal Wadhwa, - Rahul Garg, - David E. Jacobs, Bryan E. Feldman, Nori Kanazawa, Robert Carroll, - Yair Movshovitz-Attias, - Jonathan T. Barron, Yael Pritch, - Marc Levoy -
- SIGGRAPH, 2018 -
- arxiv / - blog post / - bibtex -

-

Dual pixel cameras and semantic segmentation algorithms can be used for shallow depth of field effects.

-

This system is the basis for "Portrait Mode" on the Google Pixel 2 smartphones

-
-
-
- -
- -
- - Aperture Supervision for Monocular Depth Estimation - -
- Pratul P. Srinivasan, - Rahul Garg, - Neal Wadhwa, - Ren Ng, - Jonathan T. Barron -
- CVPR, 2018 -
- code / - bibtex -

-

Varying a camera's aperture provides a supervisory signal that can teach a neural network to do monocular depth estimation.

-
-
-
- -
- -
- - Burst Denoising with Kernel Prediction Networks - -
- Ben Mildenhall, - Jonathan T. Barron, - Jiawen Chen, - Dillon Sharlet, - Ren Ng, Robert Carroll -
- CVPR, 2018   (Spotlight) -
- supplement / - code / - bibtex -

-

We train a network to predict linear kernels that denoise noisy bursts from cellphone cameras.

-
-
-
- -
- -
- - A Hardware-Friendly Bilateral Solver for Real-Time Virtual Reality Video - -
- Amrita Mazumdar, Armin Alaghi, Jonathan T. Barron, David Gallup, Luis Ceze, Mark Oskin, Steven M. Seitz -
- High-Performance Graphics (HPG), 2017 -
- project page -

-

A reformulation of the bilateral solver can be implemented efficiently on GPUs and FPGAs.

-
-
-
- -
- -
- - Deep Bilateral Learning for Real-Time Image Enhancement - -
- Michaël Gharbi, Jiawen Chen, Jonathan T. Barron, Samuel W. Hasinoff, Frédo Durand -
- SIGGRAPH, 2017 -
- project page / - video / - bibtex / - press -

-

By training a deep network in bilateral space we can learn a model for high-resolution and real-time image enhancement.

-
-
-
- -
- -
- - Fast Fourier Color Constancy - -
- Jonathan T. Barron, - Yun-Ta Tsai, -
- CVPR, 2017 -
- video / - bibtex / - code / - output / - blog post / - press -

-

Color space can be aliased, allowing white balance models to be learned and evaluated in the frequency domain. This improves accuracy by 13-20% and speed by 250-3000x.

-

This technology is used by Google Pixel, Google Photos, and Google Maps.

-
-
-
- -
- -
- - Jump: Virtual Reality Video - -
- Robert Anderson, David Gallup, Jonathan T. Barron, Janne Kontkanen, Noah Snavely, Carlos Hernández, Sameer Agarwal, Steven M Seitz -
- SIGGRAPH Asia, 2016 -
- supplement / - video / - bibtex / - blog post -

-

Using computer vision and a ring of cameras, we can make video for virtual reality headsets that is both stereo and 360°.

-

This technology is used by Jump.

-
-
-
- -
- -
- - Burst Photography for High Dynamic Range and Low-Light Imaging on Mobile Cameras - -
- Samuel W. Hasinoff, Dillon Sharlet, Ryan Geiss, Andrew Adams, Jonathan T. Barron, Florian Kainz, Jiawen Chen, Marc Levoy -
- SIGGRAPH Asia, 2016 -
- project page / - supplement / - bibtex -

-

Mobile phones can take beautiful photographs in low-light or high dynamic range environments by aligning and merging a burst of images.

-

This technology is used by the Nexus HDR+ feature.

-
-
-
- -
- -
- - The Fast Bilateral Solver - -
- Jonathan T. Barron, - Ben Poole -
- ECCV, 2016   (Oral Presentation, Best Paper Honorable Mention) -
- arXiv / - bibtex / - video (they messed up my slides, use →) / - keynote (or PDF) / - code / - depth super-res results / - reviews -

-

Our solver smooths things better than other filters and faster than other optimization algorithms, and you can backprop through it.

-
-
-
- -
- -
- - Geometric Calibration for Mobile, Stereo, Autofocus Cameras - -
- Stephen DiVerdi, - Jonathan T. Barron -
- WACV, 2016 -
- bibtex -

-

Standard techniques for stereo calibration don't work for cheap mobile cameras.

-
-
-
- -
- -
- - Semantic Image Segmentation with Task-Specific Edge Detection Using CNNs and a Discriminatively Trained Domain Transform - -
- CVPR, 2016 -
- Liang-Chieh Chen, Jonathan T. Barron, George Papandreou, Kevin Murphy, Alan L. Yuille -
- bibtex / - project page / - code -

-

By integrating an edge-aware filter into a convolutional neural network we can learn an edge-detector while improving semantic segmentation.

-
-
-
- -
- -
- - Convolutional Color Constancy - -
- Jonathan T. Barron -
- ICCV, 2015 -
- supplement / bibtex / video (or mp4) -

-

By framing white balance as a chroma localization task we can discriminatively learn a color constancy model that beats the state-of-the-art by 40%.

-
- - - - Scene Intrinsics and Depth from a Single Image - -
- Evan Shelhamer, Jonathan T. Barron, Trevor Darrell -
- ICCV Workshop, 2015 -
- bibtex -

-

The monocular depth estimates produced by fully convolutional networks can be used to inform intrinsic image estimation.

-
- -
- -
- -
- - Fast Bilateral-Space Stereo for Synthetic Defocus - -
- Jonathan T. Barron, Andrew Adams, YiChang Shih, Carlos Hernández -
- CVPR, 2015   (Oral Presentation) -
- abstract / - supplement / - bibtex / - talk / - keynote (or PDF) -

-

By embedding a stereo optimization problem in "bilateral-space" we can very quickly solve for an edge-aware depth map, letting us render beautiful depth-of-field effects.

-

This technology is used by the Google Camera "Lens Blur" feature.

-
- PontTuset - - - Multiscale Combinatorial Grouping for Image Segmentation and Object Proposal Generation - -
- Jordi Pont-Tuset, Pablo Arbeláez, Jonathan T. Barron, Ferran Marqués, Jitendra Malik -
- TPAMI, 2017 -
- project page / - bibtex / - fast eigenvector code -

-

We produce state-of-the-art contours, regions and object candidates, and we compute normalized-cuts eigenvectors 20× faster.

-

This paper subsumes our CVPR 2014 paper.

-
-
-
- -
- -
- -
-

- - Shape, Illumination, and Reflectance from Shading - -
- Jonathan T. Barron, Jitendra Malik -
- TPAMI, 2015 -
- bibtex / keynote (or powerpoint, PDF) / video / code & data / kudos -

-

- We present SIRFS, which can estimate shape, chromatic illumination, reflectance, and shading from a single image of an masked object. -

-

- This paper subsumes our CVPR 2011, CVPR 2012, and ECCV 2012 papers. -

-
- ArbalaezCVPR2014 - - - Multiscale Combinatorial Grouping - -
- Pablo Arbeláez, Jordi Pont-Tuset, Jonathan T. Barron, Ferran Marqués, Jitendra Malik -
- CVPR, 2014 -
- project page / - bibtex -

This paper is subsumed by our journal paper.

-
- -
- -
- -
- - Volumetric Semantic Segmentation using Pyramid Context Features - -
- Jonathan T. Barron, Pablo Arbeláez, Soile V. E. Keränen, Mark D. Biggin, -
David W. Knowles, Jitendra Malik -
- ICCV, 2013 -
- supplement / - poster / - bibtex / video 1 (or mp4) / video 2 (or mp4) / code & data -

- We present a technique for efficient per-voxel linear classification, which enables accurate and fast semantic segmentation of volumetric Drosophila imagery. -

-
- 3DSP - - - 3D Self-Portraits - -
- Hao Li, Etienne Vouga, Anton Gudym, Linjie Luo, Jonathan T. Barron, Gleb Gusev -
- SIGGRAPH Asia, 2013 -
- video / shapify.me / bibtex -

Our system allows users to create textured 3D models of themselves in arbitrary poses using only a single 3D sensor.

-
- -
- -
- - Intrinsic Scene Properties from a Single RGB-D Image - -
- Jonathan T. Barron, Jitendra Malik -
- CVPR, 2013   (Oral Presentation) -
- supplement / bibtex / talk / keynote (or powerpoint, PDF) / code & data -

By embedding mixtures of shapes & lights into a soft segmentation of an image, and by leveraging the output of the Kinect, we can extend SIRFS to scenes. -
-
TPAMI Journal version: version / bibtex -

-
- Boundary_png - - - Boundary Cues for 3D Object Shape Recovery - -
- Kevin Karsch, - Zicheng Liao, - Jason Rock, - Jonathan T. Barron, - Derek Hoiem -
- CVPR, 2013 -
- supplement / bibtex -

Boundary cues (like occlusions and folds) can be used for shape reconstruction, which improves object recognition for humans and computers.

-
- -
- -
- - Color Constancy, Intrinsic Images, and Shape Estimation - -
- Jonathan T. Barron, Jitendra Malik -
- ECCV, 2012 -
- supplement / - bibtex / - poster / - video -

This paper is subsumed by SIRFS.

-
-
-
- -
- -
- -
- - Shape, Albedo, and Illumination from a Single Image of an Unknown Object - -
- Jonathan T. Barron, Jitendra Malik -
- CVPR, 2012 -
- supplement / - bibtex / - poster -

This paper is subsumed by SIRFS.

-
- b3do - - - A Category-Level 3-D Object Dataset: Putting the Kinect to Work - -
- Allison Janoch, - Sergey Karayev, - Yangqing Jia, - Jonathan T. Barron, - Mario Fritz, - Kate Saenko, - Trevor Darrell -
- ICCV 3DRR Workshop, 2011 -
- bibtex / - "smoothing" code -

We present a large RGB-D dataset of indoor scenes and investigate ways to improve object detection using depth information.

-
- safs_small - - - High-Frequency Shape and Albedo from Shading using Natural Image Statistics - -
- Jonathan T. Barron, Jitendra Malik -
- CVPR, 2011 -
- bibtex -

This paper is subsumed by SIRFS.

-
- fast-texture - - - Discovering Efficiency in Coarse-To-Fine Texture Classification - -
- Jonathan T. Barron, Jitendra Malik -
- Technical Report, 2010 -
- bibtex -

A model and feature representation that allows for sub-linear coarse-to-fine semantic segmentation. -

-
- prl - - - Parallelizing Reinforcement Learning - -
- Jonathan T. Barron, Dave Golland, Nicholas J. Hay -
- Technical Report, 2009 -
- bibtex -

Markov Decision Problems which lie in a low-dimensional latent space can be decomposed, allowing modified RL algorithms to run orders of magnitude faster in parallel.

-
- blind-date - - - Blind Date: Using Proper Motions to Determine the Ages of Historical Images - -
- Jonathan T. Barron, David W. Hogg, Dustin Lang, Sam Roweis -
- The Astronomical Journal, 136, 2008 -

Using the relative motions of stars we can accurately estimate the date of origin of historical astronomical images.

-
- clean-usnob - - - Cleaning the USNO-B Catalog Through Automatic Detection of Optical Artifacts - -
- Jonathan T. Barron, Christopher Stumm, David W. Hogg, Dustin Lang, Sam Roweis -
- The Astronomical Journal, 135, 2008 -

We use computer vision techniques to identify and remove diffraction spikes and reflection halos in the USNO-B Catalog.

-

In use at Astrometry.net

-
- - - - - - -
-

Miscellanea

-
- - - - - - - - - - - - - - - - - - -
- Area Chair, CVPR 2024 -
- Demo Chair, CVPR 2023 -
- Area Chair, CVPR 2022 -
- Area Chair & Award Committee Member, CVPR 2021 -
- Area Chair, CVPR 2019 -
- Area Chair, CVPR 2018 -
- cs188 - - Graduate Student Instructor, CS188 Spring 2011 -
- Graduate Student Instructor, CS188 Fall 2010 -
- Figures, "Artificial Intelligence: A Modern Approach", 3rd Edition -
-

Basically
Blog Posts

-
- Squareplus: A Softplus-Like Algebraic Rectifier -
- A Convenient Generalization of Schlick's Bias and Gain Functions -
- Continuously Differentiable Exponential Linear Units -
- Scholars & Big Models: How Can Academics Adapt? -
- - - - -
-
-

- Feel free to steal this website's source code. Do not scrape the HTML from this page itself, as it includes analytics tags that you do not want on your own website — use the github code instead. Also, consider using Leonid Keselman's Jekyll fork of this page. -

-
-
- + +