SlideShare a Scribd company logo
Colour It!
Muhammad Daniyal
muhammad.daniyal@khi.iba.edu.pk
Ammar Essa
ammar.essa@khi.iba.edu.pk
Ansar Ahmed Pirzada
ansar.ahmed@khi.iba.edu.pk
Supervisor: Dr. Imran N. Junejo
What is Colour It?
● The project is about automatically colourizing gray-scaled images
● Colourization of black and white images will be done without any assistance from humans
● Our system will be mapping a sufficient amount of statistical dependencies between an image’s
semantics and textures with a coloured version of it to make it look as real as possible.
An example of the working of our system on an input image (right)
How?
The users will upload a grayscale image onto the application and the software will provide them with a
plausible results by producing vibrant and realistic colourization of the images
How?
● The system consists of an application that is implemented as a feed forward pass in a computational neural network at test time
and is trained over a million colour images
● A self supervised learning technique is explored that uses raw image data as a source of supervision
Goals
and
Objectives
● Give any user the capability to process their grayscale images
into coloured adaptations with minimum processing time
● The objective of the image being the closest adoption of the
ground truth can be further extended to medical image
processing
● It can be further implemented in video editing bringing a
plethora of black and white films to life
● To provide a plausible output image that puts human
cognitive skills to test
● Gain command over convolutional neural networks
Motivation
and
Background
● Image colourization has been the topic of debate amongst the
public since decades
● The artistic appeal to it can be recognized in the simple act of
bridging the gap between the generations by reproducing
memories that are more relatable to the current time
● Previously, colour was manually added which seemed very
tedious and time consuming
● Combination of machine learning and image processing equip
even the most novice of users to achieve this without any
hassle.
Constraints
● Time taken for processing an image might vary from subject to
subject
● Input image can only be of a 256 x 256 size.
● Some images with distorted pixels might not yield correct
results after the processing
● An unfamiliar image that was not present in the training
dataset might hinder the accuracy of predicted colour space
● To achieve maximum accuracy, the training sets need to be
extensive and rigorous. However, obtaining a dataset like this is
not only difficult but also, average sizes vary in TBs which
makes it extremely time consuming to obtain in our internet
conditions
Thank you!
Question
s?

More Related Content

Similar to Presentation

Generative models
Generative modelsGenerative models
Generative models
Birger Moell
 
7-200404101602.pdf
7-200404101602.pdf7-200404101602.pdf
7-200404101602.pdf
ssuser07e9f2
 
Computer vision
Computer visionComputer vision
Computer vision
AnkitKamal6
 
Multimedia And Animation
Multimedia And AnimationMultimedia And Animation
Multimedia And Animation
Ram Dutt Shukla
 
Project Face Detection
Project Face Detection Project Face Detection
Project Face Detection
Abu Saleh Musa
 
Face detection presentation slide
Face detection  presentation slideFace detection  presentation slide
Face detection presentation slide
Sanjoy Dutta
 
Image processing ppt
Image processing pptImage processing ppt
Image processing ppt
Raviteja Chowdary Adusumalli
 
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
Koteswar Rao Jerripothula
 
Image processing and compression.pptx
Image processing and compression.pptxImage processing and compression.pptx
Image processing and compression.pptx
dudoo1
 
46.-Applications-of-AI-Image-Processing.pdf
46.-Applications-of-AI-Image-Processing.pdf46.-Applications-of-AI-Image-Processing.pdf
46.-Applications-of-AI-Image-Processing.pdf
monikag2613
 
BTP_ppt
BTP_pptBTP_ppt
BTP_ppt
Porika Kapil
 
Journey of Generative AI
Journey of Generative AIJourney of Generative AI
Journey of Generative AI
thomasjvarghese49
 
Harmonious Layout_ Framework for Image-Text Synchronization.pptx
Harmonious Layout_ Framework for Image-Text Synchronization.pptxHarmonious Layout_ Framework for Image-Text Synchronization.pptx
Harmonious Layout_ Framework for Image-Text Synchronization.pptx
23520053IPutuEkaSury
 
Image analytics - A Primer
Image analytics - A PrimerImage analytics - A Primer
Image analytics - A Primer
Gopi Krishna Nuti
 
Ijetr011958
Ijetr011958Ijetr011958
Ijetr011958
ER Publication.org
 
Digital Image Communication and Enhancement
Digital Image Communication and EnhancementDigital Image Communication and Enhancement
Digital Image Communication and Enhancement
Nisar Ahmed Rana
 
Cyanapse talk photorealisticf_ilters_migaragemeetup_7nov2018
Cyanapse talk photorealisticf_ilters_migaragemeetup_7nov2018Cyanapse talk photorealisticf_ilters_migaragemeetup_7nov2018
Cyanapse talk photorealisticf_ilters_migaragemeetup_7nov2018
Peter Bloomfield
 
Image Restoration mage restoration is the process of improving the quality of...
Image Restoration mage restoration is the process of improving the quality of...Image Restoration mage restoration is the process of improving the quality of...
Image Restoration mage restoration is the process of improving the quality of...
sonalitamilselvi
 
Image editing
Image editingImage editing
Image editing
Aayushi Jain
 
Cartoonization of images using machine Learning
Cartoonization of images using machine LearningCartoonization of images using machine Learning
Cartoonization of images using machine Learning
IRJET Journal
 

Similar to Presentation (20)

Generative models
Generative modelsGenerative models
Generative models
 
7-200404101602.pdf
7-200404101602.pdf7-200404101602.pdf
7-200404101602.pdf
 
Computer vision
Computer visionComputer vision
Computer vision
 
Multimedia And Animation
Multimedia And AnimationMultimedia And Animation
Multimedia And Animation
 
Project Face Detection
Project Face Detection Project Face Detection
Project Face Detection
 
Face detection presentation slide
Face detection  presentation slideFace detection  presentation slide
Face detection presentation slide
 
Image processing ppt
Image processing pptImage processing ppt
Image processing ppt
 
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
 
Image processing and compression.pptx
Image processing and compression.pptxImage processing and compression.pptx
Image processing and compression.pptx
 
46.-Applications-of-AI-Image-Processing.pdf
46.-Applications-of-AI-Image-Processing.pdf46.-Applications-of-AI-Image-Processing.pdf
46.-Applications-of-AI-Image-Processing.pdf
 
BTP_ppt
BTP_pptBTP_ppt
BTP_ppt
 
Journey of Generative AI
Journey of Generative AIJourney of Generative AI
Journey of Generative AI
 
Harmonious Layout_ Framework for Image-Text Synchronization.pptx
Harmonious Layout_ Framework for Image-Text Synchronization.pptxHarmonious Layout_ Framework for Image-Text Synchronization.pptx
Harmonious Layout_ Framework for Image-Text Synchronization.pptx
 
Image analytics - A Primer
Image analytics - A PrimerImage analytics - A Primer
Image analytics - A Primer
 
Ijetr011958
Ijetr011958Ijetr011958
Ijetr011958
 
Digital Image Communication and Enhancement
Digital Image Communication and EnhancementDigital Image Communication and Enhancement
Digital Image Communication and Enhancement
 
Cyanapse talk photorealisticf_ilters_migaragemeetup_7nov2018
Cyanapse talk photorealisticf_ilters_migaragemeetup_7nov2018Cyanapse talk photorealisticf_ilters_migaragemeetup_7nov2018
Cyanapse talk photorealisticf_ilters_migaragemeetup_7nov2018
 
Image Restoration mage restoration is the process of improving the quality of...
Image Restoration mage restoration is the process of improving the quality of...Image Restoration mage restoration is the process of improving the quality of...
Image Restoration mage restoration is the process of improving the quality of...
 
Image editing
Image editingImage editing
Image editing
 
Cartoonization of images using machine Learning
Cartoonization of images using machine LearningCartoonization of images using machine Learning
Cartoonization of images using machine Learning
 

More from KayDrive

Microfluidic Flow Control using Magnetohydrodynamics
Microfluidic Flow Control using  Magnetohydrodynamics Microfluidic Flow Control using  Magnetohydrodynamics
Microfluidic Flow Control using Magnetohydrodynamics
KayDrive
 
4 city spot
4 city spot4 city spot
4 city spot
KayDrive
 
Ring Spinning Machine
Ring Spinning Machine Ring Spinning Machine
Ring Spinning Machine
KayDrive
 
FYP presentation - Saad
FYP presentation - SaadFYP presentation - Saad
FYP presentation - Saad
KayDrive
 
Pegasus fyp presentation
Pegasus fyp presentationPegasus fyp presentation
Pegasus fyp presentation
KayDrive
 
Fyp presentation (1)
Fyp presentation (1)Fyp presentation (1)
Fyp presentation (1)
KayDrive
 
V track ppt
V track pptV track ppt
V track ppt
KayDrive
 
Presentation (1)qq
Presentation (1)qqPresentation (1)qq
Presentation (1)qq
KayDrive
 
Fyp presentationa
Fyp presentationaFyp presentationa
Fyp presentationa
KayDrive
 
Go spark presentation fyp fall 2017
Go spark presentation  fyp fall 2017Go spark presentation  fyp fall 2017
Go spark presentation fyp fall 2017
KayDrive
 
Presentation
PresentationPresentation
Presentation
KayDrive
 
Presentationa
PresentationaPresentationa
Presentationa
KayDrive
 
Fyp final presentation
Fyp final presentationFyp final presentation
Fyp final presentation
KayDrive
 
Shift presentation
Shift presentationShift presentation
Shift presentation
KayDrive
 
Final year project
Final year projectFinal year project
Final year project
KayDrive
 
Presentation
PresentationPresentation
Presentation
KayDrive
 
Project presentation
Project presentationProject presentation
Project presentation
KayDrive
 
Fyp presentation
Fyp presentationFyp presentation
Fyp presentation
KayDrive
 
Marketmizer
MarketmizerMarketmizer
Marketmizer
KayDrive
 
Pegasus fyp presentation
Pegasus fyp presentationPegasus fyp presentation
Pegasus fyp presentation
KayDrive
 

More from KayDrive (20)

Microfluidic Flow Control using Magnetohydrodynamics
Microfluidic Flow Control using  Magnetohydrodynamics Microfluidic Flow Control using  Magnetohydrodynamics
Microfluidic Flow Control using Magnetohydrodynamics
 
4 city spot
4 city spot4 city spot
4 city spot
 
Ring Spinning Machine
Ring Spinning Machine Ring Spinning Machine
Ring Spinning Machine
 
FYP presentation - Saad
FYP presentation - SaadFYP presentation - Saad
FYP presentation - Saad
 
Pegasus fyp presentation
Pegasus fyp presentationPegasus fyp presentation
Pegasus fyp presentation
 
Fyp presentation (1)
Fyp presentation (1)Fyp presentation (1)
Fyp presentation (1)
 
V track ppt
V track pptV track ppt
V track ppt
 
Presentation (1)qq
Presentation (1)qqPresentation (1)qq
Presentation (1)qq
 
Fyp presentationa
Fyp presentationaFyp presentationa
Fyp presentationa
 
Go spark presentation fyp fall 2017
Go spark presentation  fyp fall 2017Go spark presentation  fyp fall 2017
Go spark presentation fyp fall 2017
 
Presentation
PresentationPresentation
Presentation
 
Presentationa
PresentationaPresentationa
Presentationa
 
Fyp final presentation
Fyp final presentationFyp final presentation
Fyp final presentation
 
Shift presentation
Shift presentationShift presentation
Shift presentation
 
Final year project
Final year projectFinal year project
Final year project
 
Presentation
PresentationPresentation
Presentation
 
Project presentation
Project presentationProject presentation
Project presentation
 
Fyp presentation
Fyp presentationFyp presentation
Fyp presentation
 
Marketmizer
MarketmizerMarketmizer
Marketmizer
 
Pegasus fyp presentation
Pegasus fyp presentationPegasus fyp presentation
Pegasus fyp presentation
 

Recently uploaded

GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
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
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 

Recently uploaded (20)

GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
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
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 

Presentation

  • 1. Colour It! Muhammad Daniyal muhammad.daniyal@khi.iba.edu.pk Ammar Essa ammar.essa@khi.iba.edu.pk Ansar Ahmed Pirzada ansar.ahmed@khi.iba.edu.pk Supervisor: Dr. Imran N. Junejo
  • 2. What is Colour It? ● The project is about automatically colourizing gray-scaled images ● Colourization of black and white images will be done without any assistance from humans ● Our system will be mapping a sufficient amount of statistical dependencies between an image’s semantics and textures with a coloured version of it to make it look as real as possible.
  • 3. An example of the working of our system on an input image (right)
  • 4. How? The users will upload a grayscale image onto the application and the software will provide them with a plausible results by producing vibrant and realistic colourization of the images
  • 5. How? ● The system consists of an application that is implemented as a feed forward pass in a computational neural network at test time and is trained over a million colour images ● A self supervised learning technique is explored that uses raw image data as a source of supervision
  • 6. Goals and Objectives ● Give any user the capability to process their grayscale images into coloured adaptations with minimum processing time ● The objective of the image being the closest adoption of the ground truth can be further extended to medical image processing ● It can be further implemented in video editing bringing a plethora of black and white films to life ● To provide a plausible output image that puts human cognitive skills to test ● Gain command over convolutional neural networks
  • 7. Motivation and Background ● Image colourization has been the topic of debate amongst the public since decades ● The artistic appeal to it can be recognized in the simple act of bridging the gap between the generations by reproducing memories that are more relatable to the current time ● Previously, colour was manually added which seemed very tedious and time consuming ● Combination of machine learning and image processing equip even the most novice of users to achieve this without any hassle.
  • 8. Constraints ● Time taken for processing an image might vary from subject to subject ● Input image can only be of a 256 x 256 size. ● Some images with distorted pixels might not yield correct results after the processing ● An unfamiliar image that was not present in the training dataset might hinder the accuracy of predicted colour space ● To achieve maximum accuracy, the training sets need to be extensive and rigorous. However, obtaining a dataset like this is not only difficult but also, average sizes vary in TBs which makes it extremely time consuming to obtain in our internet conditions