3 code implementations • 15 Nov 2021 • Abdullah Abuolaim, Mahmoud Afifi, Michael S. Brown
In this work, we follow the trend of rendering the NIMAT effect by introducing a modification on the blur synthesis procedure in portrait mode.
1 code implementation • 17 Sep 2021 • Mahmoud Afifi, Marcus A. Brubaker, Michael S. Brown
Auto white balance (AWB) is applied by camera hardware at capture time to remove the color cast caused by the scene illumination.
1 code implementation • 11 Aug 2021 • Abdullah Abuolaim, Mahmoud Afifi, Michael S. Brown
Specifically, we show that jointly learning to predict the two DP views from a single blurry input image improves the network's ability to learn to deblur the image.
no code implementations • 28 Jul 2021 • Mahmoud Afifi
This thesis presents methods and approaches to image color correction, color enhancement, and color editing.
1 code implementation • 26 Jun 2021 • Mahmoud Afifi, Abdullah Abuolaim, Mostafa Hussien, Marcus A. Brubaker, Michael S. Brown
A nice feature of our method is that it enables the users to manually select the color associations between the target style and content image for more transfer flexibility.
1 code implementation • 25 Jun 2021 • Mahmoud Afifi, Abdullah Abuolaim
This paper focuses on the task of mapping between different sensor raw-RGB color spaces.
1 code implementation • ICCV 2021 • Mahmoud Afifi, Jonathan T. Barron, Chloe LeGendre, Yun-Ta Tsai, Francois Bleibel
We present "Cross-Camera Convolutional Color Constancy" (C5), a learning-based method, trained on images from multiple cameras, that accurately estimates a scene's illuminant color from raw images captured by a new camera previously unseen during training.
1 code implementation • CVPR 2021 • Mahmoud Afifi, Marcus A. Brubaker, Michael S. Brown
This goal has led to significant interest in methods that can intuitively control the appearance of images generated by GANs.
2 code implementations • 27 Sep 2020 • Majed El Helou, Ruofan Zhou, Sabine Süsstrunk, Radu Timofte, Mahmoud Afifi, Michael S. Brown, Kele Xu, Hengxing Cai, Yuzhong Liu, Li-Wen Wang, Zhi-Song Liu, Chu-Tak Li, Sourya Dipta Das, Nisarg A. Shah, Akashdeep Jassal, Tongtong Zhao, Shanshan Zhao, Sabari Nathan, M. Parisa Beham, R. Suganya, Qing Wang, Zhongyun Hu, Xin Huang, Yaning Li, Maitreya Suin, Kuldeep Purohit, A. N. Rajagopalan, Densen Puthussery, Hrishikesh P. S, Melvin Kuriakose, Jiji C. V, Yu Zhu, Liping Dong, Zhuolong Jiang, Chenghua Li, Cong Leng, Jian Cheng
The first track considered one-to-one relighting; the objective was to relight an input photo of a scene with a different color temperature and illuminant orientation (i. e., light source position).
1 code implementation • 26 Sep 2020 • Mahmoud Afifi, Michael S. Brown
This is because RAW images have no photo-rendering operations applied and photo-editing software is able to apply WB and other photo-finishing procedures to render the final image.
1 code implementation • 23 Jun 2020 • Mahmoud Afifi, Abdelrahman Abdelhamed, Abdullah Abuolaim, Abhijith Punnappurath, Michael S. Brown
Because of this, a number of methods have been proposed to "unprocess" nonlinear images back to a raw-RGB state.
1 code implementation • 8 May 2020 • Abdelrahman Abdelhamed, Mahmoud Afifi, Radu Timofte, Michael S. Brown, Yue Cao, Zhilu Zhang, WangMeng Zuo, Xiaoling Zhang, Jiye Liu, Wendong Chen, Changyuan Wen, Meng Liu, Shuailin Lv, Yunchao Zhang, Zhihong Pan, Baopu Li, Teng Xi, Yanwen Fan, Xiyu Yu, Gang Zhang, Jingtuo Liu, Junyu Han, Errui Ding, Songhyun Yu, Bumjun Park, Jechang Jeong, Shuai Liu, Ziyao Zong, Nan Nan, Chenghua Li, Zengli Yang, Long Bao, Shuangquan Wang, Dongwoon Bai, Jungwon Lee, Youngjung Kim, Kyeongha Rho, Changyeop Shin, Sungho Kim, Pengliang Tang, Yiyun Zhao, Yuqian Zhou, Yuchen Fan, Thomas Huang, Zhihao LI, Nisarg A. Shah, Wei Liu, Qiong Yan, Yuzhi Zhao, Marcin Możejko, Tomasz Latkowski, Lukasz Treszczotko, Michał Szafraniuk, Krzysztof Trojanowski, Yanhong Wu, Pablo Navarrete Michelini, Fengshuo Hu, Yunhua Lu, Sujin Kim, Wonjin Kim, Jaayeon Lee, Jang-Hwan Choi, Magauiya Zhussip, Azamat Khassenov, Jong Hyun Kim, Hwechul Cho, Priya Kansal, Sabari Nathan, Zhangyu Ye, Xiwen Lu, Yaqi Wu, Jiangxin Yang, Yanlong Cao, Siliang Tang, Yanpeng Cao, Matteo Maggioni, Ioannis Marras, Thomas Tanay, Gregory Slabaugh, Youliang Yan, Myungjoo Kang, Han-Soo Choi, Kyungmin Song, Shusong Xu, Xiaomu Lu, Tingniao Wang, Chunxia Lei, Bin Liu, Rajat Gupta, Vineet Kumar
This challenge is based on a newly collected validation and testing image datasets, and hence, named SIDD+.
4 code implementations • CVPR 2020 • Mahmoud Afifi, Michael S. Brown
The ISP rendering begins with a white-balance procedure that is used to remove the color cast of the scene's illumination.
2 code implementations • CVPR 2021 • Mahmoud Afifi, Konstantinos G. Derpanis, Björn Ommer, Michael S. Brown
In contrast, our proposed method targets both over- and underexposure errors in photographs.
Ranked #3 on Image Enhancement on Exposure-Errors
1 code implementation • ICCV 2019 • Mahmoud Afifi, Michael S. Brown
There is active research targeting local image manipulations that can fool deep neural networks (DNNs) into producing incorrect results.
1 code implementation • 14 Dec 2019 • Mahmoud Afifi, Michael S. Brown
Our learned space retains the linear property of the original sensor raw-RGB space and allows unseen camera sensors to be used on a single DNN model trained on this working space.
1 code implementation • CVPR 2019 • Mahmoud Afifi, Brian Price, Scott Cohen, Michael S. Brown
The challenge lies not in identifying what the correct white balance should have been, but in the fact that the in-camera white-balance procedure is followed by several camera-specific nonlinear color manipulations that make it challenging to correct the image's colors in post-processing.
1 code implementation • Eurographics 2019 - Short Papers 2019 • Mahmoud Afifi, Brian Price, Scott Cohen, and Michael S. Brown
We present a method to perform automatic image recoloring based on the distribution of colors associated with objects present in an image.
1 code implementation • JOSA A 2019 • Mahmoud Afifi, Abhijith Punnappurath, Graham Finlayson, Michael S. Brown
Recent work by Finlayson, Interface Focus, 2018 showed that a bias correction function can be formulated as a projective transform because the magnitude of the R, G, B illumination vector does not matter to the AWB procedure.
no code implementations • 3 Feb 2018 • Mahmoud Afifi
Image posterization is converting images with a large number of tones into synthetic images with distinct flat areas and a fewer number of tones.
1 code implementation • 1 Feb 2018 • Mahmoud Afifi
The goal of computational color constancy is to preserve the perceptive colors of objects under different lighting conditions by removing the effect of color casts caused by the scene's illumination.
1 code implementation • 12 Nov 2017 • Mahmoud Afifi
In this work, we propose a large dataset of human hand images (dorsal and palmar sides) with detailed ground-truth information for gender recognition and biometric identification.
no code implementations • 2 Nov 2017 • Mahmoud Afifi, Khaled F. Hussain
Compared with existing OMR systems, the proposed system has the least constraints and achieves a high accuracy.
no code implementations • 22 Sep 2017 • Mahmoud Afifi, Marwa Nasser, Mostafa Korashy, Katherine Rohde, Aly Abdelrahim
In this paper, we study the influence of a set of blind pre-processing methods on the face detection rate using the Viola-Jones algorithm.
no code implementations • 13 Jun 2017 • Mahmoud Afifi, Abdelrahman Abdelhamed
Gender classification aims at recognizing a person's gender.
no code implementations • 12 Jun 2017 • Islam A. T. F. Taj-Eddin, Mahmoud Afifi, Mostafa Korashy, Ali H. Ahmed, Ng Yoke Cheng, Evelyng Hernandez, Salma M. Abdel-latif
In this paper, we aim to detect the degree of animation of plants based on the magnification of the small color changes in the plant's green leaves using the Eulerian video magnification.
1 code implementation • Computational Visual Media 2015 • Mahmoud Afifi, Khaled F. Hussain
Image cloning has many useful applications, such as removing unwanted objects, fixing damaged parts of images, and panorama stitching.