SlideShare a Scribd company logo
1 of 1
Download to read offline
DeepLPF: Deep Local Parametric Filters for Image Enhancement
Sean Moran1
, Pierre Marza†,1,2
, Steven McDonagh1
, Sarah Parisot1,3
, Gregory Slabaugh1
Huawei Noah’s Ark Lab1
INSA Lyon2
Mila Montréal3
Introduction
Problem
•Automated image enhancement is an ill-posed problem requiring smooth
local adjustments as well as global transformations.
•State of the art methods mainly rely on global (lack fine-grained details) or
pixel level enhancements (noisy, difficult to interpret).
Inspiration
•Professional artists typically use a combination of global and local
enhancement tools to manually enhance images.
•Highly popular local, parametrised enhancement tools allow for smooth
local adjustments:
Brush tool Graduated filter Radial filter
Proposed approach and Contributions
•Introduction of learnable parametric Elliptical, Graduated,
Polynomial image filters to reproduce artist local image retouching
practices.
•A novel architecture enabling regression of spatially localized image filter
parameters for the target application of input image enhancement.
•Filter parameterization provides interpretable and intrinsically regularised
filters and facilitates human feedback.
•A plug-and-play neural block with a filter fusion mechanism enabling the
learning of multiple filters simultaneously.
•State of the art performance on three competitive benchmarks.
Graduated Filter
Cubic (Polynomial) Filter
Elliptical Filter Mixture of Elliptical Filters
† work carried out during an internship at Huawei Noah’s Ark Lab
Method Overview
Problem decomposition
•Estimate a H×W×C dimensional feature map using a standard CNN backbone (e.g. ResNet, UNet).
•The first single stream path estimates the parameters of a polynomial filter that is subsequently applied to the pixels of the backbone enhanced image.
•The two stream path applies more constrained, local enhancements in the form of elliptical and graduated filters. The adjustment maps of these filters
are estimated using two parallel regression blocks and then fused, resulting in a scaling map that is element-wise multiplied to the input.
Parametric Filters Instantiation
Graduated and Elliptical filters
•Instantiating the software Graduated and Radial filter tools respectively.
•Geometrically-regularized heatmaps: associating each pixel in the image
with 3 scaling factors (one per RGB channel) to be applied.
•k instances of these filter types can be predicted and then combined.
(a) (b)
Polynomial filter
•General instantiation of the brush tool.
•A single filter estimated for a given input.
•Polynomial function mapping the intensity i
and location (x, y) of each pixel within the
image to a new intensity value i .
i (x, y) = f(x, y, i)
= i ∗ (Ax3
+ Bx2
y + Cx2
+ D + Dxy2
+ Exy + Fx
+ Gy3
+ Hy2
+ Iy + J)
Fusion of graduated and ellipti-
cal filters
•Multiple instances of the same filter
type : Element-wise multiplication
resulting in a final heatmap
•Fusion of graduated and elliptical
heatmaps : Simple addition
Filter Parameter Prediction Network
Each of the three filter blocks contains a filter parameter prediction network.
Conv3x3(s=2,d=1),
LReLU,Maxpool(2x2,s=2)
Conv3x3(s=2,d=1),
LReLU,Maxpool(2x2,s=2)
Conv3x3(s=2,d=1),
LReLU,Maxpool(2x2,s=2)
Conv3x3(s=2,d=1),
LReLU,
Globalaveragepooling
Fullyconnected
H/128 x W/128 x C
1 x 1 x C
N Filter parameters
1 x 1 x N
C channel CNN features
from backbone network
e.g. U-Net, ResNet
H x W x C
C - 33
•Input : set of features inferred by a backbone network (e.g. U-Net)
concatenated with the image to be enhanced.
•Regresses the parameter values of the corresponding filter type.
•k (hyperparameter) instances of a same filter type can be obtained by
estimating k ∗ nbparameters outputs.
Filter # Parameters Parameters
Graduated G=8 sR
g , sG
g , sB
g , m, c, o1, o2, ginv
Elliptical E=8 sR
e , sG
e , sB
e , h, k, θ, a, b
Cubic-10 P=30 {A · · · J} per colour channel
Cubic-20 P=60 {A · · · T} per colour channel
Loss Function
Given a set of N image pairs{(Yi, ˆYi)}N
i=1, where Yi is the reference image and
ˆYi is the predicted image, we define the DeepLPF training loss function as:
L =
N
i=1
{ωlab ||Lab( ˆYi) − Lab(Yi)||1
Local enhancement
+ωms-ssim MS-SSIM(L( ˆYi), L(Yi))
Global enhancement
}
Lab(·): CIELab Lab channels of the input image
L(·): L channel of the image in CIELab colour space
Quantitative results
•PSNR, SSIM, LPIPS state-of-the-art performance for classical
image retouching and low-light enhancement tasks
•Efficient architecture (few neural weights)
Model PSNR↑ SSIM↑ LPIPS↓ # Weights
MIT-Adobe-5K-DPE dataset [4]
DeepLPF 23.93 0.903 0.582 1.8 M
DPE [4] 23.80 0.900 0.587 3.3 M
MIT-Adobe-5K-UPE dataset [7]
DeepLPF 24.48 0.887 0.103 800K
DPE [4] 22.15 0.850 – 3.3 M
DeepUPE [7]23.04 0.893 0.158 1.0 M
SID dataset [3]
DeepLPF 26.82 0.702 0.564 2.0 M
U-Net [3] 26.61 0.680 0.586 7.8 M
Qualitative results
Input DPE [4] DeepLPF Ground Truth
Input DeepUPE [7] DeepLPF Ground Truth
Input SID (U-Net) [3] DeepLPF Ground Truth
Input DPE [4] DeepLPF Ground Truth
CLHE [8] DPED (iphone7) [6] NPEA [5] FLLF [1]
References
[1] Mathieu Aubry et al. Fast local laplacian filters: Theory and applications.
ACM Trans. Graph., 2014.
[2] Vladimir Bychkovsky et al. Learning photographic global tonal adjustment
with a database of input/output image pairs. In CVPR, 2011.
[3] Chen Chen et al. Learning to see in the dark. In CVPR, 2018.
[4] Yu-Sheng Chen et al. Deep photo enhancer: Unpaired learning for image
enhancement from photographs with GANs. In CVPR, 2018.
[5] Yuanyuan Gao et al. Naturalness preserved non-uniform illumination
estimation for image enhancement based on retinex. IEEE Trans. on
Multimedia, 2017.
[6] Andrey Ignatov et al. Dslr-quality photos on mobile devices with deep
convolutional networks. In ICCV, 2017.
[7] Ruixing Wang et al. Underexposed photo enhancement using deep
illumination estimation. In CVPR, 2019.
[8] Shuhang Wang et al. Contrast-dependent saturation adjustment for outdoor
image enhancement. J. Opt. Soc. Am. A, 2017.
Links
Contact: sean.j.moran@gmail.com,
pierre.marza@gmail.com
Paper: Code:

More Related Content

What's hot

Convolutional Patch Representations for Image Retrieval An unsupervised approach
Convolutional Patch Representations for Image Retrieval An unsupervised approachConvolutional Patch Representations for Image Retrieval An unsupervised approach
Convolutional Patch Representations for Image Retrieval An unsupervised approachUniversitat de Barcelona
 
Deep image retrieval learning global representations for image search
Deep image retrieval  learning global representations for image searchDeep image retrieval  learning global representations for image search
Deep image retrieval learning global representations for image searchUniversitat Politècnica de Catalunya
 
Canny Edge Detection Algorithm on FPGA
Canny Edge Detection Algorithm on FPGA Canny Edge Detection Algorithm on FPGA
Canny Edge Detection Algorithm on FPGA IOSR Journals
 
3.point operation and histogram based image enhancement
3.point operation and histogram based image enhancement3.point operation and histogram based image enhancement
3.point operation and histogram based image enhancementmukesh bhardwaj
 
3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an Object3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an ObjectAnkur Tyagi
 
05 histogram processing DIP
05 histogram processing DIP05 histogram processing DIP
05 histogram processing DIPbabak danyal
 
Interactive Stereoscopic Rendering for Non-Planar Projections (GRAPP 2009)
Interactive Stereoscopic Rendering for Non-Planar Projections (GRAPP 2009)Interactive Stereoscopic Rendering for Non-Planar Projections (GRAPP 2009)
Interactive Stereoscopic Rendering for Non-Planar Projections (GRAPP 2009)Matthias Trapp
 
Digital Image Processing: Image Enhancement in the Frequency Domain
Digital Image Processing: Image Enhancement in the Frequency DomainDigital Image Processing: Image Enhancement in the Frequency Domain
Digital Image Processing: Image Enhancement in the Frequency DomainMostafa G. M. Mostafa
 
COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...
COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...
COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...Hemantha Kulathilake
 
Non-essentiality of Correlation between Image and Depth Map in Free Viewpoin...
Non-essentiality of Correlation between Image and Depth Map in Free Viewpoin...Non-essentiality of Correlation between Image and Depth Map in Free Viewpoin...
Non-essentiality of Correlation between Image and Depth Map in Free Viewpoin...Norishige Fukushima
 
Intensity Transformation
Intensity TransformationIntensity Transformation
Intensity TransformationAmnaakhaan
 
Log Transformation in Image Processing with Example
Log Transformation in Image Processing with ExampleLog Transformation in Image Processing with Example
Log Transformation in Image Processing with ExampleMustak Ahmmed
 
LAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSING
LAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSINGLAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSING
LAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSINGPriyanka Rathore
 
Digital image processing
Digital image processingDigital image processing
Digital image processingABIRAMI M
 
Techniques for effective and efficient fire detection from social media images
Techniques for effective and efficient fire detection from social media imagesTechniques for effective and efficient fire detection from social media images
Techniques for effective and efficient fire detection from social media imagesUniversidade de São Paulo
 
Semantic Line Detection and Its Applications
Semantic Line Detection and Its ApplicationsSemantic Line Detection and Its Applications
Semantic Line Detection and Its ApplicationsNAVER Engineering
 

What's hot (20)

Convolutional Patch Representations for Image Retrieval An unsupervised approach
Convolutional Patch Representations for Image Retrieval An unsupervised approachConvolutional Patch Representations for Image Retrieval An unsupervised approach
Convolutional Patch Representations for Image Retrieval An unsupervised approach
 
Deep image retrieval learning global representations for image search
Deep image retrieval  learning global representations for image searchDeep image retrieval  learning global representations for image search
Deep image retrieval learning global representations for image search
 
Canny Edge Detection Algorithm on FPGA
Canny Edge Detection Algorithm on FPGA Canny Edge Detection Algorithm on FPGA
Canny Edge Detection Algorithm on FPGA
 
Deep Learning for Computer Vision: Image Retrieval (UPC 2016)
Deep Learning for Computer Vision: Image Retrieval (UPC 2016)Deep Learning for Computer Vision: Image Retrieval (UPC 2016)
Deep Learning for Computer Vision: Image Retrieval (UPC 2016)
 
3.point operation and histogram based image enhancement
3.point operation and histogram based image enhancement3.point operation and histogram based image enhancement
3.point operation and histogram based image enhancement
 
3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an Object3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an Object
 
05 histogram processing DIP
05 histogram processing DIP05 histogram processing DIP
05 histogram processing DIP
 
Interactive Stereoscopic Rendering for Non-Planar Projections (GRAPP 2009)
Interactive Stereoscopic Rendering for Non-Planar Projections (GRAPP 2009)Interactive Stereoscopic Rendering for Non-Planar Projections (GRAPP 2009)
Interactive Stereoscopic Rendering for Non-Planar Projections (GRAPP 2009)
 
Digital Image Processing: Image Enhancement in the Frequency Domain
Digital Image Processing: Image Enhancement in the Frequency DomainDigital Image Processing: Image Enhancement in the Frequency Domain
Digital Image Processing: Image Enhancement in the Frequency Domain
 
COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...
COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...
COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...
 
Non-essentiality of Correlation between Image and Depth Map in Free Viewpoin...
Non-essentiality of Correlation between Image and Depth Map in Free Viewpoin...Non-essentiality of Correlation between Image and Depth Map in Free Viewpoin...
Non-essentiality of Correlation between Image and Depth Map in Free Viewpoin...
 
Depth estimation using deep learning
Depth estimation using deep learningDepth estimation using deep learning
Depth estimation using deep learning
 
Intensity Transformation
Intensity TransformationIntensity Transformation
Intensity Transformation
 
Log Transformation in Image Processing with Example
Log Transformation in Image Processing with ExampleLog Transformation in Image Processing with Example
Log Transformation in Image Processing with Example
 
LAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSING
LAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSINGLAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSING
LAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSING
 
Convolutional Features for Instance Search
Convolutional Features for Instance SearchConvolutional Features for Instance Search
Convolutional Features for Instance Search
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Techniques for effective and efficient fire detection from social media images
Techniques for effective and efficient fire detection from social media imagesTechniques for effective and efficient fire detection from social media images
Techniques for effective and efficient fire detection from social media images
 
Point Processing
Point ProcessingPoint Processing
Point Processing
 
Semantic Line Detection and Its Applications
Semantic Line Detection and Its ApplicationsSemantic Line Detection and Its Applications
Semantic Line Detection and Its Applications
 

Similar to Deep Local Parametric Filters for Image Enhancement

EFFICIENT IMAGE RETRIEVAL USING REGION BASED IMAGE RETRIEVAL
EFFICIENT IMAGE RETRIEVAL USING REGION BASED IMAGE RETRIEVALEFFICIENT IMAGE RETRIEVAL USING REGION BASED IMAGE RETRIEVAL
EFFICIENT IMAGE RETRIEVAL USING REGION BASED IMAGE RETRIEVALsipij
 
Image processing second unit Notes
Image processing second unit NotesImage processing second unit Notes
Image processing second unit NotesAAKANKSHA JAIN
 
Final image processing
Final image processingFinal image processing
Final image processingSharanjit Kaur
 
Super Resolution of Image
Super Resolution of ImageSuper Resolution of Image
Super Resolution of ImageSatheesh K
 
Estimation, Detection & Comparison of Soil Nutrients using Matlab
Estimation, Detection & Comparison of Soil Nutrients using MatlabEstimation, Detection & Comparison of Soil Nutrients using Matlab
Estimation, Detection & Comparison of Soil Nutrients using MatlabIRJET Journal
 
Tomographic reconstruction in nuclear medicine
Tomographic reconstruction in nuclear medicineTomographic reconstruction in nuclear medicine
Tomographic reconstruction in nuclear medicineSUMAN GOWNDER
 
Fisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous DrivingFisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous DrivingYu Huang
 
Digital image processing
Digital image processingDigital image processing
Digital image processingChetan Hulsure
 
Fundamentals of Image processing.ppt
Fundamentals of Image processing.pptFundamentals of Image processing.ppt
Fundamentals of Image processing.pptssuser9a00df
 
Application of Image Retrieval Techniques to Understand Evolving Weather
Application of Image Retrieval Techniques to Understand Evolving WeatherApplication of Image Retrieval Techniques to Understand Evolving Weather
Application of Image Retrieval Techniques to Understand Evolving Weatherijsrd.com
 
Image processing 1-lectures
Image processing  1-lecturesImage processing  1-lectures
Image processing 1-lecturesTaymoor Nazmy
 
Understanding neural radiance fields
Understanding neural radiance fieldsUnderstanding neural radiance fields
Understanding neural radiance fieldsVarun Bhaseen
 
Image enhancement
Image enhancementImage enhancement
Image enhancementAyaelshiwi
 
Amalgamation of contour, texture, color, edge, and spatial features for effic...
Amalgamation of contour, texture, color, edge, and spatial features for effic...Amalgamation of contour, texture, color, edge, and spatial features for effic...
Amalgamation of contour, texture, color, edge, and spatial features for effic...eSAT Journals
 
Image enhancement ppt nal2
Image enhancement ppt nal2Image enhancement ppt nal2
Image enhancement ppt nal2Surabhi Ks
 

Similar to Deep Local Parametric Filters for Image Enhancement (20)

EFFICIENT IMAGE RETRIEVAL USING REGION BASED IMAGE RETRIEVAL
EFFICIENT IMAGE RETRIEVAL USING REGION BASED IMAGE RETRIEVALEFFICIENT IMAGE RETRIEVAL USING REGION BASED IMAGE RETRIEVAL
EFFICIENT IMAGE RETRIEVAL USING REGION BASED IMAGE RETRIEVAL
 
Image processing second unit Notes
Image processing second unit NotesImage processing second unit Notes
Image processing second unit Notes
 
Final image processing
Final image processingFinal image processing
Final image processing
 
Super Resolution of Image
Super Resolution of ImageSuper Resolution of Image
Super Resolution of Image
 
Estimation, Detection & Comparison of Soil Nutrients using Matlab
Estimation, Detection & Comparison of Soil Nutrients using MatlabEstimation, Detection & Comparison of Soil Nutrients using Matlab
Estimation, Detection & Comparison of Soil Nutrients using Matlab
 
Digital Image Fundamentals - II
Digital Image Fundamentals - IIDigital Image Fundamentals - II
Digital Image Fundamentals - II
 
Tomographic reconstruction in nuclear medicine
Tomographic reconstruction in nuclear medicineTomographic reconstruction in nuclear medicine
Tomographic reconstruction in nuclear medicine
 
Fisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous DrivingFisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous Driving
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Fundamentals of Image processing.ppt
Fundamentals of Image processing.pptFundamentals of Image processing.ppt
Fundamentals of Image processing.ppt
 
rmsip98.ppt
rmsip98.pptrmsip98.ppt
rmsip98.ppt
 
Orb feature by nitin
Orb feature by nitinOrb feature by nitin
Orb feature by nitin
 
Application of Image Retrieval Techniques to Understand Evolving Weather
Application of Image Retrieval Techniques to Understand Evolving WeatherApplication of Image Retrieval Techniques to Understand Evolving Weather
Application of Image Retrieval Techniques to Understand Evolving Weather
 
TransNeRF
TransNeRFTransNeRF
TransNeRF
 
Image processing 1-lectures
Image processing  1-lecturesImage processing  1-lectures
Image processing 1-lectures
 
Understanding neural radiance fields
Understanding neural radiance fieldsUnderstanding neural radiance fields
Understanding neural radiance fields
 
Ijetr011837
Ijetr011837Ijetr011837
Ijetr011837
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
 
Amalgamation of contour, texture, color, edge, and spatial features for effic...
Amalgamation of contour, texture, color, edge, and spatial features for effic...Amalgamation of contour, texture, color, edge, and spatial features for effic...
Amalgamation of contour, texture, color, edge, and spatial features for effic...
 
Image enhancement ppt nal2
Image enhancement ppt nal2Image enhancement ppt nal2
Image enhancement ppt nal2
 

More from Sean Moran

Learning to Project and Binarise for Hashing-based Approximate Nearest Neighb...
Learning to Project and Binarise for Hashing-based Approximate Nearest Neighb...Learning to Project and Binarise for Hashing-based Approximate Nearest Neighb...
Learning to Project and Binarise for Hashing-based Approximate Nearest Neighb...Sean Moran
 
Regularised Cross-Modal Hashing (SIGIR'15 Poster)
Regularised Cross-Modal Hashing (SIGIR'15 Poster)Regularised Cross-Modal Hashing (SIGIR'15 Poster)
Regularised Cross-Modal Hashing (SIGIR'15 Poster)Sean Moran
 
Graph Regularised Hashing (ECIR'15 Talk)
Graph Regularised Hashing (ECIR'15 Talk)Graph Regularised Hashing (ECIR'15 Talk)
Graph Regularised Hashing (ECIR'15 Talk)Sean Moran
 
Graph Regularised Hashing
Graph Regularised HashingGraph Regularised Hashing
Graph Regularised HashingSean Moran
 
Data Science Research Day (Talk)
Data Science Research Day (Talk)Data Science Research Day (Talk)
Data Science Research Day (Talk)Sean Moran
 
Sparse Kernel Learning for Image Annotation
Sparse Kernel Learning for Image AnnotationSparse Kernel Learning for Image Annotation
Sparse Kernel Learning for Image AnnotationSean Moran
 
ICMR 2014 - Sparse Kernel Learning Poster
ICMR 2014 - Sparse Kernel Learning PosterICMR 2014 - Sparse Kernel Learning Poster
ICMR 2014 - Sparse Kernel Learning PosterSean Moran
 
ACL Variable Bit Quantisation Talk
ACL Variable Bit Quantisation TalkACL Variable Bit Quantisation Talk
ACL Variable Bit Quantisation TalkSean Moran
 
Neighbourhood Preserving Quantisation for LSH SIGIR Poster
Neighbourhood Preserving Quantisation for LSH SIGIR PosterNeighbourhood Preserving Quantisation for LSH SIGIR Poster
Neighbourhood Preserving Quantisation for LSH SIGIR PosterSean Moran
 

More from Sean Moran (9)

Learning to Project and Binarise for Hashing-based Approximate Nearest Neighb...
Learning to Project and Binarise for Hashing-based Approximate Nearest Neighb...Learning to Project and Binarise for Hashing-based Approximate Nearest Neighb...
Learning to Project and Binarise for Hashing-based Approximate Nearest Neighb...
 
Regularised Cross-Modal Hashing (SIGIR'15 Poster)
Regularised Cross-Modal Hashing (SIGIR'15 Poster)Regularised Cross-Modal Hashing (SIGIR'15 Poster)
Regularised Cross-Modal Hashing (SIGIR'15 Poster)
 
Graph Regularised Hashing (ECIR'15 Talk)
Graph Regularised Hashing (ECIR'15 Talk)Graph Regularised Hashing (ECIR'15 Talk)
Graph Regularised Hashing (ECIR'15 Talk)
 
Graph Regularised Hashing
Graph Regularised HashingGraph Regularised Hashing
Graph Regularised Hashing
 
Data Science Research Day (Talk)
Data Science Research Day (Talk)Data Science Research Day (Talk)
Data Science Research Day (Talk)
 
Sparse Kernel Learning for Image Annotation
Sparse Kernel Learning for Image AnnotationSparse Kernel Learning for Image Annotation
Sparse Kernel Learning for Image Annotation
 
ICMR 2014 - Sparse Kernel Learning Poster
ICMR 2014 - Sparse Kernel Learning PosterICMR 2014 - Sparse Kernel Learning Poster
ICMR 2014 - Sparse Kernel Learning Poster
 
ACL Variable Bit Quantisation Talk
ACL Variable Bit Quantisation TalkACL Variable Bit Quantisation Talk
ACL Variable Bit Quantisation Talk
 
Neighbourhood Preserving Quantisation for LSH SIGIR Poster
Neighbourhood Preserving Quantisation for LSH SIGIR PosterNeighbourhood Preserving Quantisation for LSH SIGIR Poster
Neighbourhood Preserving Quantisation for LSH SIGIR Poster
 

Recently uploaded

100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptxAnupama Kate
 
ALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptxALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptxolyaivanovalion
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxolyaivanovalion
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% SecurePooja Nehwal
 
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...shivangimorya083
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...Pooja Nehwal
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfadriantubila
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Delhi Call girls
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxolyaivanovalion
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...shambhavirathore45
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramMoniSankarHazra
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 

Recently uploaded (20)

100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx
 
ALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptxALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptx
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 

Deep Local Parametric Filters for Image Enhancement

  • 1. DeepLPF: Deep Local Parametric Filters for Image Enhancement Sean Moran1 , Pierre Marza†,1,2 , Steven McDonagh1 , Sarah Parisot1,3 , Gregory Slabaugh1 Huawei Noah’s Ark Lab1 INSA Lyon2 Mila Montréal3 Introduction Problem •Automated image enhancement is an ill-posed problem requiring smooth local adjustments as well as global transformations. •State of the art methods mainly rely on global (lack fine-grained details) or pixel level enhancements (noisy, difficult to interpret). Inspiration •Professional artists typically use a combination of global and local enhancement tools to manually enhance images. •Highly popular local, parametrised enhancement tools allow for smooth local adjustments: Brush tool Graduated filter Radial filter Proposed approach and Contributions •Introduction of learnable parametric Elliptical, Graduated, Polynomial image filters to reproduce artist local image retouching practices. •A novel architecture enabling regression of spatially localized image filter parameters for the target application of input image enhancement. •Filter parameterization provides interpretable and intrinsically regularised filters and facilitates human feedback. •A plug-and-play neural block with a filter fusion mechanism enabling the learning of multiple filters simultaneously. •State of the art performance on three competitive benchmarks. Graduated Filter Cubic (Polynomial) Filter Elliptical Filter Mixture of Elliptical Filters † work carried out during an internship at Huawei Noah’s Ark Lab Method Overview Problem decomposition •Estimate a H×W×C dimensional feature map using a standard CNN backbone (e.g. ResNet, UNet). •The first single stream path estimates the parameters of a polynomial filter that is subsequently applied to the pixels of the backbone enhanced image. •The two stream path applies more constrained, local enhancements in the form of elliptical and graduated filters. The adjustment maps of these filters are estimated using two parallel regression blocks and then fused, resulting in a scaling map that is element-wise multiplied to the input. Parametric Filters Instantiation Graduated and Elliptical filters •Instantiating the software Graduated and Radial filter tools respectively. •Geometrically-regularized heatmaps: associating each pixel in the image with 3 scaling factors (one per RGB channel) to be applied. •k instances of these filter types can be predicted and then combined. (a) (b) Polynomial filter •General instantiation of the brush tool. •A single filter estimated for a given input. •Polynomial function mapping the intensity i and location (x, y) of each pixel within the image to a new intensity value i . i (x, y) = f(x, y, i) = i ∗ (Ax3 + Bx2 y + Cx2 + D + Dxy2 + Exy + Fx + Gy3 + Hy2 + Iy + J) Fusion of graduated and ellipti- cal filters •Multiple instances of the same filter type : Element-wise multiplication resulting in a final heatmap •Fusion of graduated and elliptical heatmaps : Simple addition Filter Parameter Prediction Network Each of the three filter blocks contains a filter parameter prediction network. Conv3x3(s=2,d=1), LReLU,Maxpool(2x2,s=2) Conv3x3(s=2,d=1), LReLU,Maxpool(2x2,s=2) Conv3x3(s=2,d=1), LReLU,Maxpool(2x2,s=2) Conv3x3(s=2,d=1), LReLU, Globalaveragepooling Fullyconnected H/128 x W/128 x C 1 x 1 x C N Filter parameters 1 x 1 x N C channel CNN features from backbone network e.g. U-Net, ResNet H x W x C C - 33 •Input : set of features inferred by a backbone network (e.g. U-Net) concatenated with the image to be enhanced. •Regresses the parameter values of the corresponding filter type. •k (hyperparameter) instances of a same filter type can be obtained by estimating k ∗ nbparameters outputs. Filter # Parameters Parameters Graduated G=8 sR g , sG g , sB g , m, c, o1, o2, ginv Elliptical E=8 sR e , sG e , sB e , h, k, θ, a, b Cubic-10 P=30 {A · · · J} per colour channel Cubic-20 P=60 {A · · · T} per colour channel Loss Function Given a set of N image pairs{(Yi, ˆYi)}N i=1, where Yi is the reference image and ˆYi is the predicted image, we define the DeepLPF training loss function as: L = N i=1 {ωlab ||Lab( ˆYi) − Lab(Yi)||1 Local enhancement +ωms-ssim MS-SSIM(L( ˆYi), L(Yi)) Global enhancement } Lab(·): CIELab Lab channels of the input image L(·): L channel of the image in CIELab colour space Quantitative results •PSNR, SSIM, LPIPS state-of-the-art performance for classical image retouching and low-light enhancement tasks •Efficient architecture (few neural weights) Model PSNR↑ SSIM↑ LPIPS↓ # Weights MIT-Adobe-5K-DPE dataset [4] DeepLPF 23.93 0.903 0.582 1.8 M DPE [4] 23.80 0.900 0.587 3.3 M MIT-Adobe-5K-UPE dataset [7] DeepLPF 24.48 0.887 0.103 800K DPE [4] 22.15 0.850 – 3.3 M DeepUPE [7]23.04 0.893 0.158 1.0 M SID dataset [3] DeepLPF 26.82 0.702 0.564 2.0 M U-Net [3] 26.61 0.680 0.586 7.8 M Qualitative results Input DPE [4] DeepLPF Ground Truth Input DeepUPE [7] DeepLPF Ground Truth Input SID (U-Net) [3] DeepLPF Ground Truth Input DPE [4] DeepLPF Ground Truth CLHE [8] DPED (iphone7) [6] NPEA [5] FLLF [1] References [1] Mathieu Aubry et al. Fast local laplacian filters: Theory and applications. ACM Trans. Graph., 2014. [2] Vladimir Bychkovsky et al. Learning photographic global tonal adjustment with a database of input/output image pairs. In CVPR, 2011. [3] Chen Chen et al. Learning to see in the dark. In CVPR, 2018. [4] Yu-Sheng Chen et al. Deep photo enhancer: Unpaired learning for image enhancement from photographs with GANs. In CVPR, 2018. [5] Yuanyuan Gao et al. Naturalness preserved non-uniform illumination estimation for image enhancement based on retinex. IEEE Trans. on Multimedia, 2017. [6] Andrey Ignatov et al. Dslr-quality photos on mobile devices with deep convolutional networks. In ICCV, 2017. [7] Ruixing Wang et al. Underexposed photo enhancement using deep illumination estimation. In CVPR, 2019. [8] Shuhang Wang et al. Contrast-dependent saturation adjustment for outdoor image enhancement. J. Opt. Soc. Am. A, 2017. Links Contact: sean.j.moran@gmail.com, pierre.marza@gmail.com Paper: Code: