Ex-Research Scientist, Ex-Camera Engineer
Deep_White_Balance. Reference code for the paper: Deep White-Balance Editing (CVPR 2020). Our method is a deep learning multi-task framework for white-balance editing.
619Exposure_Correction. Project page of the paper "Learning Multi-Scale Photo Exposure Correction" (CVPR 2021).
587WB_sRGB. White balance camera-rendered sRGB images (CVPR 2019) [Matlab & Python]
385HistoGAN. Reference code for the paper HistoGAN: Controlling Colors of GAN-Generated and Real Images via Color Histograms (CVPR 2021).
294WB_color_augmenter. WB color augmenter improves the accuracy of image classification and image semantic segmentation methods by emulating different WB effects (ICCV 2019) [Python & Matlab].
177C5. Reference code for the paper "Cross-Camera Convolutional Color Constancy" (ICCV 2021)
128mixedillWB. Reference code for the paper Auto White-Balance Correction for Mixed-Illuminant Scenes.
12111K-Hands. Two-stream CNN for gender classification and biometric identification using a dataset of 11K hand images.
94CIE_XYZ_NET. PyTorch & Matlab code for the paper: CIE XYZ Net: Unprocessing Images for Low-Level Computer Vision Tasks (TPAMI 2021).
82Image_recoloring. Image Recoloring Based on Object Color Distributions (Eurographics 2019)
55color-aware-style-transfer. Reference code for the paper CAMS: Color-Aware Multi-Style Transfer.
46modular_neural_isp. Code for the paper: "Modular Neural Image Signal Processing". A modular neural ISP with interpretable stages, multi-style rendering, cross-camera generalization, and post-editable re-rendering with an interactive photo editor.
41SIIE. Sensor-Independent Illumination Estimation for DNN Models (BMVC 2019)
40Semantic-Color-Constancy-Using-CNN. Semantic information can help CNNs to get better illuminant estimation -- a proof of concept
39ColorTempTuning. A camera pipeline that allows accurate post-capture white balance editing (CIC best paper award, 2019)
38raw2raw. Project page for the paper Semi-Supervised Raw-to-Raw Mapping 2021.
35Interactive_WB_correction. Reference code for the paper Interactive White Balancing for Camera-Rendered Images Mahmoud Afifi and Michael S. Brown. In Color and Imaging Conference (CIC), 2020.
34modified-Poisson-image-editing. Realistic image blending -- a Matlab implementation of MPB: A modified Poisson blending technique, Computational Visual Media 2015.
30colour_transfer_MKL. Python implementation of colour transfer algorithm based on linear Monge-Kantorovitch solution
25image_relighting. Python
25time-aware-awb. Code for "Time-Aware Auto White Balance in Mobile Photography" (ICCV 2025)
18Poisson-image-editing. Matlab implementation of Poisson image editing
14WDYS. PyTorch implementation of the paper: "What Do You See? Enhancing Zero-Shot Image Classification with Multimodal Vision-Language Models." This implementation is unofficial and provided for research and experimental purposes.
10APAP-bias-correction-for-illumination-estimation-methods. Bias correction method for illuminant estimation -- JOSA 2019
9seam-carving. MATLAB
9gpu-accelerated-bilateral-solver. GPU-accelerated iterative bilateral solver for edge-aware refinement.
9Multi-stream-CNN. Matlab example of Multi-stream-CNN
5WB_color_augmenter_python. Python version of the WB augmenter (ICCV'19)
4dynamic-length-color-palettes. Dynamic length colour palettes
2dual-pixel-defocus-disparity. MATLAB
1GridNet_Pytorch. Pytorch implementation of GridNet
1FlickrImageDownloader. Download up to 4K images with specific keyword(s) from Flickr
1plot_rg_chromaticity. MATLAB
1