SlideShare a Scribd company logo
Deep Convolutional Generative Adversarial Networks (DCGANs) for Creating Pixel Art
Lawrence Du
Creating art for mobile apps takes skill and money
Problem: The Costs of Making Art for Indie/Mobile Games
Total cost of adding one new character: $109,000
Artwork cost: $30,000
Problem: The Costs of Making Art for Indie/Mobile Games
Total cost of adding one new character: $109,000
Artwork cost: $30,000
Deep Learning for AI assisted art generation
Fake pictures of bedrooms created by deep neural network
One franchise built around pixel art...
Pokémon Red (released 1998)
Using Pokémon as a training set
● 64 x 64 x 3 pixels = 12,228 features per image
● 700+ Unique Pokémon
● 76,000+ animation frames
Feature engineering with images
● database used for eliminating shape outliers
● 231 Pokémon selected (19,231 frames)
● Expansion of training set size:
○ Brightness
○ Hue
○ Contrast
○ Left-right transformations.
Feature engineering with images
● database used for eliminating outliers
● 231 Pokémon selected (19,231 frames)
● Expansion of training set size:
○ Brightness
○ Hue
○ Contrast
○ Left-right transformations.
Feature engineering with images
● database used for eliminating outliers
● 231 Pokémon selected (19,231 frames)
● Expansion of training set size:
○ Brightness
○ Hue
○ Contrast
○ Left-right transformations.
DEMO
www.DeepPixelMonster.com
(TRY IT YOURSELF)
Alternate link:
http://76.176.145.160:5000/
Implementation
● Written using
● 30+ neural architecture combinations tested.
● Training takes 20-30 minutes on GPU
● Front-end Python
● Amazon AWS
Implementation
DISCRIMINATOR
GENERATOR
Implementation
GENERATOR
Network Balancing
DISCRIMINATOR
LOSS
GENERATOR
LOSS
● LINE messenger - $238 million on stickers in 2015
● Easier to send a sticker than to write Chinese characters (kanji)
Additional use cases for AI pixel art
Lawrence Du
larrydu88@gmail.com
PhD Biological Sciences (UC San Diego)
Solution: Use Deep Learning for AI assisted art generation
AI generated music album covers
Lawrence Du Seattle Final
Lawrence Du Seattle Final
Lawrence Du Seattle Final

More Related Content

What's hot

Two Methods for Voxel Detail Enhancement
Two Methods for Voxel Detail EnhancementTwo Methods for Voxel Detail Enhancement
Two Methods for Voxel Detail Enhancement
rndmcnlly
 
ANIMATION PPT
ANIMATION PPTANIMATION PPT
ANIMATION PPT
Syed Amer SDA
 
Daniel Maslovsky, Craneballs
Daniel Maslovsky, CraneballsDaniel Maslovsky, Craneballs
Daniel Maslovsky, Craneballs
White Nights Conference
 
3Ds Max presentation
3Ds Max presentation3Ds Max presentation
3Ds Max presentation
Nader Soubra
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
Yendapalli lalitha kundana
 
Chapter01 (2)
Chapter01 (2)Chapter01 (2)
Chapter01 (2)
shabanam tamboli
 
Computer animation Computer Graphics
Computer animation Computer Graphics Computer animation Computer Graphics
Computer animation Computer Graphics
University of Potsdam
 
Computer generated images in movies
Computer generated images in moviesComputer generated images in movies
Computer generated images in movies
Stephen Halley
 

What's hot (8)

Two Methods for Voxel Detail Enhancement
Two Methods for Voxel Detail EnhancementTwo Methods for Voxel Detail Enhancement
Two Methods for Voxel Detail Enhancement
 
ANIMATION PPT
ANIMATION PPTANIMATION PPT
ANIMATION PPT
 
Daniel Maslovsky, Craneballs
Daniel Maslovsky, CraneballsDaniel Maslovsky, Craneballs
Daniel Maslovsky, Craneballs
 
3Ds Max presentation
3Ds Max presentation3Ds Max presentation
3Ds Max presentation
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Chapter01 (2)
Chapter01 (2)Chapter01 (2)
Chapter01 (2)
 
Computer animation Computer Graphics
Computer animation Computer Graphics Computer animation Computer Graphics
Computer animation Computer Graphics
 
Computer generated images in movies
Computer generated images in moviesComputer generated images in movies
Computer generated images in movies
 

Viewers also liked

dress for success
dress for success dress for success
dress for success
Narinee Adultithipatchara
 
crfasrnn_presentation
crfasrnn_presentationcrfasrnn_presentation
crfasrnn_presentation
Sadeep Jayasumana
 
A novel data embedding method using adaptive pixel
A novel data embedding method using adaptive pixelA novel data embedding method using adaptive pixel
A novel data embedding method using adaptive pixel
Renuka Verma
 
#6 PyData Warsaw: Deep learning for image segmentation
#6 PyData Warsaw: Deep learning for image segmentation#6 PyData Warsaw: Deep learning for image segmentation
#6 PyData Warsaw: Deep learning for image segmentation
Matthew Opala
 
Image denoising
Image denoisingImage denoising
Image denoising
Haitham Ahmed
 
Image denoising algorithms
Image denoising algorithmsImage denoising algorithms
Image denoising algorithms
Mohammad Sunny
 
A pixel to-pixel segmentation method of DILD without masks using CNN and perl...
A pixel to-pixel segmentation method of DILD without masks using CNN and perl...A pixel to-pixel segmentation method of DILD without masks using CNN and perl...
A pixel to-pixel segmentation method of DILD without masks using CNN and perl...
남주 김
 
Deep Learning Cases: Text and Image Processing
Deep Learning Cases: Text and Image ProcessingDeep Learning Cases: Text and Image Processing
Deep Learning Cases: Text and Image Processing
Grigory Sapunov
 
Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)
Gaurav Mittal
 
Generative adversarial networks
Generative adversarial networksGenerative adversarial networks
Generative adversarial networks
남주 김
 

Viewers also liked (10)

dress for success
dress for success dress for success
dress for success
 
crfasrnn_presentation
crfasrnn_presentationcrfasrnn_presentation
crfasrnn_presentation
 
A novel data embedding method using adaptive pixel
A novel data embedding method using adaptive pixelA novel data embedding method using adaptive pixel
A novel data embedding method using adaptive pixel
 
#6 PyData Warsaw: Deep learning for image segmentation
#6 PyData Warsaw: Deep learning for image segmentation#6 PyData Warsaw: Deep learning for image segmentation
#6 PyData Warsaw: Deep learning for image segmentation
 
Image denoising
Image denoisingImage denoising
Image denoising
 
Image denoising algorithms
Image denoising algorithmsImage denoising algorithms
Image denoising algorithms
 
A pixel to-pixel segmentation method of DILD without masks using CNN and perl...
A pixel to-pixel segmentation method of DILD without masks using CNN and perl...A pixel to-pixel segmentation method of DILD without masks using CNN and perl...
A pixel to-pixel segmentation method of DILD without masks using CNN and perl...
 
Deep Learning Cases: Text and Image Processing
Deep Learning Cases: Text and Image ProcessingDeep Learning Cases: Text and Image Processing
Deep Learning Cases: Text and Image Processing
 
Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)
 
Generative adversarial networks
Generative adversarial networksGenerative adversarial networks
Generative adversarial networks
 

Similar to Lawrence Du Seattle Final

LarsDuFinal
LarsDuFinalLarsDuFinal
LarsDuFinal
Lawrence Du, Ph.D.
 
Lawrence Du week4 slides
Lawrence Du week4 slides Lawrence Du week4 slides
Lawrence Du week4 slides
Lawrence Du, Ph.D.
 
3DAS presentation Game Developers Conference
3DAS presentation Game Developers Conference3DAS presentation Game Developers Conference
3DAS presentation Game Developers Conference
Blake Senftner
 
Kinect connect
Kinect connectKinect connect
Kinect connect
Jayant Jaiswal
 
Kinect
KinectKinect
Kinect
Shoaib Khan
 
Pixel and resolution
Pixel and resolutionPixel and resolution
Pixel and resolution
DamionVize
 
Pixel and resolution
Pixel and resolutionPixel and resolution
Pixel and resolution
DamionVize
 
Portfolio
PortfolioPortfolio
Portfolio
Ricky Wu
 
StoryVisualization using StoryGAN implemented by pytorch on Pororro Dataset​....
StoryVisualization using StoryGAN implemented by pytorch on Pororro Dataset​....StoryVisualization using StoryGAN implemented by pytorch on Pororro Dataset​....
StoryVisualization using StoryGAN implemented by pytorch on Pororro Dataset​....
OthmaneABOUELAECHA
 

Similar to Lawrence Du Seattle Final (9)

LarsDuFinal
LarsDuFinalLarsDuFinal
LarsDuFinal
 
Lawrence Du week4 slides
Lawrence Du week4 slides Lawrence Du week4 slides
Lawrence Du week4 slides
 
3DAS presentation Game Developers Conference
3DAS presentation Game Developers Conference3DAS presentation Game Developers Conference
3DAS presentation Game Developers Conference
 
Kinect connect
Kinect connectKinect connect
Kinect connect
 
Kinect
KinectKinect
Kinect
 
Pixel and resolution
Pixel and resolutionPixel and resolution
Pixel and resolution
 
Pixel and resolution
Pixel and resolutionPixel and resolution
Pixel and resolution
 
Portfolio
PortfolioPortfolio
Portfolio
 
StoryVisualization using StoryGAN implemented by pytorch on Pororro Dataset​....
StoryVisualization using StoryGAN implemented by pytorch on Pororro Dataset​....StoryVisualization using StoryGAN implemented by pytorch on Pororro Dataset​....
StoryVisualization using StoryGAN implemented by pytorch on Pororro Dataset​....
 

Recently uploaded

HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
saastr
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
flufftailshop
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 

Recently uploaded (20)

HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 

Lawrence Du Seattle Final