Kevin Dale

Graphics, Vision, and Interaction Group
Department of Electrical Engineering and Computer Science
School of Engineering and Applied Sciences
Harvard University

dale {at} eecs.harvard.edu


About | Research | Development | Teaching

About

I am a graduate student in computer science at Harvard under Professor Hanspeter Pfister. My research interests are in computer graphics, particularly data-driven techniques, computational photography, and graphics hardware. I completed my Master's at the University of Virginia under David Luebke and received my B.S. in computer science from the University of North Carolina.


Research

Image Restoration using Online Photo Collections. Here we demonstrate an image restoration method that leverages a large database of images gathered from the web. We build an image-specific prior using the nearest neighbors from the database, which is used in automatic white balance, exposure, and contrast correction. Our results show that these simple priors consistently out-perform generic and even domain-specific priors for these operations.

  • K. Dale, M.K. Johnson, K. Sunkavalli, W. Matusik, and H. Pfister. Image Restoration using Online Photo Collections. Proceedings of the IEEE International Conference on Computer Vision (ICCV), Sept 2009. To appear.
  • Multidimensional Adaptive Sampling for Ray Tracing. We've developed a new adaptive sampling strategy for sampling over high dimensional domains, such as those that occur when rendering with effects like depth of field, motion blur, and glossy reflection. Our technique compares favorably to existing adaptive sampling strategies in terms of artifacts and overall image quality for same-time comparisons.

  • T. Hachisuka, W. Jaroz, R. P. Weistroffer, K. Dale, G. Humphreys, M. Zwicker, and H. W. Jensen. Multidimensional Adaptive Sampling and Reconstruction for Ray Tracing. ACM Transactions on Graphics (Proceedings of SIGGRAPH), 2008.
  • Graphics Hardware for Radio Astronomy. The Murchison Widefield Array (MWA) is a next-generation radio telescope being built in the Australian outback to study the early universe, sun, and sky transients. It will be a software telescope, dependent on real-time high performance computing on site. Early GPU trials have demonstrated an average speedup of 10x over CPU implementations, and our group is currently expanding the test pipeline across a GPU cluster.

  • K. Dale, D. Mitchell, R. Wayth, S. Ord, L. Greenhill, D. Luebke, and H. Pfister. A Graphics Hardware-Accelerated Real-Time Processing Pipeline for Radio Astronomy. AstroGPU 2007. (slides)
  • Small-Scale Reconfigurability (SSR) in Graphics Processors. In this work, we show that SSR can be used effectively in programmable graphics architectures to allow double-precision computation without affecting the performance of single-precision calculations, and to increase fragment shader performance with a minimal impact on chip area.

  • K. Dale, J. W. Sheaffer, V. Vijay Kumar, D. P. Luebke, G. Humphreys, and K. Skadron. Small-Scale Reconfigurability for Improved Performance and Double Precision in Graphics Hardware, International Journal of Electronics, 94(5), May 2007.
  • K. Dale, J. W. Sheaffer, V. Vijay Kumar, D. P. Luebke, G. Humphreys, and K. Skadron. Applications of Small-Scale Reconfigurability to Graphics Processors. Proceedings of the International Workshop on Applied Reconfigurable Computing (ARC), March 2006.
  • Adaptive 3D Scanning. Here, we're investigating the use of adaptive techniques for rangefinder-based 3D scanning systems. Our prototype device, composed of a laser rangefinder and a pair of galvanometer-mounted mirrors, is part of a closed-loop system that focuses scanning efforts on areas of low spatial and temporal coherence in its field of view.

  • K. Dale, E. Cheslak-Postava, G. Humphreys, and D. P. Luebke. Scanning and Reconstruction for Dynamic Surfaces. Technical Report CS-2006-25, Department of Computer Science, UVA.

  • Development

    Abbot: A Java GUI Test Framework. Abbot is a framework for programmatically driving Java UI components; coupled with Costello, which provides scripting capabilities to Abbot, the framework is well-suited for building unit and functional tests for GUI-based Java applications. As an intern at IBM, I extended Abbot to support SWT and worked on integrating Abbot into the Eclipse platform.


    Teaching

  • Computer Organization, Fall 2005, Teaching Assistant. University of Virginia.