Burst photography for high dynamic range and low-light imaging on mobile cameras

SW Hasinoff, D Sharlet, R Geiss, A Adams… - ACM Transactions on …, 2016 - dl.acm.org
Cell phone cameras have small apertures, which limits the number of photons they can
gather, leading to noisy images in low light. They also have small sensor pixels, which limits …

Halide: a language and compiler for optimizing parallelism, locality, and recomputation in image processing pipelines

J Ragan-Kelley, C Barnes, A Adams, S Paris… - Acm Sigplan …, 2013 - dl.acm.org
Image processing pipelines combine the challenges of stencil computations and stream
programs. They are composed of large graphs of different stencil stages, as well as complex …

Deep learning for camera data acquisition, control, and image estimation

DJ Brady, L Fang, Z Ma - Advances in Optics and Photonics, 2020 - opg.optica.org
We review the impact of deep-learning technologies on camera architecture. The function of
a camera is first to capture visual information and second to form an image. Conventionally …

Flexisp: A flexible camera image processing framework

F Heide, M Steinberger, YT Tsai, M Rouf… - ACM Transactions on …, 2014 - dl.acm.org
Conventional pipelines for capturing, displaying, and storing images are usually defined as
a series of cascaded modules, each responsible for addressing a particular problem. While …

Automatically scheduling halide image processing pipelines

RT Mullapudi, A Adams, D Sharlet… - ACM Transactions on …, 2016 - dl.acm.org
The Halide image processing language has proven to be an effective system for authoring
high-performance image processing code. Halide programmers need only provide a high …

Polymage: Automatic optimization for image processing pipelines

RT Mullapudi, V Vasista, U Bondhugula - ACM SIGARCH Computer …, 2015 - dl.acm.org
This paper presents the design and implementation of PolyMage, a domain-specific
language and compiler for image processing pipelines. An image processing pipeline can …

Decoupling algorithms from schedules for easy optimization of image processing pipelines

J Ragan-Kelley, A Adams, S Paris, M Levoy… - ACM Transactions on …, 2012 - dl.acm.org
Using existing programming tools, writing high-performance image processing code
requires sacrificing readability, portability, and modularity. We argue that this is a …

[書籍][B] From snapshots to social media: The changing picture of domestic photography

R Sarvas, DM Frohlich - 2011 - Springer
From Snapshots to Social Media describes the history and future of domestic photography
as mediated by technological change. Domestic photography refers to the culture of ordinary …

Convolution engine: balancing efficiency & flexibility in specialized computing

W Qadeer, R Hameed, O Shacham… - Proceedings of the 40th …, 2013 - dl.acm.org
This paper focuses on the trade-off between flexibility and efficiency in specialized
computing. We observe that specialized units achieve most of their efficiency gains by tuning …

[PDF][PDF] Darkroom: compiling high-level image processing code into hardware pipelines.

J Hegarty, JS Brunhaver, Z DeVito, J Ragan-Kelley… - ACM Trans. Graph., 2014 - Citeseer
Specialized image signal processors (ISPs) exploit the structure of image processing
pipelines to minimize memory bandwidth using the architectural pattern of line-buffering …