SlideShare a Scribd company logo
Stereoscopic Style Transfer AIStereoscopic Style Transfer AI
Art is not what you see?Art is not what you see?
Edgar DegasEdgar Degas
@Mar nFoertsch @originalone1984
What is this all about?What is this all about?
@Mar nFoertsch @originalone1984
Hardware Hacking TeamHardware Hacking Team
TNG Technology Consulting GmbHTNG Technology Consulting GmbH
Jonas Mayer Thomas Endres Martin Förtsch Thomas Reifenberger Florian Gather Markus Spanier
Christoph Bergemann Holger Frydrich Mathias Arens Andreas Würl Mirco Michel Leopold Kellers
AgendaAgenda
Introduc on
Deep Learning in a Nutshell
Style Transfer
Code & Technology
RetrospectionRetrospection
Augmented Rift (2015)Augmented Rift (2015)
@Mar nFoertsch @originalone1984
RetrospectionRetrospection
Augmented Rift (2015)Augmented Rift (2015)
@Mar nFoertsch @originalone1984
IntroductionIntroduction
Style TransferStyle Transfer
@Mar nFoertsch @originalone1984
1. Von Vincent van Gogh - bgEuwDxel93-Pg at Google Cultural Institute, zoom level maximum, Gemeinfrei, https://commons.wikimedia.org/w/index.php?curid=25498286
2. Photo by Martin Förtsch, "Window to the World", Mesa Arch, Canyonlands, 2015
IntroductionIntroduction
Style TransferStyle Transfer
@Mar nFoertsch @originalone1984
IntroductionIntroduction
Style TransferStyle Transfer
@Mar nFoertsch @originalone1984
1. Edvard Munch - WebMuseum at ibiblioPage URL: http://www.ibiblio.org/wm/paint/auth/munch/munch.scream.jpg, Gemeinfrei, https://commons.wikimedia.org/w/index.php?curid=37610298
IntroductionIntroduction
Style TransferStyle Transfer
@Mar nFoertsch @originalone1984
1. Pablo Picasso, Frau mit grünem Hut, https://www.albertina.at/site/assets/files/1456/9_pablo_picasso_-_frau_mit_gruenem_hut.720x0.jpg
IntroductionIntroduction
DeepArt.ioDeepArt.io
 
@Mar nFoertsch @originalone1984
IntroductionIntroduction
How Paintings workHow Paintings work
@Mar nFoertsch @originalone1984
IntroductionIntroduction
Deep Learning in a NutshellDeep Learning in a Nutshell
@Mar nFoertsch @originalone1984
1.
2.
By BruceBlaus - Own work, CC BY 3.0, https://commons.wikimedia.org/w/index.php?curid=28761830
By Original by en:User:Chris 73, updated by en:User:Diberri, converted to SVG by tiZom - Own work, CC BY-SA 3.0
IntroductionIntroduction
Deep Learning in a NutshellDeep Learning in a Nutshell
@Mar nFoertsch @originalone1984
IntroductionIntroduction
Deep Learning in a NutshellDeep Learning in a Nutshell
@Mar nFoertsch @originalone1984
IntroductionIntroduction
Deep Learning in a NutshellDeep Learning in a Nutshell
@Mar nFoertsch @originalone1984
IntroductionIntroduction
Deep Learning in a NutshellDeep Learning in a Nutshell
@Mar nFoertsch @originalone1984
IntroductionIntroduction
Deep Learning in a NutshellDeep Learning in a Nutshell
@Mar nFoertsch @originalone1984
IntroductionIntroduction
Deep Learning in a NutshellDeep Learning in a Nutshell
@Mar nFoertsch @originalone1984
IntroductionIntroduction
Deep Learning in a NutshellDeep Learning in a Nutshell
@Mar nFoertsch @originalone1984
IntroductionIntroduction
Deep Learning in a NutshellDeep Learning in a Nutshell
@Mar nFoertsch @originalone1984
IntroductionIntroduction
Deep Learning in a NutshellDeep Learning in a Nutshell
@Mar nFoertsch @originalone1984
IntroductionIntroduction
Deep Learning in a NutshellDeep Learning in a Nutshell
@Mar nFoertsch @originalone1984
1. By JacoTen [CC BY-SA 3.0 (https://creativecommons.org/licenses/by-sa/3.0)], from Wikimedia Commons
IntroductionIntroduction
Deep Learning in a NutshellDeep Learning in a Nutshell
@Mar nFoertsch @originalone1984
1. By JacoTen [CC BY-SA 3.0 (https://creativecommons.org/licenses/by-sa/3.0)], from Wikimedia Commons
IntroductionIntroduction
Deep Learning in a NutshellDeep Learning in a Nutshell
 
@Mar nFoertsch @originalone1984
1. https://medium.com/@arvind_70185/gradient-descent-for-machine-learning-52ce08c96296
IntroductionIntroduction
Deep Learning in a NutshellDeep Learning in a Nutshell
@Mar nFoertsch @originalone1984
IntroductionIntroduction
Deep Learning in a NutshellDeep Learning in a Nutshell
@Mar nFoertsch @originalone1984
Style TransferStyle Transfer
Offline Role Play Game (Content Image)Offline Role Play Game (Content Image)
@Mar nFoertsch @originalone1984
1. Von A.Savin (Wikimedia Commons · WikiPhotoSpace) - Eigenes Werk, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=21174383
Style TransferStyle Transfer
Offline Role Play Game (Style Image)Offline Role Play Game (Style Image)
@Mar nFoertsch @originalone1984
Technical ImplementationTechnical Implementation
@Mar nFoertsch @originalone1984
Technical ImplementationTechnical Implementation
Style Transfer WorkflowStyle Transfer Workflow
@Mar nFoertsch @originalone1984
Technical ImplementationTechnical Implementation
Style Transfer Workflow by Gatys et al. (2015)Style Transfer Workflow by Gatys et al. (2015)
@Mar nFoertsch @originalone1984
Technical ImplementationTechnical Implementation
VGG19 WorkflowVGG19 Workflow
@Mar nFoertsch @originalone1984
Technical ImplementationTechnical Implementation
VGG19 - Live Demo!VGG19 - Live Demo!
@Mar nFoertsch @originalone1984
Technical ImplementationTechnical Implementation
Calculating Content Loss with VGG19Calculating Content Loss with VGG19
@Mar nFoertsch @originalone1984
Technical ImplementationTechnical Implementation
Calculating Content Loss with VGG19Calculating Content Loss with VGG19
@Mar nFoertsch @originalone1984
Technical ImplementationTechnical Implementation
Calculating Style Loss with VGG19Calculating Style Loss with VGG19
@Mar nFoertsch @originalone1984
Technical ImplementationTechnical Implementation
Problems are Time Consumption and NondeterminismProblems are Time Consumption and Nondeterminism
@Mar nFoertsch @originalone1984
Technical ImplementationTechnical Implementation
Fast Style Transfer Workflow by Ulyanov et al. (2016)Fast Style Transfer Workflow by Ulyanov et al. (2016)
@Mar nFoertsch @originalone1984
Code & TechnologyCode & Technology
Architecture of the CNNArchitecture of the CNN
@Mar nFoertsch @originalone1984
Code & TechnologyCode & Technology
Temporal Style Transfer for VideosTemporal Style Transfer for Videos
@Mar nFoertsch @originalone1984
1. https://www.youtube.com/watch?v=pW6nZXeWlGM
Training DatasetsTraining Datasets
COCO Common Objects in ContextCOCO Common Objects in Context
@Mar nFoertsch @originalone1984
Demonstration TimeDemonstration Time
Realtime Style TransferRealtime Style Transfer
@Mar nFoertsch @originalone1984
1. https://medium.com/data-science-group-iitr/artistic-style-transfer-with-convolutional-neural-network-7ce2476039fd
Code & TechnologyCode & Technology
Dell VisorDell Visor
@Mar nFoertsch @originalone1984
Code & TechnologyCode & Technology
Architecture OverviewArchitecture Overview
@Mar nFoertsch @originalone1984
Code & TechnologyCode & Technology
TrainingTraining
@Mar nFoertsch @originalone1984
Experiment TimeExperiment Time
Let's do something crazy!Let's do something crazy!
@Mar nFoertsch @originalone1984
Experiment TimeExperiment Time
Let's do something crazy!Let's do something crazy!
@Mar nFoertsch @originalone1984
Experiment TimeExperiment Time
Let's do something crazy!Let's do something crazy!
@Mar nFoertsch @originalone1984
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion Amsterdam 2019

More Related Content

More from Codemotion

More from Codemotion (20)

Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending story
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storia
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard Altwasser
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
 
Mike Kotsur - What can philosophy teach us about programming - Codemotion Ams...
Mike Kotsur - What can philosophy teach us about programming - Codemotion Ams...Mike Kotsur - What can philosophy teach us about programming - Codemotion Ams...
Mike Kotsur - What can philosophy teach us about programming - Codemotion Ams...
 
Mete Atamel - Serverless with Knative - Codemotion Amsterdam 2019
Mete Atamel - Serverless with Knative - Codemotion Amsterdam 2019Mete Atamel - Serverless with Knative - Codemotion Amsterdam 2019
Mete Atamel - Serverless with Knative - Codemotion Amsterdam 2019
 

Recently uploaded

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
The architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdfThe architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdf
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 

Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion Amsterdam 2019