KARI PULLI
Google

Bay Area, CA
USA
+1 650 843 9878 (mobile)
kari.pulli AT gmail.com.NOSPAMS
http://people.csail.mit.edu/kapu/

PUBLICATIONS

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.

Yun-Ta Tsai, Markus Steinberger, Dawid Pajak, Kari Pulli
Fast ANN for High-Quality Collaborative Filtering (best paper award)
High Performance Graphics, Lyon, France, June 23-25, 2014.

David E. Jacobs, Orazio Gallo, Kari Pulli
Dynamic Image Stacks
4th IEEE Workshop on Mobile Vision, in conjunction with CVPR 2014, Columbus, OH, June 23, 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, Xiaobai Sun
HDR Deghosting: How to deal with Saturation?
CVPR, Portland, OR, June 23-28, 2013.

Jun Hu, Orazio Gallo, Kari Pulli
Exposure Stacks for Live Scenes with Hand-held Cameras
ECCV, Florence, Italy, October 7 - 13, 2012.

Changyin Zhou, Alejandro Troccoli, Kari Pulli
Robust Stereo with Flash No-Flash Image Pairs
CVPR, Providence, Rhode Island, June 16 - 21, 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.

Orazio Gallo, Marius Tico, Roberto Manduchi, Natasha Gelfand, Kari Pulli
Metering for Exposure Stacks
Eurographics, Cagliari, Italy, May 13 - 18, 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.

Natasha Gelfand, Andrew Adams, Sung Hee Park, Kari Pulli
Multi-exposure Imaging on Mobile Devices (video )
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.

Marius Tico, Natasha Gelfand, Kari Pulli
Motion-Blur-Free Exposure Fusion ( 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.

Tolga Capin, Kari Pulli, Tomas Akenine-Möller
The State of the Art in Mobile Graphics Research
IEEE Computer Graphics and Applications, Volume 28, Issue 4, Jul.-Aug. 2008, pp. 74-84.

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.

Andrew Adams, Natasha Gelfand, Kari Pulli
Viewfinder Alignment
Eurographics 2008, Crete, Greece, April 2008, pp. 597-606.

Kari Pulli, Tomi Aarnio, Ville Miettinen, Kimmo Roimela, Jani Vaarala
Mobile 3D Graphics with OpenGL ES and M3G
Morgan Kauffman, 2007.

Robert Y. Wang, Kari Pulli, Jovan Popović
Real-Time Enveloping with Rotational Regression ( slides )
SIGGRAPH 2007, Article No. 73, San Diego, USA, August 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.

Eugene Hsu, Kari Pulli, Jovan Popović
Style Translation for Human Motion
SIGGRAPH 2005, Los Angeles, USA, August 2005, pp. 1082-1089.

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.

EDUCATION

Executive MBA Univ. of Oulu 06/01
Ph.D. (Comp. Sci.) Univ. of Washington 12/97
M.Sc. (Comp. Sci.) Univ. of Washington 6/95 3.83/4.0
Lic. Tech. (Comp. Eng.) Univ. of Oulu 5/93 with highest grades
M.Sc. (Electr. Eng.) Univ. of Oulu 10/91 2.45/3.0, with high distinction
B. Comp. Sci. Univ. of Minnesota 6/90 4.0/4.0, with high distinction
secondary school Oulu, Finland 5/85 9.3/10.0, laudatur

AWARDS

  • Khronos Award for "Outstanding Services" 2006
  • Nokia Quality Award, Research Category (Mobile Graphics) 2004
  • Finnish Academy Scholar 1996-97 at the University of Washington
  • Finnish Academy Scholar 1994-95 at the University of Washington
  • Fulbright Scholar 1993-94 at the University of Washington
  • The Finnish Technical Society's national price for the best Diploma (Master's) thesis of 1991
  • ``Ambassador of Good Will'' Rotary International Scholar at the University of Paderborn, Germany in 1990-91

EXPERIENCE

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
  • Khronos: Treasurer 6/2006 -- 12/2007; Nokia representative at Promoter board 2001 -- 2011
  • Eurographics Executive Committee 2003 -- 2008
Standardization work
  • Khronos: OpenGL ES, OpenVG, OpenCL, OpenVX, OpenKCam
  • JCP: M3G Mobile 3D Graphics [JSR-184, JSR-297]
Conference keynotes / invited talks Conference committees
  • 3DPVT (Int. Symp. on 3D Data Processing, Visualization and Transmission) 2006-10
  • ACM Multimedia WS on Interact. Multimedia on Mobile and Portable Devices 2011-12
  • CVPR 2012-14, industrial chair 2014
  • CVPR 2012-13 Workshop on Computational Cameras and Displays
  • CVPR 2012 Workshop PROCAMS co-chair
  • CVPR 2011-14 Mobile Vision Workshop program chair
  • EGSR (Eurographics Symposium on Rendering) 2009-10
  • Eurographics 2009 Area "Interactive Visual Exploration of Heterogeneous Geospatial Information"
  • Eurographics 2010 co-chair
  • Eurographics 2010 Area "Mobile Graphics" Chair
  • ECCV 2014
  • ESTIMedia 2009
  • GraphiCon 2010
  • High Performance Graphics 2009-10, 2012
  • Eurographics 2005, 2009, 2012-13
  • I3D (ACM Symp. on Interactive 3D Graphics and Games) 2008, 2010-12
  • ICCP Industrial Chair 2013
  • ICCP (International Conference on Computational Photography) 2013
  • ICCV 2013
  • ICIP 2014
  • ISM (Int. Symp. Multimedia) 2005
  • ISMAR (Int. Symp. Mixed and Augmented Reality) 2005-09
  • ISUVR (Int. Symp. on Ubiquitous Virtual Reality) 2009-10
  • Mobile Computer Vision Workshop (MCV) 2009
  • Multimedia on Mobile Devices (SPIE) 2006-08
  • MUM (Int. Conf. Mobile and Ubiquitous Multimedia) 2002-07, 2009
  • PSIPS 2004
  • RISA 2000
  • SIGGRAPH ASIA Technical papers 2012, 2016
  • SIGGRAPH Technical papers 2011, 2013; General submissions 2014
  • Web3D 2003-04
Panels
  • Deep Learning: Is This The End or The Beginning of Computer Vision? ICIP 2016
  • Organized Mobile Graphics Workshop at EG09
  • Augmented Reality at Multicore Expo 2009
  • Computer Graphics International 2005
  • Imagina 2004
  • Web3D 2003
  • Mobile Graphics at SIGGRAPH 2002
Other presentations at conferences (without a paper)
  • Eurographics 2014 WYSIWYG Computational Photography via Viewfinder Editing
  • ISMAR 2013 Mobile Visual Computing
  • ICCP 2011 Mobile Computational Photography
  • HotChips 2009 OpenCL in Handheld devices
  • Multicore Expo 2009 (OpenCL Embedded Profile, with Jyrki Leskelä)
  • Assembly 2003 (Mobile Graphics APIs)
  • JavaOne 2003 - 04 (JSR-184, Mobile 3D Graphics for Java MIDP)
  • MUM 2002 (Mobile Graphics)
  • NIC 2001 (Mobile Graphics)
Editorial board
  • Computers and Graphics 2008-14
  • IEEE Computers Graphics & Applications 2010-13
Guest editor
  • IEEE CG&A special issue on Mobile Graphics July 2008
  • Computing Now theme issue of Mobile Graphics Sep 2008

TEACHING

University courses Courses and tutorials (other than university)
  • Mobile Computational Photography with FCam (International Computer Vision Summer School TAMPERE 2012)
  • Mobile Computational Photography (SPIE Electronic Imaging 2012)
  • FCam: An architecture and API for computational cameras (SIGGRAPH Asia 2011)
  • Developing Visual Interfaces for Mobile Devices (SIGGRAPH Asia 2011)
  • FCam: An architecture and API for computational cameras (ICCV 2011)
  • Mobile Computational Photography with FCam (International Computer Vision Summer School 2011)
  • Mobile Computational Photography (SPIE Electronic Imaging 2011)
  • Mobile Computational Photography (ICCP 2010)
  • Eurographics 2008
  • SIGGRAPH 2007
  • EUROGRAPHICS 2006
  • SIGGRAPH 2005
  • Khronos DevU
PhD committees
  • David Jacobs, Stanford University, 2014
  • Jongmin Baek, Stanford University, 2013
  • Daniel Vaquero, University of California Santa Barbara, 2012
  • Dingding Liu, University of Washington, 2011
  • Orazio Gallo, University of California, Santa Cruz, 2011
  • Erich Bruns, Universität Weimar, 2010
  • Antti Nurminen, Helsinki University of Technology, 2009
  • Alex Olwall, KTH Stockholm, 2009
  • Anders Henrysson, Linköping University, 2007
  • Iosif Antochi, TU Delft, 2007
  • Sehwan Kim, GIST, 2005
  • Timo Aila, Helsinki University of Technology, 2005

LANGUAGES

Roughly in the order of proficiency: Finnish, English, German, Swedish, Italian, Spanish, French.