← Search

Michael S. Brown

47 accepted papers

2026

RAW-Domain Degradation Models for Realistic Smartphone Super-Resolution

CVPR 2026

Digital zoom on smartphones relies on learning-based super-resolution (SR) models that operate on RAW sensor images, but obtaining sensor-specific training data is challenging due to the lack of ground-truth images. Synthetic data generation via "unprocessing" pipelines offers a potential solution b

Cited by 0SourceScholar
2025

CCMNet: Leveraging Calibrated Color Correction Matrices for Cross-Camera Color Constancy

ICCV 2025poster

Computational color constancy, or white balancing, is a key module in a camera's image signal processor (ISP) that corrects color casts from scene lighting. Because this operation occurs in the camera-specific raw color space, white balance algorithms must adapt to different cameras. This paper intr…

Cited by 0SourcePDFScholar
2025

Efficient Neural Network Encoding for 3D Color Lookup Tables

AAAI 2025technical

3D color lookup tables (LUTs) enable precise color manipulation by mapping input RGB values to specific output RGB values. 3D LUTs are instrumental in various applications, including video editing, in-camera processing, photographic filters, computer graphics, and color processing for displays. Whi…

2025

Gain-MLP: Improving HDR Gain Map Encoding via a Lightweight MLP

ICCV 2025poster

While most images shared on the web and social media platforms are encoded in standard dynamic range (SDR), many displays now can accommodate high dynamic range (HDR) content. Additionally, modern cameras can capture images in an HDR format but convert them to SDR to ensure maximum compatibility wit…

Cited by 0SourcePDFScholar
2025

Multispectral Demosaicing via Dual Cameras

ICCV 2025poster

Multispectral (MS) images capture detailed scene information across a wide range of spectral bands, making them invaluable for applications requiring rich spectral data. Integrating MS imaging into multi-camera devices, such as smartphones, has the potential to enhance both spectral applications and…

Cited by 0SourcePDFScholar
2025

Revisiting Image Fusion for Multi-Illuminant White-Balance Correction

ICCV 2025poster

White balance (WB) correction in scenes with multiple illuminants remains a persistent challenge in computer vision. Recent methods explored fusion-based approaches, where a neural network linearly blends multiple sRGB versions of an input image, each processed with predefined WB presets. However, w…

Cited by 0SourcePDFScholar
2025

Spectral Sensitivity Estimation with an Uncalibrated Diffraction Grating

ICCV 2025poster

This paper introduces a practical and accurate calibration method for camera spectral sensitivity using a diffraction grating. Accurate calibration of camera spectral sensitivity is crucial for various computer vision tasks, including color correction, illumination estimation, and material analysis.…

Cited by 0SourcePDFScholar
2025

Time-Aware Auto White Balance in Mobile Photography

ICCV 2025poster

Cameras rely on auto white balance (AWB) to correct undesirable color casts caused by scene illumination and the camera's spectral sensitivity. This is typically achieved using an illuminant estimator that determines the global color cast solely from the color information in the camera's raw sensor…

Cited by 0SourcePDFScholar
2024

Learned Image Enhancement via Color Naming

ECCV 2024poster

"A popular method for enhancing images involves learning the style of a professional photo editor using pairs of training images comprised of the original input with the editor-enhanced version. When manipulating images, many editing tools offer a feature that allows the user to manipulate a limited…

Cited by 0SourcePDFScholar
2024

Mixed Graph Signal Analysis of Joint Image Denoising / Interpolation

ICASSP 2024accepted

A noise-corrupted image often requires interpolation. Given a linear denoiser and a linear interpolator, when should the operations be independently executed in separate steps, and when should they be combined and jointly optimized? We study joint denoising / interpolation of images from a mixed gra…

Cited by 0SourceScholar
2024

NILUT: Conditional Neural Implicit 3D Lookup Tables for Image Enhancement

AAAI 2024technical

3D lookup tables (3D LUTs) are a key component for image enhancement. Modern image signal processors (ISPs) have dedicated support for these as part of the camera rendering pipeline. Cameras typically provide multiple options for picture styles, where each style is usually obtained by applying a uni…

2024

Non-parametric Sensor Noise Modeling and Synthesis

ECCV 2024poster

"We introduce a novel non-parametric sensor noise model that directly constructs probability mass functions per intensity level from captured images. We show that our noise model provides a more accurate fit to real sensor noise than existing models. We detail the capture procedure for deriving our…

Cited by 0SourcePDFScholar
2023

Graphics2RAW: Mapping Computer Graphics Images to Sensor RAW Images

ICCV 2023poster

Computer graphics (CG) rendering platforms produce imagery with ever-increasing photo realism. The narrowing domain gap between real and synthetic imagery makes it possible to use CG images as training data for deep learning models targeting high-level computer vision tasks, such as autonomous drivi…

Cited by 3PDFScholar
2023

Physically-Plausible Illumination Distribution Estimation

ICCV 2023poster

A camera's auto-white-balance (AWB) module operates under the assumption that there is a single dominant illumination in a captured scene. AWB methods estimate an image's dominant illumination and use it as the target "white point" for correction. However, in natural scenes, there are often many lig…

Cited by 6PDFcodeScholar
2022

Day-to-Night Image Synthesis for Training Nighttime Neural ISPs

CVPR 2022oral

Many flagship smartphone cameras now use a dedicated neural image signal processor (ISP) to render noisy raw sensor images to the final processed output. Training nightmode ISP networks relies on large-scale datasets of image pairs with: (1) a noisy raw image captured with a short exposure and a hig…

Cited by 35PDFcodeScholar
2022

Learning sRGB-to-Raw-RGB De-Rendering With Content-Aware Metadata

CVPR 2022poster

Most camera images are rendered and saved in the standard RGB (sRGB) format by the camera's hardware. Due to the in-camera photo-finishing routines, nonlinear sRGB images are undesirable for computer vision tasks that assume a direct relationship between pixel values and scene radiance. For such app…

Cited by 24PDFcodeScholar
2022

Neural Image Representations for Multi-Image Fusion and Layer Separation

ECCV 2022poster

"We propose a framework for aligning and fusing multiple images into a single view using neural image representations (NIRs), also known as implicit or coordinate-based neural representations. Our framework targets burst images that exhibit camera ego motion and potential changes in the scene. We de…

Cited by 22SourcePDFScholar
2022

Noise2NoiseFlow: Realistic Camera Noise Modeling Without Clean Images

CVPR 2022poster

Image noise modeling is a long-standing problem with many applications in computer vision. Early attempts that propose simple models, such as signal-independent additive white Gaussian noise or the heteroscedastic Gaussian noise model (a.k.a., camera noise level function) are not sufficient to learn…

Cited by 26PDFScholar
2021

HistoGAN: Controlling Colors of GAN-Generated and Real Images via Color Histograms

CVPR 2021poster

While generative adversarial networks (GANs) can successfully produce high-quality images, they can be challenging to control. Simplifying GAN-based image generation is critical for their adoption in graphic design and artistic work. This goal has led to significant interest in methods that can intu…

Cited by 151PDFcodeScholar
2021

Learning Multi-Scale Photo Exposure Correction

CVPR 2021poster

Capturing photographs with wrong exposures remains a major source of errors in camera-based imaging. Exposure problems are categorized as either: (i) overexposed, where the camera exposure was too long, resulting in bright and washed-out image regions, or (ii) underexposed, where the exposure was to…

Cited by 241PDFcodeScholar
2021

Learning To Reduce Defocus Blur by Realistically Modeling Dual-Pixel Data

ICCV 2021poster

Recent work has shown impressive results on data-driven defocus deblurring using the two-image views available on modern dual-pixel (DP) sensors. One significant challenge in this line of research is access to DP data. Despite many cameras having DP sensors, only a limited number provide access to t…

Cited by 70PDFcodeScholar
2021

Leveraging the Availability of Two Cameras for Illuminant Estimation

CVPR 2021poster

Most modern smartphones are now equipped with two rear-facing cameras -- a main camera for standard imaging and an additional camera to provide wide-angle or telephoto zoom capabilities. In this paper, we leverage the availability of these two cameras for the task of illumination estimation using a…

Cited by 18PDFScholar
2019

Noise Flow: Noise Modeling With Conditional Normalizing Flows

ICCV 2019oral

Modeling and synthesizing image noise is an important aspect in many computer vision applications. The long-standing additive white Gaussian and heteroscedastic (signal-dependent) noise models widely used in the literature provide only a coarse approximation of real sensor noise. This paper introduc…

Cited by 203PDFcodeScholar
2019

What Else Can Fool Deep Learning? Addressing Color Constancy Errors on Deep Neural Network Performance

ICCV 2019poster

There is active research targeting local image manipulations that can fool deep neural networks (DNNs) into producing incorrect results. This paper examines a type of global image manipulation that can produce similar adverse effects. Specifically, we explore how strong color casts caused by incorre…

Cited by 155PDFcodeScholar
2019

When Color Constancy Goes Wrong: Correcting Improperly White-Balanced Images

CVPR 2019poster

This paper focuses on correcting a camera image that has been improperly white-balanced. This situation occurs when a camera's auto white balance fails or when the wrong manual white-balance setting is used. Even after decades of computational color constancy research, there are no effective solutio…

Cited by 161PDFScholar
2018

Classification-Driven Dynamic Image Enhancement

CVPR 2018poster

Convolutional neural networks rely on image texture and structure to serve as discriminative features to classify the image content. Image enhancement techniques can be used as preprocessing steps to help improve the overall image quality and in turn improve the overall effectiveness of a CNN. Exis…

Cited by 88SourcePDFScholar
2016

Do It Yourself Hyperspectral Imaging With Everyday Digital Cameras

CVPR 2016spotlight

Capturing hyperspectral images requires expensive and specialized hardware that is not readily accessible to most users. Digital cameras, on the other hand, are significantly cheaper in comparison and can be easily purchased and used. In this paper, we present a framework for reconstructing hyperspe…

Cited by 110PDFScholar
2016

RAW Image Reconstruction Using a Self-Contained sRGB-JPEG Image With Only 64 KB Overhead

CVPR 2016spotlight

Most camera images are saved as 8-bit standard RGB (sRGB) compressed JPEGs. Even when JPEG compression is set to its highest quality, the encoded sRGB image has been significantly processed in terms of color and tone manipulation. This makes sRGB-JPEG images undesirable for many computer vision t…

Cited by 60PDFScholar
2016

Two Illuminant Estimation and User Correction Preference

CVPR 2016poster

This paper examines the problem of white-balance correction when a scene contains two illuminations. This is a two step process: 1) estimate the two illuminants; and 2) correct the image. Existing methods attempt to estimate a spatially varying illumination map, however, results are error prone a…

Cited by 43PDFScholar
2015

Beyond White: Ground Truth Colors for Color Constancy Correction

ICCV 2015poster

A limitation in color constancy research is the inability to establish ground truth colors for evaluating corrected images. Many existing datasets contain images of scenes with a color chart included; however, only the chart's neutral colors (grayscale patches) are used to provide the ground truth f…

Cited by 64PDFScholar
2015

Effective Learning-Based Illuminant Estimation Using Simple Features

CVPR 2015poster

Illumination estimation is the process of determining the chromaticity of the illumination in an imaged scene in order to remove undesirable color casts through white-balancing. While computational color constancy is a well-studied topic in computer vision, it remains challenging due to the ill-po…

Cited by 179SourcePDFScholar
2015

SPM-BP: Sped-up PatchMatch Belief Propagation for Continuous MRFs

ICCV 2015oral

Markov random fields are widely used to model many computer vision problems that can be cast in an energy minimization framework composed of unary and pairwise potentials. While computationally tractable discrete optimizers such as Graph Cuts and belief propagation (BP) exist for multi-label discret…

Cited by 111PDFScholar