Patrick J. Chase
Hewlett-Packard
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Patrick J. Chase.
Journal of Electronic Imaging | 2008
Ruth Bergman; Ron Maurer; Hila Nachlieli; Gitit Ruckenstein; Patrick J. Chase; Darryl Greig
Dust, scratches, or hair on originals (prints, slides, or negatives) distinctly appear as light or dark artifacts on a scan. These unsightly artifacts have become a major consumer concern. There are several scenarios for removal of dust and scratch artifacts. One scenario is during acquisition, e.g., while scanning photographic media. Another is artifact removal from a digital image in an image editor. For each scenario, a different solution is suitable, with different performance requirements and differing levels of user interaction. This work describes a comprehensive set of algorithms for automatically removing dust and scratches from images. Our algorithms solve a wide range of use scenarios. A dust and scratch removal solution has two steps: a detection step and a reconstruction step. Very good detection of dust and scratches is possible using side information, such as provided by dedicated hardware. Without hardware assistance, dust and scratch removal algorithms generally resort to blurring, thereby losing image detail. We present algorithmic alternatives for dust and scratch detection. In addition, we present reconstruction algorithms that preserve image detail better than previously available alternatives. These algorithms consistently produce visually pleasing images in extensive testing.
Proceedings of SPIE | 2011
Patrick J. Chase; Gary L. Vondran
Tetrahedral interpolation is commonly used to implement continuous color space conversions from sparse 3D and 4D lookup tables. We investigate the implementation and optimization of tetrahedral interpolation algorithms for GPUs, and compare to the best known CPU implementations as well as to a well known GPU-based trilinear implementation. We show that a
Archive | 2002
Otto K. Sievert; Gregory D. Nelson; Robert D. Blanton; Shawn B. Nielson; Patrick J. Chase; Michael L. Hall; Padmanabhan Ramchandran; Joseph E. Powell; Steve T. Breidenbach
500 NVIDIA GTX-580 GPU is 3x faster than a
Archive | 2003
Patrick J. Chase; Craig T. Johnson
1000 Intel Core i7 980X CPU for 3D interpolation, and 9x faster for 4D interpolation. Performance-relevant GPU attributes are explored including thread scheduling, local memory characteristics, global memory hierarchy, and cache behaviors. We consider existing tetrahedral interpolation algorithms and tune based on the structure and branching capabilities of current GPUs. Global memory performance is improved by reordering and expanding the lookup table to ensure optimal access behaviors. Per multiprocessor local memory is exploited to implement optimally coalesced global memory accesses, and local memory addressing is optimized to minimize bank conflicts. We explore the impacts of lookup table density upon computation and memory access costs. Also presented are CPU-based 3D and 4D interpolators, using SSE vector operations that are faster than any previously published solution.
Archive | 1995
David C. Burney; Wistar W Rhoads; Paul E. Martinson; Patrick J. Chase; Richard A. Becker
Archive | 2004
Stephane Belmon; Patrick J. Chase; Curtis J. Behrend
Archive | 2007
Ruth Bergman; Patrick J. Chase; Ron Maurer; Yacov Hel-Or; Mark W. Majette
Complete Guide to Semiconductor Devices, Second Edition | 1988
Kurt E. Spears; Mark W. Majette; Patrick J. Chase
Archive | 2003
Patrick J. Chase; Craig T. Johnson
Archive | 1996
Wistar W Rhoads; Paul E. Martinson; Patrick J. Chase; Richard A. Becker; David C. Burney