Earth

Mahmoud Afifi

Elite
@mahmoudnafifi

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.

619

Exposure_Correction. Project page of the paper "Learning Multi-Scale Photo Exposure Correction" (CVPR 2021).

587

WB_sRGB. White balance camera-rendered sRGB images (CVPR 2019) [Matlab & Python]

385

HistoGAN. Reference code for the paper HistoGAN: Controlling Colors of GAN-Generated and Real Images via Color Histograms (CVPR 2021).

294

WB_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].

177

C5. Reference code for the paper "Cross-Camera Convolutional Color Constancy" (ICCV 2021)

128

mixedillWB. Reference code for the paper Auto White-Balance Correction for Mixed-Illuminant Scenes.

121

11K-Hands. Two-stream CNN for gender classification and biometric identification using a dataset of 11K hand images.

94

CIE_XYZ_NET. PyTorch & Matlab code for the paper: CIE XYZ Net: Unprocessing Images for Low-Level Computer Vision Tasks (TPAMI 2021).

82

Image_recoloring. Image Recoloring Based on Object Color Distributions (Eurographics 2019)

55

color-aware-style-transfer. Reference code for the paper CAMS: Color-Aware Multi-Style Transfer.

46

modular_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.

41

SIIE. Sensor-Independent Illumination Estimation for DNN Models (BMVC 2019)

40

Semantic-Color-Constancy-Using-CNN. Semantic information can help CNNs to get better illuminant estimation -- a proof of concept

39

ColorTempTuning. A camera pipeline that allows accurate post-capture white balance editing (CIC best paper award, 2019)

38

raw2raw. Project page for the paper Semi-Supervised Raw-to-Raw Mapping 2021.

35

Interactive_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.

34

modified-Poisson-image-editing. Realistic image blending -- a Matlab implementation of MPB: A modified Poisson blending technique, Computational Visual Media 2015.

30

colour_transfer_MKL. Python implementation of colour transfer algorithm based on linear Monge-Kantorovitch solution

25

image_relighting. Python

25

time-aware-awb. Code for "Time-Aware Auto White Balance in Mobile Photography" (ICCV 2025)

18

Poisson-image-editing. Matlab implementation of Poisson image editing

14

WDYS. 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.

10

APAP-bias-correction-for-illumination-estimation-methods. Bias correction method for illuminant estimation -- JOSA 2019

9

seam-carving. MATLAB

9

gpu-accelerated-bilateral-solver. GPU-accelerated iterative bilateral solver for edge-aware refinement.

9

Multi-stream-CNN. Matlab example of Multi-stream-CNN

5

WB_color_augmenter_python. Python version of the WB augmenter (ICCV'19)

4

dynamic-length-color-palettes. Dynamic length colour palettes

2

dual-pixel-defocus-disparity. MATLAB

1

GridNet_Pytorch. Pytorch implementation of GridNet

1

FlickrImageDownloader. Download up to 4K images with specific keyword(s) from Flickr

1

plot_rg_chromaticity. MATLAB

1
33
Apply