SlideShare a Scribd company logo
Saturday, January 21, 2017
Project Title
INTERACTIVE FLOOR PROJECTION
SYSTEM
Presented By:
Mafaz Ahmed
Saturday, January 21, 2017
REVIEW:
Saturday, January 21, 2017
The purpose of this project was to make an interactive
floor. We used the projector for projection on the floor on
a specific area . When any object will entered in projected
area then floor will interact virtually .Floor is fully
designed with our desired type of animation. Designed
like produce waves in water, spreading leaves or flowers
etc.
Kinect
Laptop
Simple Block Diagram
Saturday, January 21, 2017
Projector
Saturday, January 21, 2017
Software Installation for Kinect Sensor
Kinect for studio v1.8.0
Developer Toolkit for SDK v1.8.0
Drivers installation of Kinect.
Sensor Interfacing with computer
In default mode:
Minimum range: 80 cm
Maximum range: 400 cm
In near mode:
Minimum range: 40 cm
Maximum range: 300 cm
For the depth camera, we have either of the following
resolutions:
80x60
320x240
640x480
Limitations
Range and Resolution of Depth Sensor
Software Required and Algorithm Development
1.Visual Studio 2010 or latest.
2.Opencv2.4.1 Library for Image Processing.
Saturday, January 21, 2017
3.OpenGL for animation Design.
Main Goal
Saturday, January 21, 2017
Sensor
Interaction of
animation
Object
detection
Enabling video
stream
Finding Place
of object
Projector
LAPTOP
Saturday, January 21, 2017
Flow Chart
Reference image , Real time frame
Result=(Reference image -Real time frame)
Obtaining Depth Image
Applying filter on Resultant image
Saturday, January 21, 2017
Asteroids (Petals)
Saturday, January 21, 2017
Creating Asteroids (Petals)
OpenGL is used for creating asteroids.
Set the coordinates 640x480 and create a window.
Set numOfAsteroids = 1000.
Set up Asteroids to place the petal randomly in the these
coordinates using void setUpAsteroidCoords() and with
random angles.
Check if given petals are contained within the coordinate
system bool isInBounds(float x, float y).
Draw petal with different colours and same dimension(x,y,z)
in 3D using void drawAsteroid().
Then Display.
Saturday, January 21, 2017
Bolb Detection
A Blob is a group of connected pixels in an image that
share some common property.
OpenCV provides a convenient way to detect blobs and
filter them based on different characteristics.
How does Blob detection works ?
Thresholding
Grouping
Merging
Centre & Radius Calculation
Saturday, January 21, 2017
Filtering Blobs by Color, Size and Shape
The parameters for SimpleBlobDetector can be set to filter the type of blobs
we want.
By Colour
Set filterByColor=1, then set blodColor=0 for darker blobs and
blobColor = 255 for lighter blobs.
By Size
Set filterByArea = 1, then select minArea and MaxArea.
By Shape
Now shape has three different parameters.
• Circularity
This just measures how close to a circle the blob. To filter by
circularity, set filterByCircularity = 1. Then set appropriate values
for minCircularity and maxCircularity.
For circle, circularity is 1.
For Square, circularity is 0.785
Saturday, January 21, 2017
Filtering Blobs by Color, Size and Shape
• Convexity
Convexity is defined as the (Area of the Blob / Area of it’s
convex hull). Now, Convex Hull of a shape is the tightest convex shape
that completely encloses the shape.
Set filterByConvexity = 1
• Inertia Ratio
To filter by inertia ratio, set filterByInertia = 1, and,
set 0 ≤ minInertiaRatio ≤ 1
Saturday, January 21, 2017
Filtering Blobs by Color, Size and Shape
Saturday, January 21, 2017
Interaction with Blobs(Object)
 Movement of petals will according to the location of blobs.
 We know the center of blobs.
 If blobs appear in the frame, then the petals should moves in the
random directions.
How It is done
 First find the distance between each petal with respect to blob.
 Set the threshold value to 100.
 If the distance is less than 100 than moves the petal in random direction.
Restoring Initial Position of Moved Petal
 At first we have stored the coordinates of each petal in array.
 Apply algorithm, which will continuously measure the distance.
 If distance is more than threshold than move the petal to initial position.
The End
Any Questions
Saturday, January 21, 2017

More Related Content

Viewers also liked

Darrel resume
Darrel resumeDarrel resume
Darrel resume
Darrel Bautista
 
Virgen de Chapi - LEO HSH
Virgen de Chapi - LEO HSHVirgen de Chapi - LEO HSH
Virgen de Chapi - LEO HSH
HENRY SUAREZ HONORATO
 
Etude valeurs et politique
Etude valeurs et politique Etude valeurs et politique
Etude valeurs et politique
Faber Content
 
Resume
ResumeResume
인터넷소셜미디어개론4
인터넷소셜미디어개론4인터넷소셜미디어개론4
인터넷소셜미디어개론4Han Woo PARK
 
Presentation_NEW.PPTX
Presentation_NEW.PPTXPresentation_NEW.PPTX
Presentation_NEW.PPTX
jameschloejames
 
Palmarès du gouvernement sur les réseaux sociaux
Palmarès du gouvernement sur les réseaux sociauxPalmarès du gouvernement sur les réseaux sociaux
Palmarès du gouvernement sur les réseaux sociaux
Faber Content
 
Virgen de Chapi - LEO HSH
Virgen de Chapi - LEO HSHVirgen de Chapi - LEO HSH
Virgen de Chapi - LEO HSH
HENRY SUAREZ HONORATO
 
Energy Crisis, Different Energy Sources and Role of Power Electronics
Energy Crisis, Different Energy Sources and Role of Power ElectronicsEnergy Crisis, Different Energy Sources and Role of Power Electronics
Energy Crisis, Different Energy Sources and Role of Power Electronics
Mafaz Ahmed
 
Electronic Instrumentation and Measurement Solution Manual
Electronic Instrumentation and Measurement Solution ManualElectronic Instrumentation and Measurement Solution Manual
Electronic Instrumentation and Measurement Solution Manual
Mafaz Ahmed
 
Speed Control of DC Motor
Speed Control of DC MotorSpeed Control of DC Motor
Speed Control of DC Motor
Mafaz Ahmed
 
Thyristors and its series and parallel combinations
Thyristors and its series and parallel combinationsThyristors and its series and parallel combinations
Thyristors and its series and parallel combinations
Ilyas Ghumman
 
Project loon
Project loonProject loon
Project loon
Mafaz Ahmed
 

Viewers also liked (13)

Darrel resume
Darrel resumeDarrel resume
Darrel resume
 
Virgen de Chapi - LEO HSH
Virgen de Chapi - LEO HSHVirgen de Chapi - LEO HSH
Virgen de Chapi - LEO HSH
 
Etude valeurs et politique
Etude valeurs et politique Etude valeurs et politique
Etude valeurs et politique
 
Resume
ResumeResume
Resume
 
인터넷소셜미디어개론4
인터넷소셜미디어개론4인터넷소셜미디어개론4
인터넷소셜미디어개론4
 
Presentation_NEW.PPTX
Presentation_NEW.PPTXPresentation_NEW.PPTX
Presentation_NEW.PPTX
 
Palmarès du gouvernement sur les réseaux sociaux
Palmarès du gouvernement sur les réseaux sociauxPalmarès du gouvernement sur les réseaux sociaux
Palmarès du gouvernement sur les réseaux sociaux
 
Virgen de Chapi - LEO HSH
Virgen de Chapi - LEO HSHVirgen de Chapi - LEO HSH
Virgen de Chapi - LEO HSH
 
Energy Crisis, Different Energy Sources and Role of Power Electronics
Energy Crisis, Different Energy Sources and Role of Power ElectronicsEnergy Crisis, Different Energy Sources and Role of Power Electronics
Energy Crisis, Different Energy Sources and Role of Power Electronics
 
Electronic Instrumentation and Measurement Solution Manual
Electronic Instrumentation and Measurement Solution ManualElectronic Instrumentation and Measurement Solution Manual
Electronic Instrumentation and Measurement Solution Manual
 
Speed Control of DC Motor
Speed Control of DC MotorSpeed Control of DC Motor
Speed Control of DC Motor
 
Thyristors and its series and parallel combinations
Thyristors and its series and parallel combinationsThyristors and its series and parallel combinations
Thyristors and its series and parallel combinations
 
Project loon
Project loonProject loon
Project loon
 

Similar to INTERACTIVE FLOOR PROJECTION SYSTEM

Volume Rendering in Unity3D
Volume Rendering in Unity3DVolume Rendering in Unity3D
Volume Rendering in Unity3D
Matias Lavik
 
Faire de la reconnaissance d'images avec le Deep Learning - Cristina & Pierre...
Faire de la reconnaissance d'images avec le Deep Learning - Cristina & Pierre...Faire de la reconnaissance d'images avec le Deep Learning - Cristina & Pierre...
Faire de la reconnaissance d'images avec le Deep Learning - Cristina & Pierre...
Jedha Bootcamp
 
2021_jiayuhe_portfolio.pdf
2021_jiayuhe_portfolio.pdf2021_jiayuhe_portfolio.pdf
2021_jiayuhe_portfolio.pdf
JIAYU HE
 
Object detection for service robot using range and color features of an image
Object detection for service robot using range and color features of an imageObject detection for service robot using range and color features of an image
Object detection for service robot using range and color features of an image
IJCSEA Journal
 
OBJECT DETECTION FOR SERVICE ROBOT USING RANGE AND COLOR FEATURES OF AN IMAGE
OBJECT DETECTION FOR SERVICE ROBOT USING RANGE AND COLOR FEATURES OF AN IMAGEOBJECT DETECTION FOR SERVICE ROBOT USING RANGE AND COLOR FEATURES OF AN IMAGE
OBJECT DETECTION FOR SERVICE ROBOT USING RANGE AND COLOR FEATURES OF AN IMAGE
IJCSEA Journal
 
Object Detection for Service Robot Using Range and Color Features of an Image
Object Detection for Service Robot Using Range and Color Features of an ImageObject Detection for Service Robot Using Range and Color Features of an Image
Object Detection for Service Robot Using Range and Color Features of an Image
IJCSEA Journal
 
RDT-112-PRELIM-LESSON-2-NOTES.docx
RDT-112-PRELIM-LESSON-2-NOTES.docxRDT-112-PRELIM-LESSON-2-NOTES.docx
RDT-112-PRELIM-LESSON-2-NOTES.docx
JianSoliman2
 
V2 v posenet
V2 v posenetV2 v posenet
V2 v posenet
NAVER Engineering
 
06_features_slides.pdf
06_features_slides.pdf06_features_slides.pdf
06_features_slides.pdf
JanuarAdiPutra3
 
Digital image processing2.pptx
Digital image processing2.pptxDigital image processing2.pptx
Digital image processing2.pptx
DivyanshAgarwal78
 
sdcSpatial user!2019
sdcSpatial user!2019sdcSpatial user!2019
sdcSpatial user!2019
Edwin de Jonge
 
Material
MaterialMaterial
Material
deadoralivetb
 
Material
MaterialMaterial
Material
deadoralivetb
 
Machine Learning Foundations for Professional Managers
Machine Learning Foundations for Professional ManagersMachine Learning Foundations for Professional Managers
Machine Learning Foundations for Professional Managers
Albert Y. C. Chen
 
"Demystifying Deep Neural Networks," a Presentation from BDTI
"Demystifying Deep Neural Networks," a Presentation from BDTI"Demystifying Deep Neural Networks," a Presentation from BDTI
"Demystifying Deep Neural Networks," a Presentation from BDTI
Edge AI and Vision Alliance
 
Feature Detection and Matching
Feature Detection and MatchingFeature Detection and Matching
Feature Detection and Matching
ssuser24ddad
 
conv_nets.pptx
conv_nets.pptxconv_nets.pptx
conv_nets.pptx
ssuser80a05c
 
[PPT]
[PPT][PPT]
[PPT]
butest
 
Introduction to Binocular Stereo in Computer Vision
Introduction to Binocular Stereo in Computer VisionIntroduction to Binocular Stereo in Computer Vision
Introduction to Binocular Stereo in Computer Vision
othersk46
 
Machine learning session8(svm nlp)
Machine learning   session8(svm nlp)Machine learning   session8(svm nlp)
Machine learning session8(svm nlp)
Abhimanyu Dwivedi
 

Similar to INTERACTIVE FLOOR PROJECTION SYSTEM (20)

Volume Rendering in Unity3D
Volume Rendering in Unity3DVolume Rendering in Unity3D
Volume Rendering in Unity3D
 
Faire de la reconnaissance d'images avec le Deep Learning - Cristina & Pierre...
Faire de la reconnaissance d'images avec le Deep Learning - Cristina & Pierre...Faire de la reconnaissance d'images avec le Deep Learning - Cristina & Pierre...
Faire de la reconnaissance d'images avec le Deep Learning - Cristina & Pierre...
 
2021_jiayuhe_portfolio.pdf
2021_jiayuhe_portfolio.pdf2021_jiayuhe_portfolio.pdf
2021_jiayuhe_portfolio.pdf
 
Object detection for service robot using range and color features of an image
Object detection for service robot using range and color features of an imageObject detection for service robot using range and color features of an image
Object detection for service robot using range and color features of an image
 
OBJECT DETECTION FOR SERVICE ROBOT USING RANGE AND COLOR FEATURES OF AN IMAGE
OBJECT DETECTION FOR SERVICE ROBOT USING RANGE AND COLOR FEATURES OF AN IMAGEOBJECT DETECTION FOR SERVICE ROBOT USING RANGE AND COLOR FEATURES OF AN IMAGE
OBJECT DETECTION FOR SERVICE ROBOT USING RANGE AND COLOR FEATURES OF AN IMAGE
 
Object Detection for Service Robot Using Range and Color Features of an Image
Object Detection for Service Robot Using Range and Color Features of an ImageObject Detection for Service Robot Using Range and Color Features of an Image
Object Detection for Service Robot Using Range and Color Features of an Image
 
RDT-112-PRELIM-LESSON-2-NOTES.docx
RDT-112-PRELIM-LESSON-2-NOTES.docxRDT-112-PRELIM-LESSON-2-NOTES.docx
RDT-112-PRELIM-LESSON-2-NOTES.docx
 
V2 v posenet
V2 v posenetV2 v posenet
V2 v posenet
 
06_features_slides.pdf
06_features_slides.pdf06_features_slides.pdf
06_features_slides.pdf
 
Digital image processing2.pptx
Digital image processing2.pptxDigital image processing2.pptx
Digital image processing2.pptx
 
sdcSpatial user!2019
sdcSpatial user!2019sdcSpatial user!2019
sdcSpatial user!2019
 
Material
MaterialMaterial
Material
 
Material
MaterialMaterial
Material
 
Machine Learning Foundations for Professional Managers
Machine Learning Foundations for Professional ManagersMachine Learning Foundations for Professional Managers
Machine Learning Foundations for Professional Managers
 
"Demystifying Deep Neural Networks," a Presentation from BDTI
"Demystifying Deep Neural Networks," a Presentation from BDTI"Demystifying Deep Neural Networks," a Presentation from BDTI
"Demystifying Deep Neural Networks," a Presentation from BDTI
 
Feature Detection and Matching
Feature Detection and MatchingFeature Detection and Matching
Feature Detection and Matching
 
conv_nets.pptx
conv_nets.pptxconv_nets.pptx
conv_nets.pptx
 
[PPT]
[PPT][PPT]
[PPT]
 
Introduction to Binocular Stereo in Computer Vision
Introduction to Binocular Stereo in Computer VisionIntroduction to Binocular Stereo in Computer Vision
Introduction to Binocular Stereo in Computer Vision
 
Machine learning session8(svm nlp)
Machine learning   session8(svm nlp)Machine learning   session8(svm nlp)
Machine learning session8(svm nlp)
 

More from Mafaz Ahmed

A course in fuzzy systems and control by li xin wang solution manual
A course in fuzzy systems and control by li xin wang solution manualA course in fuzzy systems and control by li xin wang solution manual
A course in fuzzy systems and control by li xin wang solution manual
Mafaz Ahmed
 
Series and parallel operation of power devices
Series and parallel operation of power devicesSeries and parallel operation of power devices
Series and parallel operation of power devices
Mafaz Ahmed
 
Series and parallel connection of igbt
Series and parallel connection of igbtSeries and parallel connection of igbt
Series and parallel connection of igbt
Mafaz Ahmed
 
Series and parallel connection of mosfet
Series and parallel connection of mosfetSeries and parallel connection of mosfet
Series and parallel connection of mosfet
Mafaz Ahmed
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
Mafaz Ahmed
 
Interoperability among various Generations of Telecom Technologies
Interoperability among various Generations of Telecom TechnologiesInteroperability among various Generations of Telecom Technologies
Interoperability among various Generations of Telecom Technologies
Mafaz Ahmed
 
Dc motor drive
Dc motor driveDc motor drive
Dc motor drive
Mafaz Ahmed
 
RADIO ON RADIO OVER FIBER EFFICIENT FRONTHAULING FOR SMALL CELLS AND MOVING C...
RADIO ON RADIO OVER FIBER EFFICIENT FRONTHAULING FOR SMALL CELLS AND MOVING C...RADIO ON RADIO OVER FIBER EFFICIENT FRONTHAULING FOR SMALL CELLS AND MOVING C...
RADIO ON RADIO OVER FIBER EFFICIENT FRONTHAULING FOR SMALL CELLS AND MOVING C...
Mafaz Ahmed
 
Project Management Project
Project Management ProjectProject Management Project
Project Management Project
Mafaz Ahmed
 
Real Time Clock Interfacing with FPGA
Real Time Clock Interfacing with FPGAReal Time Clock Interfacing with FPGA
Real Time Clock Interfacing with FPGA
Mafaz Ahmed
 
Tweety modelling in pro engineering
Tweety modelling in pro engineeringTweety modelling in pro engineering
Tweety modelling in pro engineering
Mafaz Ahmed
 
Truck modelling in pro engineering
Truck modelling in pro engineeringTruck modelling in pro engineering
Truck modelling in pro engineering
Mafaz Ahmed
 
Bicycle modelling in pro engineering
Bicycle modelling in pro engineeringBicycle modelling in pro engineering
Bicycle modelling in pro engineering
Mafaz Ahmed
 
Laptop modelling in pro engineering
Laptop modelling in pro engineeringLaptop modelling in pro engineering
Laptop modelling in pro engineering
Mafaz Ahmed
 
Chair modelling in pro engineering
Chair modelling in pro engineeringChair modelling in pro engineering
Chair modelling in pro engineering
Mafaz Ahmed
 
Fsk modulation and demodulation
Fsk modulation and demodulationFsk modulation and demodulation
Fsk modulation and demodulation
Mafaz Ahmed
 
Automatic room light controller with visible counter
Automatic room light controller with visible counterAutomatic room light controller with visible counter
Automatic room light controller with visible counter
Mafaz Ahmed
 
Calculating the efficiency and regulation of transformer using matlab
Calculating the efficiency and regulation of transformer using matlabCalculating the efficiency and regulation of transformer using matlab
Calculating the efficiency and regulation of transformer using matlab
Mafaz Ahmed
 

More from Mafaz Ahmed (18)

A course in fuzzy systems and control by li xin wang solution manual
A course in fuzzy systems and control by li xin wang solution manualA course in fuzzy systems and control by li xin wang solution manual
A course in fuzzy systems and control by li xin wang solution manual
 
Series and parallel operation of power devices
Series and parallel operation of power devicesSeries and parallel operation of power devices
Series and parallel operation of power devices
 
Series and parallel connection of igbt
Series and parallel connection of igbtSeries and parallel connection of igbt
Series and parallel connection of igbt
 
Series and parallel connection of mosfet
Series and parallel connection of mosfetSeries and parallel connection of mosfet
Series and parallel connection of mosfet
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Interoperability among various Generations of Telecom Technologies
Interoperability among various Generations of Telecom TechnologiesInteroperability among various Generations of Telecom Technologies
Interoperability among various Generations of Telecom Technologies
 
Dc motor drive
Dc motor driveDc motor drive
Dc motor drive
 
RADIO ON RADIO OVER FIBER EFFICIENT FRONTHAULING FOR SMALL CELLS AND MOVING C...
RADIO ON RADIO OVER FIBER EFFICIENT FRONTHAULING FOR SMALL CELLS AND MOVING C...RADIO ON RADIO OVER FIBER EFFICIENT FRONTHAULING FOR SMALL CELLS AND MOVING C...
RADIO ON RADIO OVER FIBER EFFICIENT FRONTHAULING FOR SMALL CELLS AND MOVING C...
 
Project Management Project
Project Management ProjectProject Management Project
Project Management Project
 
Real Time Clock Interfacing with FPGA
Real Time Clock Interfacing with FPGAReal Time Clock Interfacing with FPGA
Real Time Clock Interfacing with FPGA
 
Tweety modelling in pro engineering
Tweety modelling in pro engineeringTweety modelling in pro engineering
Tweety modelling in pro engineering
 
Truck modelling in pro engineering
Truck modelling in pro engineeringTruck modelling in pro engineering
Truck modelling in pro engineering
 
Bicycle modelling in pro engineering
Bicycle modelling in pro engineeringBicycle modelling in pro engineering
Bicycle modelling in pro engineering
 
Laptop modelling in pro engineering
Laptop modelling in pro engineeringLaptop modelling in pro engineering
Laptop modelling in pro engineering
 
Chair modelling in pro engineering
Chair modelling in pro engineeringChair modelling in pro engineering
Chair modelling in pro engineering
 
Fsk modulation and demodulation
Fsk modulation and demodulationFsk modulation and demodulation
Fsk modulation and demodulation
 
Automatic room light controller with visible counter
Automatic room light controller with visible counterAutomatic room light controller with visible counter
Automatic room light controller with visible counter
 
Calculating the efficiency and regulation of transformer using matlab
Calculating the efficiency and regulation of transformer using matlabCalculating the efficiency and regulation of transformer using matlab
Calculating the efficiency and regulation of transformer using matlab
 

Recently uploaded

bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
Divyam548318
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
yokeleetan1
 
Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
nooriasukmaningtyas
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
mamunhossenbd75
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
University of Maribor
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
anoopmanoharan2
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
IJNSA Journal
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
PauloRodrigues104553
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
Exception Handling notes in java exception
Exception Handling notes in java exceptionException Handling notes in java exception
Exception Handling notes in java exception
Ratnakar Mikkili
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
drwaing
 

Recently uploaded (20)

bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
 
Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
Exception Handling notes in java exception
Exception Handling notes in java exceptionException Handling notes in java exception
Exception Handling notes in java exception
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
 

INTERACTIVE FLOOR PROJECTION SYSTEM

  • 1. Saturday, January 21, 2017 Project Title INTERACTIVE FLOOR PROJECTION SYSTEM
  • 3. REVIEW: Saturday, January 21, 2017 The purpose of this project was to make an interactive floor. We used the projector for projection on the floor on a specific area . When any object will entered in projected area then floor will interact virtually .Floor is fully designed with our desired type of animation. Designed like produce waves in water, spreading leaves or flowers etc.
  • 4. Kinect Laptop Simple Block Diagram Saturday, January 21, 2017 Projector
  • 5. Saturday, January 21, 2017 Software Installation for Kinect Sensor Kinect for studio v1.8.0 Developer Toolkit for SDK v1.8.0 Drivers installation of Kinect. Sensor Interfacing with computer
  • 6. In default mode: Minimum range: 80 cm Maximum range: 400 cm In near mode: Minimum range: 40 cm Maximum range: 300 cm For the depth camera, we have either of the following resolutions: 80x60 320x240 640x480 Limitations Range and Resolution of Depth Sensor
  • 7. Software Required and Algorithm Development 1.Visual Studio 2010 or latest. 2.Opencv2.4.1 Library for Image Processing. Saturday, January 21, 2017 3.OpenGL for animation Design.
  • 8. Main Goal Saturday, January 21, 2017 Sensor Interaction of animation Object detection Enabling video stream Finding Place of object Projector LAPTOP
  • 9. Saturday, January 21, 2017 Flow Chart Reference image , Real time frame Result=(Reference image -Real time frame) Obtaining Depth Image Applying filter on Resultant image
  • 10. Saturday, January 21, 2017 Asteroids (Petals)
  • 11. Saturday, January 21, 2017 Creating Asteroids (Petals) OpenGL is used for creating asteroids. Set the coordinates 640x480 and create a window. Set numOfAsteroids = 1000. Set up Asteroids to place the petal randomly in the these coordinates using void setUpAsteroidCoords() and with random angles. Check if given petals are contained within the coordinate system bool isInBounds(float x, float y). Draw petal with different colours and same dimension(x,y,z) in 3D using void drawAsteroid(). Then Display.
  • 12. Saturday, January 21, 2017 Bolb Detection A Blob is a group of connected pixels in an image that share some common property. OpenCV provides a convenient way to detect blobs and filter them based on different characteristics. How does Blob detection works ? Thresholding Grouping Merging Centre & Radius Calculation
  • 13. Saturday, January 21, 2017 Filtering Blobs by Color, Size and Shape The parameters for SimpleBlobDetector can be set to filter the type of blobs we want. By Colour Set filterByColor=1, then set blodColor=0 for darker blobs and blobColor = 255 for lighter blobs. By Size Set filterByArea = 1, then select minArea and MaxArea. By Shape Now shape has three different parameters. • Circularity This just measures how close to a circle the blob. To filter by circularity, set filterByCircularity = 1. Then set appropriate values for minCircularity and maxCircularity. For circle, circularity is 1. For Square, circularity is 0.785
  • 14. Saturday, January 21, 2017 Filtering Blobs by Color, Size and Shape • Convexity Convexity is defined as the (Area of the Blob / Area of it’s convex hull). Now, Convex Hull of a shape is the tightest convex shape that completely encloses the shape. Set filterByConvexity = 1 • Inertia Ratio To filter by inertia ratio, set filterByInertia = 1, and, set 0 ≤ minInertiaRatio ≤ 1
  • 15. Saturday, January 21, 2017 Filtering Blobs by Color, Size and Shape
  • 16. Saturday, January 21, 2017 Interaction with Blobs(Object)  Movement of petals will according to the location of blobs.  We know the center of blobs.  If blobs appear in the frame, then the petals should moves in the random directions. How It is done  First find the distance between each petal with respect to blob.  Set the threshold value to 100.  If the distance is less than 100 than moves the petal in random direction. Restoring Initial Position of Moved Petal  At first we have stored the coordinates of each petal in array.  Apply algorithm, which will continuously measure the distance.  If distance is more than threshold than move the petal to initial position.