|Google Bay Area, CA USA||+1 650 843 9878 (mobile) kari.pulli AT gmail.com.NOSPAMS http://people.csail.mit.edu/kapu/|
Mushfiqur (Nasa) Rouf, Dikpal Reddy, Kari Pulli, Rabab Ward Fast edge-directed single-image super-resolution (slides) Electronic Imaging 2016, Image Processing: Algorithms and Systems XIV, San Francisco, USA, 2016. (Best paper award)
Sven Widmer, Dawid Pajak, André Schulz, Kari Pulli, Jan Kautz, Michael Goesele, David Luebke An Adaptive Acceleration Structure for Screen-space Ray Tracing High Performance Graphics (HPG), Los Angeles, USA, 2015.
Soham Uday Mehta, Kihwan Kim, Dawid Pajak, Kari Pulli, Jan Kautz, Ravi Ramamoorthi Filtering Environment Illumination for Interactive Physically-Based Rendering in Mixed Reality Eurographics Symposium on Rendering (EGSR), Darmstadt, Germany, June, 2015.
Orazio Gallo, Alejandro Troccoli, Jun Hu, Kari Pulli, Jan Kautz Locally Non-rigid Registration for Mobile HDR Photography IEEE Computer Vision and Pattern Recognition (CVPR 2015), Embedded Vision Workshop, Boston, June, 2015.
Orazio Gallo, Iuri Frosio, Leonardo Gasparini, Kari Pulli, Massimo Gottardi Retrieving Gray-Level Information from a Binary Sensor and its Application to Gesture Detection IEEE Computer Vision and Pattern Recognition (CVPR 2015), Embedded Vision Workshop, Boston, June, 2015.
David E. Jacobs, Orazio Gallo, Emily A. Cooper, Kari Pulli, Marc Levoy Simulating the Visual Experience of Very Bright and Very Dark Scenes ACM Transactions on Graphics, 34, 3, May 2015.
Pavlo Molchanov, Shalini Gupta, Kihwan Kim, Kari Pulli Short-Range FMCW Monopulse Radar for Hand-Gesture Sensing IEEE International Radar Conference, May, 2015.
Pavlo Molchanov, Shalini Gupta, Kihwan Kim, Kari Pulli Multi-sensor System for Driver's Hand-Gesture Recognition IEEE International Conference on Automatic Face and Gesture Recognition (FG), Ljubljana, Slovenia, May 4-8, 2015.
Iuri Frosio, Karen Egiazarian, Kari Pulli Machine learning for adaptive bilateral filtering SPIE EI, Image Processing: Algorithms and Systems XIII, San Francisco, February 10-11, 2015.
Daniel Herrera Castro, Kihwan Kim, Juho Kannala, Kari Pulli, Janne Heikkilä DT-SLAM: Deferred Triangulation for Robust SLAM (video) International Conference on 3D Vision (3DV), Tokyo, Japan, December 8-11, 2014.
Felix Heide, Markus Steinberger, Yun-Ta Tsai, Mushfiqur Rouf, Dawid Pajak, Dikpal Reddy, Orazio Gallo, Jing Liu, Wolfgang Heidrich, Karen Egiazarian, Jan Kautz, Kari Pulli FlexISP: A Flexible Camera Image Processing Framework SIGGRAPH ASIA, Shenzhen, China, December 3-6, 2014.
Steven Bell, Alejandro Troccoli, Kari Pulli A Non-Linear Filter for Gyroscope-Based Video Stabilization (video) ECCV, Zürich, Switzerland, September 6-12, 2014.
Felix Heide, Douglas Lanman, Dikpal Reddy, Jan Kautz, Kari Pulli, David Luebke Cascaded Displays: Spatiotemporal Superresolution using Offset Pixel Layers SIGGRAPH, Vancouver, Canada, August 10-14, 2014.
Erik Rainey, Jesse Villareal, Goksel Dedeoglu, Kari Pulli, Thierry Lepley, Frank Brill Addressing System-Level Optimization with OpenVX Graphs 10th IEEE Embedded Vision Workshop, in conjunction with CVPR 2014, Columbus, OH, June 28, 2014.
Dawid Pajak, Robert Herzog, Radoslaw Mantiuk, Piotr Didyk, Elmar Eisemann, Karol Myszkowski, Kari Pulli Perceptual Depth Compression for Stereo Applications Eurographics, Strasbourg, France, April 7-11, 2014.
Kari Pulli, Alejandro Troccoli Mobile Computational Photography with FCam Registration and Recognition in Images and Videos, Studies in Computational Intelligence Volume 532, Springer, 2014, pp. 257-281.
Jongmin Baek, Dawid Pajak, Kihwan Kim, Kari Pulli, Marc Levoy WYSIWYG Computational Photography via Viewfinder Editing SIGGRAPH Asia, Hong Kong, November 19-22, 2013.
Qiuling Zhu, Navjot Garg, Yun-Ta Tsai, Kari Pulli An Energy Efficient Time-sharing Pyramid Pipeline for Multi-resolution Computer Vision (slides, poster) VLSI-SOC, Istanbul, Turkey, October 7-9, 2013.
Jun Hu, Orazio Gallo, Kari Pulli Exposure Stacks for Live Scenes with Hand-held Cameras ECCV, Florence, Italy, October 7 - 13, 2012.
Kari Pulli, Anatoly Baksheev, Kirill Kornyakov, Victor Eruhimov Realtime Computer Vision with OpenCV ACM Queue, Vol. 10, No. 4, April 2012. Reprinted as Real-Time Computer Vision with OpenCV Communications of the ACM, Vol. 55, No. 6, pages 61--69, 2012.
Alejandro Troccoli, Dawid Pajak, Kari Pulli FCam for Multiple Cameras SPIE Electronic Imaging: Multimedia on Mobile Images 2012, Burlingame, CA, USA, January 22 - 26, 2012.
Benjamin Watson, Vidya Setlur, Kari Pulli An introduction to mobile app development 3D Graphics and Cameras on Android SIGGRAPH ASIA, Hong Kong, Dec. 2011 and Mobile HCI, San Francisco, September 2012.
Dingding Liu, Yingen Xiong, Kari Pulli, Linda Shapiro Estimating Segmentation Difficulty ( slides ) International Conference on Machine Learning and Data Mining, New York, USA, August 30 - September 3, 2011.
Daniel Vaquero, Natasha Gelfand, Marius Tico, Kari Pulli, Matthew Turk Generalized Autofocus ( slides, video ) IEEE Workshop on Applications of Computer Vision (WACV), Kona, Hawaii, January 5-6, 2011.
Yingen Xiong, Kari Pulli Color Matching for High-Quality Panoramic Images on Mobile Phones IEEE Transaction on Consumer Electronics, Vol. 56, No. 4, November 2010.
Yingen Xiong, Kari Pulli Color Matching of Image Sequences with Combined Gamma and Linear Corrections ( slides ) ACM Multimedia, Florence, Italy, October 25-29, 2010.
Dingding Liu, Kari Pulli, Linda Shapiro, Yingen Xiong Fast Interactive Image Segmentation by Discriminative Clustering ( slides, video ) ACM Workshop on Cloud Media Computing (at ACM Multimedia), Florence, Italy, October 29, 2010.
Dingding Liu, Yingen Xiong, Linda Shapiro, Kari Pulli Robust Interactive Image Segmentation with Automatic Boundary Refinement ( slides ) IEEE International Conference on Image Processing, Hong Kong, September 26-29, 2010.
Daniel Vaquero, Matthew Turk, Kari Pulli, Marius Tico, Natasha Gelfand A survey of image retargeting techniques ( slides ) SPIE Applications of Digital Image Processing XXXIII, San Diego, CA, August 2010.
Andrew Adams, Eino-Ville Talvala, Sung Hee Park, David Jacobs, Boris Ajdin, Natasha Gelfand, Jennifer Dolson, Daniel Vaquero, Jongmin Baek, Marius Tico, Hendrik Lensch, Wojciech Matusik, Kari Pulli, Mark Horowitz, Marc Levoy The Frankencamera: An Experimental Platform for Computational Photography SIGGRAPH 2010, Los Angeles, USA, July 25-29, 2010. Reprinted as The Frankencamera: An Experimental Platform for Computational Photography Communications of the ACM, Vol. 55, No. 11, pages 90 -- 98, 2012.
Yingen Xiong, Kari Pulli Fast Image Stitching and Editing for Panorama Painting on Mobile Phones IEEE International Workshop on Mobile Vision, in Conjunction with CVPR'2010 (IWMV2010), San Francisco, USA, Jun 18, 2010, pp. 298-306.
Kari Pulli, Marius Tico, Yingen Xiong Mobile Panoramic Imaging System 6th IEEE Workshop on Embedded Computer Vision, in Conjunction with CVPR'2010 (ECVW2010), San Francisco, USA, Jun 13, 2010. 2-page earlier version was Kari Pulli, Marius Tico, Yingen Xiong, Xianglin Wang, Chia-Kai Liang Panoramic Imaging System for Camera Phones International Conference on Consumer Electronics (ICCE), Las Vegas, USA, Jan 9-13, 2010.
Yingen Xiong, Kari Pulli Fast Panorama Stitching for High-Quality Panoramic Images on Mobile Phones IEEE Transaction on Consumer Electronics, Vol. 56, No. 2, May 2010. 2-page earlier version was Yingen Xiong, Kari Pulli Fast Panorama Stitching on Mobile Devices International Conference on Consumer Electronics (ICCE), Las Vegas, USA, Jan 9-13, 2010.
Yingen Xiong, Kari Pulli Fast and High-Quality Image Blending on Mobile Phones 7th Annual IEEE Consumer Communications & Networking Conference, Las Vegas, Nevada USA, Jan 9-12, 2010.
Yingen Xiong, Kari Pulli Fast image labelling for producing high resolution panoramic images and its applications on mobile devices ISM 2009: Proceedings of The IEEE International Symposium on Multimedia, San Diego, California, USA, Dec 14-16, 2009.
Yingen Xiong, Kari Pulli Sequential image stitching for mobile panorama ICICS 2009: Proceedings of The IEEE Seventh International Conference on Information, Communications and Signal Processing, Macau, Dec 8-10, 2009.
Yingen Xiong, Kari Pulli Color correction for mobile panorama imaging ICIMCS 2009: Proceedings of The ACM First International Conference on Internet Multimedia Computing and Service, Kunming, Yunnan, Nov 23-25, China, 2009.
Marius Tico, Kari Pulli Image Enhancement Method via Blur and Noisy Image Fusion ( slides ) 2009 IEEE International Conference on Image Processing (ICIP'09), Cairo, Egypt, Nov 7-10, 2009.
Yingen Xiong, Dingding Liu, Kari Pulli A gradient domain object editing approach and its applications in panorama stitching IEEE Forty-Third Asilomar Conference on Signals, Systems, and Computers, Pacific Grove, CA, Nov 1-4, 2009.
Yingen Xiong, Kari Pulli Gradient domain image blending and implementation on mobile devices MobiCase 09: Proceedings of The First Annual International Conference on Mobile Computing, Applications, and Services, San Diego, California, USA, Oct 26-29, 2009.
Yingen Xiong, Kari Pulli Mask based image blending approach and its applications on mobile devices Sixth International Symposium on Multispectral Image Processing and Pattern Recognition, Yichang, China, Oct 30 - Nov 1, 2009.
Kari Pulli, Wei-Chao Chen, Natasha Gelfand, Radek Grzeszczuk, Marius Tico, Ramakrishna Vedantham, Xianglin Wang, Yingen Xiong Mobile Visual Computing International Symposium on Ubiquitous Virtual Reality (ISUVR'09), GIST, Gwangju, South Korea, July 8-11, 2009.
Duy-Nguyen Ta, Natasha Gelfand, Wei-Chao Chen, Kari Pulli SURFTrac: Efficient Tracking and Continuous Object Recognition using Local Feature Descriptors ( slides and videos [zip, 80GB] ) IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'09), Miami, Florida, June 20-25 2009.
Orazio Gallo, Wei-Chao Chen, Natasha Gelfand, Marius Tico, Kari Pulli Artifact-free High Dynamic Range Imaging ( slides ) IEEE International Conference on Computational Photography (ICCP'09), San Francisco, CA, April 16-17, 2009.
Gabriel Takacs, Vijay Chandrasekhar, Natasha Gelfand, Yingen Xiong, Wei-Chao Chen, Thanos Bismpigiannis, Radek Grzeszczuk, Kari Pulli, Bernd Girod Outdoor Augmented Reality on Mobile Phone using Loxel-Based Visual Feature Organization ( slides ) ACM International Conference on Multimedia Information Retrieval (MIR'08), Vancouver, Canada, October 2008.
Sami Kyöstilä, Kari J. Kangas, Kari Pulli Tracy: A Debugger and System Analyzer for Cross-Platform Graphics Development ( slides ) Graphics Hardware 2008, Sarajevo, Bosnia-Herzegovina, June 2008.
Kari Pulli, Tomi Aarnio, Ville Miettinen, Kimmo Roimela, Jani Vaarala Mobile 3D Graphics with OpenGL ES and M3G Morgan Kauffman, 2007.
Kari Pulli, Jani Vaarala, Ville Miettinen, Robert Simpson, Tomi Aarnio, Mark Callow The Mobile 3D Ecosystem Course 25 at SIGGRAPH 2007, San Diego, USA, August 2007.
Kari Pulli, Jani Vaarala, Ville Miettinen, Tomi Aarnio, Mark Callow Developing Mobile 3D Applications with OpenGL ES and M3G Course T3 at Eurographics 2006, Vienna, Austria, September 2006.
Kari Pulli New APIs for Mobile Graphics SPIE Electronic Imaging 2006 Multimedia on Mobile Devices II, San Jose, USA, 2006, pp. 1-13.
Albert Huang, Kari Pulli, Larry Rudolph Kimono: Kiosk-Mobile Phone Knowledge Sharing System ( slides ) MUM 2005, Christchurch, New Zealand, December 2005, pp. 142-149.
Kari Pulli, Tomi Aarnio, Kimmo Roimela, Jani Vaarala Designing Graphics Programming Interfaces for Mobile Devices IEEE Computer Graphics and Applications, Volume 25, Issue 8, Nov.-Dec. 2005, pp. 66-75.
Kari J. Kangas, Mika Qvist, Kari Pulli Synthetic content approach for benchmarking mobile 3D graphics ( slides ) SIGRAD 2005, Lund, Sweden, November 2005.
Kari Pulli, Jani Vaarala, Ville Miettinen, Tomi Aarnio, Mark Callow Developing Mobile 3D Applications with OpenGL ES and M3G Course 35 at SIGGRAPH 2005, Los Angeles, USA, August 2005.
Jiawen Chen, Michael I. Gordon, William Thies, Matthias Zwicker, Kari Pulli, Frédo Durand A Reconfigurable Architecture for Load-Balanced Rendering ( slides ) Graphics Hardware 2005, Los Angeles, USA, July 2005, pp. 71-80.
Kari Pulli, Simo Piiroinen, Tom Duchamp, Werner Stuetzle Projective Surface Matching of Colored 3D Scans ( slides, slides with speaker notes ) Fifth International Conference on3-D Digital Imaging and Modeling (3DIM'05), Ottawa, Canada, June 2005, pp. 531-538.
Kari Pulli From a Researcher to a Manager: Transition and Learning Strategies Executive MBA thesis, University of Oulu, Finland, 2001.
Marc Levoy, Kari Pulli, Brian Curless, Szymon Rusinkiewicz, David Koller, Lucas Pereira, Matt Ginzton, Sean Anderson, James Davis, Jeremy Ginsberg, Jonathan Shade, Duane Fulk The Digital Michelangelo Project: 3D Scanning of Large Statues SIGGRAPH 2000, New Orleans, USA, July 2000, pp. 131-144.
Kari Pulli, Linda Shapiro Surface Reconstruction and Display from Range and Color Data Graphical Models and Image Processing, 62, 2000, pp. 165-201. Basically a condensed version of the dissertation.
Kari Pulli Multiview Registration for Large Data Sets Second International Conference on 3D Digital Imaging and Modeling (3DIM'99), Ottawa, Canada, October 1999, pp. 160-168.
Kari Pulli, Habib Abi-Rached, Tom Duchamp, Linda G. Shapiro, and Werner Stuetzle Acquisition and Visualization of Colored 3D Objects International Conference on Pattern Recognition (ICPR), Brisbane, Australia, August 1998, pp. 11-15.
Kari Pulli Surface Reconstruction and Display from Range and Color Data Ph.D. dissertation, University of Washington, 1997.
Kari Pulli, Michael Cohen, Tom Duchamp, Hugues Hoppe, John McDonald, Linda Shapiro, and Werner Stuetzle Surface Modeling and Display from Range and Color Data Keynote address at ICIAP'97, Lecture Notes in Computer Science 1310, Springer-Verlag , Florence, Italy, September 1997, pp. 385-397.
Kari Pulli, Michael Cohen, Tom Duchamp, Hugues Hoppe, Linda Shapiro, and Werner Stuetzle View-based Rendering: Visualizing Real Objects from Scanned Range and Color Data 8th Eurographics Workshop on Rendering, St. Etienne, France, June 1997, pp. 23-34. also Technical Report UW-CSE-97-04-01, University of Washington
Kari Pulli, Tom Duchamp, Hugues Hoppe, John McDonald, Linda Shapiro, and Werner Stuetzle Robust Meshes from Range Maps Int. Conf. on Recent Advances in 3-D Digital Imaging and Modeling (3DIM'97), Ottawa, Canada, May 1997, pp. 205-211.
Kari Pulli and Michael Lounsbery Hierarchical editing of subdivision surfaces Technical Report UW-CSE-97-04-07, University of Washington
Kari Pulli and Mark Segal Fast rendering of subdivision surfaces 7th Eurographics Workshop on Rendering, Porto, Portugal, June 1996, pp. 61-70, 282. (Published by SpringerComputerScience as "Rendering Techniques '96") also Technical Report UW-CSE-96-03-02, University of Washington also Technical Sketch in SIGGRAPH '96 Visual Proceedings
Kari Pulli and Tony DeRose Effective Removal of Detail for a Multiresolution Viewer a Technical Sketch in SIGGRAPH '96 Visual Proceedings
Kari Pulli and Linda Shapiro Triplet-Based Object Recognition Using Synthetic and Real Probability Models International Conference on Pattern Recognition (ICPR), Wien, Austria, August 1996, pp. 75-79. a longer version is in Kari Pulli TRIBORS: A Triplet-Based Object Recognition System Technical Report UW-CSE-95-01-01, University of Washington
Hubert Jin, Tom Duchamp, Hugues Hoppe, John McDonald, Kari Pulli, and Werner Stuetzle Surface reconstruction from misregistered data SPIE vol. 2573, 1995, pp. 324-328.
Kari Pulli Vision Methods for an Autonomous Machine Based on Range Imaging Licentiate thesis, ACTA Universitatis Ouluensis, C 72, 1993.
Kari Pulli and Matti Pietikäinen Range Image Segmentation Based on Decomposition of Surface Normals Scandinavian Conference on Image Analysis (SCIA), Norway, 1993.
Jukka Riekki, Kari Pulli, and Juha Röning A Goal Oriented and Reactive Autonomous Machine Finnish Conference on Artificial Intelligence, 1992.
Kari Pulli 3D Graphics on the Multiprocessor System DAMP Diploma thesis, University of Oulu and University of Paderborn, 1991.
Principal Archictect, ML, Google, Mountain View, CA, since 8/20. ML acceleration architecture, in particular for edge devices such as phones.
VP of Computing, Raxium, Fremont, CA, 8/18 -- 8/20. Computational display algorithms and demos.
CTO, Meta Co., San Mateo, CA, 2/17 -- 8/18. Responsible for core technologies of Meta, for an optical-see-thru Augmented Reality display: computer vision, software, hardware, optics. About 60 out of 130 people at Meta reported to me.
CTO of ICG (Imaging and Camera Group), Intel, Santa Clara, CA, 10/15 -- 1/17. Developing architecture and programming models for future Imaging Processing Units (IPUs).
Vice President of Computational Imaging, Light, Palo Alto, CA, 10/14 -- 10/15. Developed algorithms for a computational camera. Hired and trained an algorithms and sw team.Senior Director of Research, NVIDIA Research, Santa Clara, CA, 4/11 -- 10/14. Mobile Visual Computing. Computational photography, computer vision, augmented reality, vision for cars. Built and headed a research team, areas of work also included machine learning, and being the acting CTO for computer vision.
Nokia Fellow, Nokia Research Center, Palo Alto, CA, 6/10 -- 3/11 Mobile Visual Computing. Sixth Nokia Fellow ever, as I was there, there were three of us.Member of CEO Technology Council, Nokia, 1/09 -- 3/11 Research Fellow, Distinguished Research Leader, Nokia Research Center, Palo Alto, CA 8/06 -- 6/10 Mobile Computational Photography, Augmented Reality, and Graphics. Spun off Nokia Point-and-Find from research to production. Collaboration with Navteq and Nokia Maps on modeling the real world for visual search. Research Fellow, Nokia Research Center, Cambridge, MA 6/04 -- 8/06 Visiting Scientist, MIT CSAIL, Cambridge, MA 6/04 -- 8/06 Graphics (animation, computational photography, GPUs) and ubicom research.
Docent (adjunct faculty), University of Oulu, Finland since 5/00 Teaching computer graphics and supervising M.Sc. theses.NMP Fellow (first as Principal Scientist), Nokia Mobile Phones, Oulu, Finland 7/99 -- 5/04 Standardizing mobile graphics APIs at Khronos and JCP, implementation of those APIs for Nokia devices. Head of Nokia's graphics technology, evaluation and analysis of mobile GPUs.
Research associate, Stanford University, 1/98 -- 6/99 Technical lead, Digital Michelangelo Project.
Intern, Alias|Wavefront, Seattle, WA, 6/96 -- 9/96 Research: hierarchical editing of subdivision surfaces.
Intern, Silicon Graphics, Inc., Mountain View, CA, 6/95 -- 9/95 Fast rendering of subdivision surfaces on Onyx Reality Engine. Included microcoding of the graphics engines and writing an interactive subdivision surface editor using Inventor and Motif libraries.
Intern, Microsoft, Seattle, WA, 6/94 -- 9/94 3D graphics, porting SoftImage's Creative Environment into NT, building an emulator for running programs written for SGI and old GL on OpenGL and Windows.
Research assistant, University of Washington, 9/93 -- 12/97 Research in model-based vision using probabilistic models; surface reconstruction from a set of unregistered range and color views.
Research scientist, Radiology Clinic, University hospital in Oulu, Finland, 8/93 -- 9/93 Design and partial implementation of a system that tracks movement of a tumor as patient breathes.
Research scientist, University of Oulu, Finland, 9/91 -- 7/93 Developing of range vision software for a robotic paper roll manipulator. (Licentiate thesis)
Research assistant University of Paderborn, Germany, 12/90 -- 8/91 Implementing a 3D computer graphics rendering system for a transputer based system. (Master's thesis)
Internships, Bayer AG, Leverkusen, Germany, summers '88, '89, and '90 User interface programming for data base applications.
COMMITTEES, INVITED TALKS, ETC.
Committees / boards
|Roughly in the order of proficiency: Finnish, English, German, Swedish, Italian, Spanish, French.|