SlideShare a Scribd company logo
1 of 23
Download to read offline
Computer Vision problematics in the
industry: the Meero case
Despoina Ioannidou
8/10/2019
Paris Women in Machine Learning and Data Science
Meero’s mission
On-demand end-to-end photo shoots delivery
Clients
Client orders shoots
& pays Meero
1
Meero matches it with
suited photographers
2
Meero qualifies, trains &
onboards photographers
0
Photographers
shoot
3
Photographers
upload DSLR photos
& are paid by Meero
4
Photographs go
through AI editing &
human final touch
5
Client retrieves
the media
6
Handling 2000+ shoots a week in 90+ countries
Where computer vision and DL come in: Scalability
Upgrade a photo shoot to a professional look
And make it automatic…………...
Automatic editing - the journey
Summarize all the problems to enhance an image
➔ white balance
➔ exposure
➔ color enhancement
➔ sharpness
➔ contrast enhancement
➔ green-magenta tints
➔ noise
➔ compression artefacts
➔ blur
➔ dirt
➔ low point of view
➔ rotation
➔ tilt
➔ shadows attenuation
➔ flash reflections
➔ lens distorsions
….
1
round
Test automatic software editors...
2
round
3
round
De-Bayer
White balance
RAW to 8 bits conversion
Sharpening
Blur
Noise reduction
AI editing - the journey
focus on the most salient issues: exposure & color enhancement, white balance
Photographer’s shoot Expected result
1
round
2
round
3
round
Auto mode of photo editing software
Photographer’s shoot Editor #1: yellow, underexposed
AI editing - the journey 1
round
2
round
3
round
Auto mode of photo editing software
Photographer’s shoot Editor #2: yellow & magenta, underexposed
AI editing - the journey 1
round
2
round
3
round
Auto mode of photo editing software
Photographer’s shoot Editor #3: too saturated, underexposed
AI editing - the journey 1
round
2
round
3
round
second round
feedbacks - Several bias per editor
(green-magenta bias, underexposure, saturation, etc.)
- Global settings are not sufficient to edit a photo with professional
quality result
- Image segmentation to apply locally tuned changes is not a solution,
it takes quite a while for mitigated results
- Our images are HUUUGE (Minimum 15Mpix, up to… 50Mpix)
AI editing - the journey 1
round
but... - We have a very wide dataset of pro-edited real estate images
- We have no processing constraints for production
2
round
2
round
3
round
AI editing - the journey 1
round
3
round
2
round
define the
problematic
- What can we build to allow meero work faster?
- What does automatic retouching consists in?
Case of automatic retouching:
- Technical retouching: noise, artifacts, blur,...
- Geometry retouching: rotation, tilt,...
- Aesthetic retouching: colours, exposure,...
break it down in
smaller modules
assess feasibility
- What can be attained in a week, in a month, in a year?
- What can be attained by development, what is research and what
is r&d
AI editing - the journey 1
round round
3
round
2
our toolbox
Problematic to address
Aesthetic improvement
Photographer’s shoot Expected result
… based on
M. Gharbi, J. Chen, J. T. Barron, S. W. Hasinoff, F. Durand
Deep Bilateral Learning for Real-Time Image Enhancement - Siggraph 2017
AI editing - the journey 1
round
2
round
3
round
Design our own
conv-deconv deep
network
and on...
O. Ronneberg, P. Fischer, T. Brox,
U-Net: convolutional networks for biomedical image segmentation - CoRR 2015
AI editing - the journey 1
round
2
round
3
round
Design our own
conv-deconv deep
network
Auto mode of photo editing software
Photographer’s shoot Editor #1: yellow, underexposed
Reminder-other editors
Auto mode of photo editing software
Photographer’s shoot Editor #2: yellow & magenta, underexposed
Reminder-other editors
Auto mode of photo editing software
Photographer’s shoot Editor #3: too saturated, underexposed
Reminder-other editors
Here are the results...
AI editing - the journey 1
round
2
round
3
round
AI editing - the aftermath
Did we achieve our goal? Is the retouched image
beautiful enough?
- Experts opinion is guiding us but...
- Research motivated by this question:
Aesthetic metric learning: Can we teach a machine
to learn to “understand” how aesthetically pleasing
an image is? What features make a photo
Are AI edited images still photographs ?
Editing changes the way
you see the photos. It is
like fake news !
AI will have biases that
the conceiver will
maybe not forecast
Photo is an art - emotion is
better than accuracy
I want to feel the same
atmosphere as during the
shoot, editing is important
The truth is the raw
image from my
camera
The cultural background is key,
images will look average
Reality is in the
eye of the
observer
And it is only the beginning...
Scene parsing and understanding
Unified Perceptual Parsing for Scene Understanding, T Xiao, 2018
...of a new love story
It’s a new match ;)
AI Camera
born in 1956 born in 1827

More Related Content

Similar to Computer Vision problematics in the industry by Despoina Ioannidou, Team Lead R&D @Meero

VDIS10021 Working in Digital Design - Lecture 3 - Creative Practice
VDIS10021 Working in Digital Design - Lecture 3 - Creative PracticeVDIS10021 Working in Digital Design - Lecture 3 - Creative Practice
VDIS10021 Working in Digital Design - Lecture 3 - Creative PracticeVirtu Institute
 
Camera , Visual , Imaging Technology : A Walk-through
Camera , Visual ,  Imaging Technology : A Walk-through Camera , Visual ,  Imaging Technology : A Walk-through
Camera , Visual , Imaging Technology : A Walk-through Sherin Sasidharan
 
PH1 Digital Photography Glossary of Basic Terms.docx
PH1 Digital Photography Glossary of Basic Terms.docxPH1 Digital Photography Glossary of Basic Terms.docx
PH1 Digital Photography Glossary of Basic Terms.docxBHARATGELOT1
 
Image Processing By SAIKIRAN PANJALA
 Image Processing By SAIKIRAN PANJALA Image Processing By SAIKIRAN PANJALA
Image Processing By SAIKIRAN PANJALASaikiran Panjala
 
Digital image processing
Digital image processingDigital image processing
Digital image processingmanpreetgrewal
 
Photo Research
Photo ResearchPhoto Research
Photo ResearchWebmaster
 
An Introduction to Image Processing and Artificial Intelligence
An Introduction to Image Processing and Artificial IntelligenceAn Introduction to Image Processing and Artificial Intelligence
An Introduction to Image Processing and Artificial IntelligenceWasif Altaf
 
cseimageprocessingppt-170902095009.pdf
cseimageprocessingppt-170902095009.pdfcseimageprocessingppt-170902095009.pdf
cseimageprocessingppt-170902095009.pdfRaviRenu1
 
IRJET - Visual Enhancement of E-Commerce Products
IRJET -  	  Visual Enhancement of E-Commerce ProductsIRJET -  	  Visual Enhancement of E-Commerce Products
IRJET - Visual Enhancement of E-Commerce ProductsIRJET Journal
 
Work_PortFolioRestaurantScene-small
Work_PortFolioRestaurantScene-smallWork_PortFolioRestaurantScene-small
Work_PortFolioRestaurantScene-smallEli Flores
 
Why outsourcing editing services is a great idea for Photographers?
Why outsourcing editing services is a great idea for Photographers?Why outsourcing editing services is a great idea for Photographers?
Why outsourcing editing services is a great idea for Photographers?PhotozWorld
 
Cyanapse talk photorealisticf_ilters_migaragemeetup_7nov2018
Cyanapse talk photorealisticf_ilters_migaragemeetup_7nov2018Cyanapse talk photorealisticf_ilters_migaragemeetup_7nov2018
Cyanapse talk photorealisticf_ilters_migaragemeetup_7nov2018Peter Bloomfield
 
IRJET- Mouse on Finger Tips using ML and AI
IRJET- Mouse on Finger Tips using ML and AIIRJET- Mouse on Finger Tips using ML and AI
IRJET- Mouse on Finger Tips using ML and AIIRJET Journal
 

Similar to Computer Vision problematics in the industry by Despoina Ioannidou, Team Lead R&D @Meero (20)

VDIS10021 Working in Digital Design - Lecture 3 - Creative Practice
VDIS10021 Working in Digital Design - Lecture 3 - Creative PracticeVDIS10021 Working in Digital Design - Lecture 3 - Creative Practice
VDIS10021 Working in Digital Design - Lecture 3 - Creative Practice
 
Camera , Visual , Imaging Technology : A Walk-through
Camera , Visual ,  Imaging Technology : A Walk-through Camera , Visual ,  Imaging Technology : A Walk-through
Camera , Visual , Imaging Technology : A Walk-through
 
PH1 Digital Photography Glossary of Basic Terms.docx
PH1 Digital Photography Glossary of Basic Terms.docxPH1 Digital Photography Glossary of Basic Terms.docx
PH1 Digital Photography Glossary of Basic Terms.docx
 
Image Processing By SAIKIRAN PANJALA
 Image Processing By SAIKIRAN PANJALA Image Processing By SAIKIRAN PANJALA
Image Processing By SAIKIRAN PANJALA
 
final_project
final_projectfinal_project
final_project
 
Datt 2501 week 10
Datt 2501 week 10Datt 2501 week 10
Datt 2501 week 10
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Photo Research
Photo ResearchPhoto Research
Photo Research
 
An Introduction to Image Processing and Artificial Intelligence
An Introduction to Image Processing and Artificial IntelligenceAn Introduction to Image Processing and Artificial Intelligence
An Introduction to Image Processing and Artificial Intelligence
 
cseimageprocessingppt-170902095009.pdf
cseimageprocessingppt-170902095009.pdfcseimageprocessingppt-170902095009.pdf
cseimageprocessingppt-170902095009.pdf
 
Image Processing ppt
Image Processing pptImage Processing ppt
Image Processing ppt
 
Ai lecture 03 computer vision
Ai lecture 03 computer visionAi lecture 03 computer vision
Ai lecture 03 computer vision
 
Tut2 pp
Tut2 ppTut2 pp
Tut2 pp
 
1 17
1 171 17
1 17
 
IRJET - Visual Enhancement of E-Commerce Products
IRJET -  	  Visual Enhancement of E-Commerce ProductsIRJET -  	  Visual Enhancement of E-Commerce Products
IRJET - Visual Enhancement of E-Commerce Products
 
Work_PortFolioRestaurantScene-small
Work_PortFolioRestaurantScene-smallWork_PortFolioRestaurantScene-small
Work_PortFolioRestaurantScene-small
 
Why outsourcing editing services is a great idea for Photographers?
Why outsourcing editing services is a great idea for Photographers?Why outsourcing editing services is a great idea for Photographers?
Why outsourcing editing services is a great idea for Photographers?
 
Cyanapse talk photorealisticf_ilters_migaragemeetup_7nov2018
Cyanapse talk photorealisticf_ilters_migaragemeetup_7nov2018Cyanapse talk photorealisticf_ilters_migaragemeetup_7nov2018
Cyanapse talk photorealisticf_ilters_migaragemeetup_7nov2018
 
Computer Science 2.pptx
Computer Science 2.pptxComputer Science 2.pptx
Computer Science 2.pptx
 
IRJET- Mouse on Finger Tips using ML and AI
IRJET- Mouse on Finger Tips using ML and AIIRJET- Mouse on Finger Tips using ML and AI
IRJET- Mouse on Finger Tips using ML and AI
 

More from Paris Women in Machine Learning and Data Science

More from Paris Women in Machine Learning and Data Science (20)

Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
Managing international tech teams, by Natasha Dimban
Managing international tech teams, by Natasha DimbanManaging international tech teams, by Natasha Dimban
Managing international tech teams, by Natasha Dimban
 
Optimizing GenAI apps, by N. El Mawass and Maria Knorps
Optimizing GenAI apps, by N. El Mawass and Maria KnorpsOptimizing GenAI apps, by N. El Mawass and Maria Knorps
Optimizing GenAI apps, by N. El Mawass and Maria Knorps
 
Perspectives, by M. Pannegeon
Perspectives, by M. PannegeonPerspectives, by M. Pannegeon
Perspectives, by M. Pannegeon
 
Evaluation strategies for dealing with partially labelled or unlabelled data
Evaluation strategies for dealing with partially labelled or unlabelled dataEvaluation strategies for dealing with partially labelled or unlabelled data
Evaluation strategies for dealing with partially labelled or unlabelled data
 
Combinatorial Optimisation with Policy Adaptation using latent Space Search, ...
Combinatorial Optimisation with Policy Adaptation using latent Space Search, ...Combinatorial Optimisation with Policy Adaptation using latent Space Search, ...
Combinatorial Optimisation with Policy Adaptation using latent Space Search, ...
 
An age-old question, by Caroline Jean-Pierre
An age-old question, by Caroline Jean-PierreAn age-old question, by Caroline Jean-Pierre
An age-old question, by Caroline Jean-Pierre
 
Applying Churn Prediction Approaches to the Telecom Industry, by Joëlle Lautré
Applying Churn Prediction Approaches to the Telecom Industry, by Joëlle LautréApplying Churn Prediction Approaches to the Telecom Industry, by Joëlle Lautré
Applying Churn Prediction Approaches to the Telecom Industry, by Joëlle Lautré
 
How to supervise a thesis in NLP in the ChatGPT era? By Laure Soulier
How to supervise a thesis in NLP in the ChatGPT era? By Laure SoulierHow to supervise a thesis in NLP in the ChatGPT era? By Laure Soulier
How to supervise a thesis in NLP in the ChatGPT era? By Laure Soulier
 
Global Ambitions Local Realities, by Anna Abreu
Global Ambitions Local Realities, by Anna AbreuGlobal Ambitions Local Realities, by Anna Abreu
Global Ambitions Local Realities, by Anna Abreu
 
Plug-and-Play methods for inverse problems in imagine, by Julie Delon
Plug-and-Play methods for inverse problems in imagine, by Julie DelonPlug-and-Play methods for inverse problems in imagine, by Julie Delon
Plug-and-Play methods for inverse problems in imagine, by Julie Delon
 
Sales Forecasting as a Data Product by Francesca Iannuzzi
Sales Forecasting as a Data Product by Francesca IannuzziSales Forecasting as a Data Product by Francesca Iannuzzi
Sales Forecasting as a Data Product by Francesca Iannuzzi
 
Identifying and mitigating bias in machine learning, by Ruta Binkyte
Identifying and mitigating bias in machine learning, by Ruta BinkyteIdentifying and mitigating bias in machine learning, by Ruta Binkyte
Identifying and mitigating bias in machine learning, by Ruta Binkyte
 
“Turning your ML algorithms into full web apps in no time with Python" by Mar...
“Turning your ML algorithms into full web apps in no time with Python" by Mar...“Turning your ML algorithms into full web apps in no time with Python" by Mar...
“Turning your ML algorithms into full web apps in no time with Python" by Mar...
 
Nature Language Processing for proteins by Amélie Héliou, Software Engineer @...
Nature Language Processing for proteins by Amélie Héliou, Software Engineer @...Nature Language Processing for proteins by Amélie Héliou, Software Engineer @...
Nature Language Processing for proteins by Amélie Héliou, Software Engineer @...
 
Sandrine Henry presents the BechdelAI project
Sandrine Henry presents the BechdelAI projectSandrine Henry presents the BechdelAI project
Sandrine Henry presents the BechdelAI project
 
Anastasiia Tryputen_War in Ukraine or how extraordinary courage reshapes geop...
Anastasiia Tryputen_War in Ukraine or how extraordinary courage reshapes geop...Anastasiia Tryputen_War in Ukraine or how extraordinary courage reshapes geop...
Anastasiia Tryputen_War in Ukraine or how extraordinary courage reshapes geop...
 
Khrystyna Grynko WiMLDS - From marketing to Tech.pdf
Khrystyna Grynko WiMLDS - From marketing to Tech.pdfKhrystyna Grynko WiMLDS - From marketing to Tech.pdf
Khrystyna Grynko WiMLDS - From marketing to Tech.pdf
 
Iana Iatsun_ML in production_20Dec2022.pdf
Iana Iatsun_ML in production_20Dec2022.pdfIana Iatsun_ML in production_20Dec2022.pdf
Iana Iatsun_ML in production_20Dec2022.pdf
 
41 WiMLDS Kyiv Paris Poznan.pdf
41 WiMLDS Kyiv Paris Poznan.pdf41 WiMLDS Kyiv Paris Poznan.pdf
41 WiMLDS Kyiv Paris Poznan.pdf
 

Recently uploaded

Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 

Recently uploaded (20)

Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 

Computer Vision problematics in the industry by Despoina Ioannidou, Team Lead R&D @Meero

  • 1. Computer Vision problematics in the industry: the Meero case Despoina Ioannidou 8/10/2019 Paris Women in Machine Learning and Data Science
  • 2. Meero’s mission On-demand end-to-end photo shoots delivery Clients Client orders shoots & pays Meero 1 Meero matches it with suited photographers 2 Meero qualifies, trains & onboards photographers 0 Photographers shoot 3 Photographers upload DSLR photos & are paid by Meero 4 Photographs go through AI editing & human final touch 5 Client retrieves the media 6 Handling 2000+ shoots a week in 90+ countries
  • 3. Where computer vision and DL come in: Scalability Upgrade a photo shoot to a professional look And make it automatic…………...
  • 4. Automatic editing - the journey Summarize all the problems to enhance an image ➔ white balance ➔ exposure ➔ color enhancement ➔ sharpness ➔ contrast enhancement ➔ green-magenta tints ➔ noise ➔ compression artefacts ➔ blur ➔ dirt ➔ low point of view ➔ rotation ➔ tilt ➔ shadows attenuation ➔ flash reflections ➔ lens distorsions …. 1 round Test automatic software editors... 2 round 3 round
  • 5. De-Bayer White balance RAW to 8 bits conversion Sharpening Blur Noise reduction
  • 6. AI editing - the journey focus on the most salient issues: exposure & color enhancement, white balance Photographer’s shoot Expected result 1 round 2 round 3 round
  • 7. Auto mode of photo editing software Photographer’s shoot Editor #1: yellow, underexposed AI editing - the journey 1 round 2 round 3 round
  • 8. Auto mode of photo editing software Photographer’s shoot Editor #2: yellow & magenta, underexposed AI editing - the journey 1 round 2 round 3 round
  • 9. Auto mode of photo editing software Photographer’s shoot Editor #3: too saturated, underexposed AI editing - the journey 1 round 2 round 3 round
  • 10. second round feedbacks - Several bias per editor (green-magenta bias, underexposure, saturation, etc.) - Global settings are not sufficient to edit a photo with professional quality result - Image segmentation to apply locally tuned changes is not a solution, it takes quite a while for mitigated results - Our images are HUUUGE (Minimum 15Mpix, up to… 50Mpix) AI editing - the journey 1 round but... - We have a very wide dataset of pro-edited real estate images - We have no processing constraints for production 2 round 2 round 3 round
  • 11. AI editing - the journey 1 round 3 round 2 round define the problematic - What can we build to allow meero work faster? - What does automatic retouching consists in? Case of automatic retouching: - Technical retouching: noise, artifacts, blur,... - Geometry retouching: rotation, tilt,... - Aesthetic retouching: colours, exposure,... break it down in smaller modules assess feasibility - What can be attained in a week, in a month, in a year? - What can be attained by development, what is research and what is r&d
  • 12. AI editing - the journey 1 round round 3 round 2 our toolbox
  • 13. Problematic to address Aesthetic improvement Photographer’s shoot Expected result
  • 14. … based on M. Gharbi, J. Chen, J. T. Barron, S. W. Hasinoff, F. Durand Deep Bilateral Learning for Real-Time Image Enhancement - Siggraph 2017 AI editing - the journey 1 round 2 round 3 round Design our own conv-deconv deep network
  • 15. and on... O. Ronneberg, P. Fischer, T. Brox, U-Net: convolutional networks for biomedical image segmentation - CoRR 2015 AI editing - the journey 1 round 2 round 3 round Design our own conv-deconv deep network
  • 16. Auto mode of photo editing software Photographer’s shoot Editor #1: yellow, underexposed Reminder-other editors
  • 17. Auto mode of photo editing software Photographer’s shoot Editor #2: yellow & magenta, underexposed Reminder-other editors
  • 18. Auto mode of photo editing software Photographer’s shoot Editor #3: too saturated, underexposed Reminder-other editors
  • 19. Here are the results... AI editing - the journey 1 round 2 round 3 round
  • 20. AI editing - the aftermath Did we achieve our goal? Is the retouched image beautiful enough? - Experts opinion is guiding us but... - Research motivated by this question: Aesthetic metric learning: Can we teach a machine to learn to “understand” how aesthetically pleasing an image is? What features make a photo
  • 21. Are AI edited images still photographs ? Editing changes the way you see the photos. It is like fake news ! AI will have biases that the conceiver will maybe not forecast Photo is an art - emotion is better than accuracy I want to feel the same atmosphere as during the shoot, editing is important The truth is the raw image from my camera The cultural background is key, images will look average Reality is in the eye of the observer
  • 22. And it is only the beginning... Scene parsing and understanding Unified Perceptual Parsing for Scene Understanding, T Xiao, 2018
  • 23. ...of a new love story It’s a new match ;) AI Camera born in 1956 born in 1827