SlideShare a Scribd company logo
Stairways Detection and Distance
Estimation Approach Based on Three
Connected Point and Triangular Similarity
Presented By:
Md. Ahsan Habib
1
Outline
What the Problem is!
Proposed Framework
Distance estimation
from camera to stair
Experiment Results
Conclusion
2
According to theWorld Health Organization (WHO), about 253
million people are visually impaired.Among them, around 36 million
are blind and rest 217 million people have various vision impairment.
Among the above 80%, people are 50 years aged or above.
Those people who are visually impaired, they require more help to
navigate around the environment to avoid obstacles like stairs, path-
holes, etc.
So, “Staircase Detection and Distance Estimation” is a serious
problem for them.
What the
Problem is !
3
Proposed
Framework
The developed system has six elementary steps.They are:
A. Gabor filter is applied to extract stair edges properly.
B. Small and non-candidate edges are eliminated.
C. Edge linking and tracking.
D. Finding ofThree connected points (TCP).
E. Increasing horizontal edge segments are extracted.
F. Detect staircase using vertical vanishing point (VP).
4
Proposed
Framework
Cont.
Input
image
Gabor
Filtering
Edges
elimination
Edges
linking
TCP
finding
Edges
extraction
VirtualVP
calculation
Stair
region
Flow
through the
system
5
Proposed
Framework
Gabor filter is applied to extract stair edgesA
• Gabor Filter is used to remove noise from image.
• It works on gray scale image for low computational cost.
• Canny edge detector is used to extract edges form image.Cont.
Fig. 1. (a) stair image (b) Gabor filtered image
(a) (b)
Fig. 2. (a)Canny edge image (b) horizontal edge image
(a) (b)
6
Proposed
Framework
Small and non-candidate edges are eliminatedB
• A THRESHOLD_LINE is used to remove small and discontinuous
edges.
• The non-candidate edges also be eliminated in this stage.Cont.
Fig. 3. (a) Elimination of small edge (b) Elimination of non-candidate edge
7
Proposed
Framework
Edge linking and trackingC
Cont.
Fig. 4. (a) Edge linking (b) Potential longest horizontal edge
• The edge linking process is applied to fill small gaps or breaks.
• Potential longest horizontal edges are kept.
(a) (b)
8
Proposed
Framework
FindingThree Connected Point (TCP)D
Cont.
Fig. 5. (a) Procedure of calculating TCP (b) TCP in the edge image
• The beginning and ending point of each stairs step’s horizontal
edges intersect with two vertical edge points.
• Canny edge image is used to find TCP using vertical edges.
(a) (b)
9
Proposed
Framework
Extracting increasing horizontal edge segmentsE
Cont.
• The longest increasing horizontal edge is extracted.
• This process is done using previous horizontal edge image.
• Also use TCP.
10
Proposed
Framework
Calculating verticalVanishing Point (VP)F
Cont.
Fig. 6. (a) Longest horizontal edge segment (b) Longest increasing horizontal edge segment
(c) Estimating vertical vanishing point
• VP (imaginary) is two handrails intersection point of a staircase.
• Some stairs do not have either both handrails or one handrail.
• For these cases, two virtual handrails may construct to calculate VP.
11
Distance
estimation
from
camera to
stair
Fig. 7. Estimating distance from the camera to stair
• Two cameras are used to measure the distance from staircase to
camera.
• A’ and B’ are the estimated points from the camera at O’ and from
camera O the estimated points are A and B.
• Here ACO and A’CO triangles are similar. By solving , 𝐷 =
𝑑
1−𝛼
Here, α is the ratio between AC and AC’.
12
Experiment
Results
• In case of Indoor stair type, the system achieved 97.56% accuracy and
for outdoor it achieved slightly low accuracy of 96.67%.
• The system had achieved an accuracy of 97.12% on average.
13
Experiment
Results
• The distance estimation from the camera also gives an accuracy of
98.01% on average.
Cont.
14
Conclusion
• The developed system can detect staircase and estimate distance
from user to stair except any prior information.
• Some natural and unique properties of staircase are used to
develop this framework.
• The system had achieved an accuracy of 97.12%.
15
AnyQuestion?
16

More Related Content

What's hot

Iii min i sem q.bank 2016 17
Iii min i sem q.bank 2016 17Iii min i sem q.bank 2016 17
Iii min i sem q.bank 2016 17
Amit Kumar Jha
 
TRAFFIC-SIGN RECOGNITION FOR AN INTELLIGENT VEHICLE/DRIVER ASSISTANT SYSTEM U...
TRAFFIC-SIGN RECOGNITION FOR AN INTELLIGENT VEHICLE/DRIVER ASSISTANT SYSTEM U...TRAFFIC-SIGN RECOGNITION FOR AN INTELLIGENT VEHICLE/DRIVER ASSISTANT SYSTEM U...
TRAFFIC-SIGN RECOGNITION FOR AN INTELLIGENT VEHICLE/DRIVER ASSISTANT SYSTEM U...
cseij
 
Contours Planning and Visual Servo Control of XXY Positioning System Using NU...
Contours Planning and Visual Servo Control of XXY Positioning System Using NU...Contours Planning and Visual Servo Control of XXY Positioning System Using NU...
Contours Planning and Visual Servo Control of XXY Positioning System Using NU...
journal ijrtem
 
masters seminar_Detection
masters seminar_Detectionmasters seminar_Detection
masters seminar_Detectionashek1520
 
Sharique tacheometry slide
Sharique tacheometry slideSharique tacheometry slide
Sharique tacheometry slide
Md Sharique
 
Buildings Recognition and Camera Localization Using Image Texture Description
Buildings Recognition and Camera Localization Using Image Texture Description Buildings Recognition and Camera Localization Using Image Texture Description
Buildings Recognition and Camera Localization Using Image Texture Description
Wassim Suleiman
 
Hidden line removal algorithm
Hidden line removal algorithmHidden line removal algorithm
Hidden line removal algorithm
KKARUNKARTHIK
 
DYROS Autonomous Valet Parking 2019
DYROS Autonomous Valet Parking 2019DYROS Autonomous Valet Parking 2019
DYROS Autonomous Valet Parking 2019
joonwooahn3
 
Report bep thomas_blanken
Report bep thomas_blankenReport bep thomas_blanken
Report bep thomas_blankenxepost
 
Back face detection
Back face detectionBack face detection
Back face detection
Pooja Dixit
 

What's hot (11)

Iii min i sem q.bank 2016 17
Iii min i sem q.bank 2016 17Iii min i sem q.bank 2016 17
Iii min i sem q.bank 2016 17
 
TRAFFIC-SIGN RECOGNITION FOR AN INTELLIGENT VEHICLE/DRIVER ASSISTANT SYSTEM U...
TRAFFIC-SIGN RECOGNITION FOR AN INTELLIGENT VEHICLE/DRIVER ASSISTANT SYSTEM U...TRAFFIC-SIGN RECOGNITION FOR AN INTELLIGENT VEHICLE/DRIVER ASSISTANT SYSTEM U...
TRAFFIC-SIGN RECOGNITION FOR AN INTELLIGENT VEHICLE/DRIVER ASSISTANT SYSTEM U...
 
Contours Planning and Visual Servo Control of XXY Positioning System Using NU...
Contours Planning and Visual Servo Control of XXY Positioning System Using NU...Contours Planning and Visual Servo Control of XXY Positioning System Using NU...
Contours Planning and Visual Servo Control of XXY Positioning System Using NU...
 
masters seminar_Detection
masters seminar_Detectionmasters seminar_Detection
masters seminar_Detection
 
Sharique tacheometry slide
Sharique tacheometry slideSharique tacheometry slide
Sharique tacheometry slide
 
Buildings Recognition and Camera Localization Using Image Texture Description
Buildings Recognition and Camera Localization Using Image Texture Description Buildings Recognition and Camera Localization Using Image Texture Description
Buildings Recognition and Camera Localization Using Image Texture Description
 
Hidden line removal algorithm
Hidden line removal algorithmHidden line removal algorithm
Hidden line removal algorithm
 
DYROS Autonomous Valet Parking 2019
DYROS Autonomous Valet Parking 2019DYROS Autonomous Valet Parking 2019
DYROS Autonomous Valet Parking 2019
 
Report bep thomas_blanken
Report bep thomas_blankenReport bep thomas_blanken
Report bep thomas_blanken
 
Poster
PosterPoster
Poster
 
Back face detection
Back face detectionBack face detection
Back face detection
 

Similar to Stairways detection and distance estimation approach based on three connected point and triangular similarity

Pcb
PcbPcb
Application of Image processing in Defect Detection of PCB by Jeevan B M
Application of Image processing in Defect Detection of PCB by Jeevan B MApplication of Image processing in Defect Detection of PCB by Jeevan B M
Application of Image processing in Defect Detection of PCB by Jeevan B MJeevan B M
 
TUBraunschweig_SummerResearch_Thesis_Dervisevic
TUBraunschweig_SummerResearch_Thesis_DervisevicTUBraunschweig_SummerResearch_Thesis_Dervisevic
TUBraunschweig_SummerResearch_Thesis_DervisevicAleksandra Dervisevic
 
E017443136
E017443136E017443136
E017443136
IOSR Journals
 
47549379 paper-on-image-processing
47549379 paper-on-image-processing47549379 paper-on-image-processing
47549379 paper-on-image-processing
maisali4
 
Carved visual hulls for image based modeling
Carved visual hulls for image based modelingCarved visual hulls for image based modeling
Carved visual hulls for image based modeling
aftab alam
 
Camera-Based Road Lane Detection by Deep Learning II
Camera-Based Road Lane Detection by Deep Learning IICamera-Based Road Lane Detection by Deep Learning II
Camera-Based Road Lane Detection by Deep Learning II
Yu Huang
 
IRJET- Image Feature Extraction using Hough Transformation Principle
IRJET- Image Feature Extraction using Hough Transformation PrincipleIRJET- Image Feature Extraction using Hough Transformation Principle
IRJET- Image Feature Extraction using Hough Transformation Principle
IRJET Journal
 
Miniproject final group 14
Miniproject final group 14Miniproject final group 14
Miniproject final group 14Ashish Mundhra
 
Parameter-free Modelling of 2D Shapes with Ellipses
Parameter-free Modelling of 2D Shapes with EllipsesParameter-free Modelling of 2D Shapes with Ellipses
Parameter-free Modelling of 2D Shapes with Ellipses
Costas Panagiotakis
 
project final ppt.pptx
project final ppt.pptxproject final ppt.pptx
project final ppt.pptx
HarishKumarHarijan
 
TRAFFIC MANAGEMENT THROUGH SATELLITE IMAGING-- Part 3
TRAFFIC MANAGEMENT THROUGH SATELLITE IMAGING-- Part 3TRAFFIC MANAGEMENT THROUGH SATELLITE IMAGING-- Part 3
TRAFFIC MANAGEMENT THROUGH SATELLITE IMAGING-- Part 3
NanubalaDhruvan
 
Research on License Plate Recognition and Extraction from complicated Images
Research on License Plate Recognition and Extraction from complicated ImagesResearch on License Plate Recognition and Extraction from complicated Images
Research on License Plate Recognition and Extraction from complicated Images
IJERA Editor
 
An Edge Detection Method for Hexagonal Images
An Edge Detection Method for Hexagonal ImagesAn Edge Detection Method for Hexagonal Images
An Edge Detection Method for Hexagonal Images
CSCJournals
 
Presentation on bezier curve
Presentation on bezier curvePresentation on bezier curve
Presentation on bezier curve
Satyendra Rajput
 
Robust and real time detection of
Robust and real time detection ofRobust and real time detection of
Robust and real time detection of
csandit
 
Robust and Real Time Detection of Curvy Lanes (Curves) Having Desired Slopes ...
Robust and Real Time Detection of Curvy Lanes (Curves) Having Desired Slopes ...Robust and Real Time Detection of Curvy Lanes (Curves) Having Desired Slopes ...
Robust and Real Time Detection of Curvy Lanes (Curves) Having Desired Slopes ...
csandit
 
CAD
CAD CAD
Mobile Application Detection of Road Damage using Canny Algorithm
Mobile Application Detection of Road Damage using Canny AlgorithmMobile Application Detection of Road Damage using Canny Algorithm
Mobile Application Detection of Road Damage using Canny Algorithm
Universitas Pembangunan Panca Budi
 

Similar to Stairways detection and distance estimation approach based on three connected point and triangular similarity (20)

Pcb
PcbPcb
Pcb
 
Application of Image processing in Defect Detection of PCB by Jeevan B M
Application of Image processing in Defect Detection of PCB by Jeevan B MApplication of Image processing in Defect Detection of PCB by Jeevan B M
Application of Image processing in Defect Detection of PCB by Jeevan B M
 
TUBraunschweig_SummerResearch_Thesis_Dervisevic
TUBraunschweig_SummerResearch_Thesis_DervisevicTUBraunschweig_SummerResearch_Thesis_Dervisevic
TUBraunschweig_SummerResearch_Thesis_Dervisevic
 
E017443136
E017443136E017443136
E017443136
 
47549379 paper-on-image-processing
47549379 paper-on-image-processing47549379 paper-on-image-processing
47549379 paper-on-image-processing
 
Carved visual hulls for image based modeling
Carved visual hulls for image based modelingCarved visual hulls for image based modeling
Carved visual hulls for image based modeling
 
Camera-Based Road Lane Detection by Deep Learning II
Camera-Based Road Lane Detection by Deep Learning IICamera-Based Road Lane Detection by Deep Learning II
Camera-Based Road Lane Detection by Deep Learning II
 
IRJET- Image Feature Extraction using Hough Transformation Principle
IRJET- Image Feature Extraction using Hough Transformation PrincipleIRJET- Image Feature Extraction using Hough Transformation Principle
IRJET- Image Feature Extraction using Hough Transformation Principle
 
Miniproject final group 14
Miniproject final group 14Miniproject final group 14
Miniproject final group 14
 
Parameter-free Modelling of 2D Shapes with Ellipses
Parameter-free Modelling of 2D Shapes with EllipsesParameter-free Modelling of 2D Shapes with Ellipses
Parameter-free Modelling of 2D Shapes with Ellipses
 
posterfinal
posterfinalposterfinal
posterfinal
 
project final ppt.pptx
project final ppt.pptxproject final ppt.pptx
project final ppt.pptx
 
TRAFFIC MANAGEMENT THROUGH SATELLITE IMAGING-- Part 3
TRAFFIC MANAGEMENT THROUGH SATELLITE IMAGING-- Part 3TRAFFIC MANAGEMENT THROUGH SATELLITE IMAGING-- Part 3
TRAFFIC MANAGEMENT THROUGH SATELLITE IMAGING-- Part 3
 
Research on License Plate Recognition and Extraction from complicated Images
Research on License Plate Recognition and Extraction from complicated ImagesResearch on License Plate Recognition and Extraction from complicated Images
Research on License Plate Recognition and Extraction from complicated Images
 
An Edge Detection Method for Hexagonal Images
An Edge Detection Method for Hexagonal ImagesAn Edge Detection Method for Hexagonal Images
An Edge Detection Method for Hexagonal Images
 
Presentation on bezier curve
Presentation on bezier curvePresentation on bezier curve
Presentation on bezier curve
 
Robust and real time detection of
Robust and real time detection ofRobust and real time detection of
Robust and real time detection of
 
Robust and Real Time Detection of Curvy Lanes (Curves) Having Desired Slopes ...
Robust and Real Time Detection of Curvy Lanes (Curves) Having Desired Slopes ...Robust and Real Time Detection of Curvy Lanes (Curves) Having Desired Slopes ...
Robust and Real Time Detection of Curvy Lanes (Curves) Having Desired Slopes ...
 
CAD
CAD CAD
CAD
 
Mobile Application Detection of Road Damage using Canny Algorithm
Mobile Application Detection of Road Damage using Canny AlgorithmMobile Application Detection of Road Damage using Canny Algorithm
Mobile Application Detection of Road Damage using Canny Algorithm
 

Stairways detection and distance estimation approach based on three connected point and triangular similarity

  • 1. Stairways Detection and Distance Estimation Approach Based on Three Connected Point and Triangular Similarity Presented By: Md. Ahsan Habib 1
  • 2. Outline What the Problem is! Proposed Framework Distance estimation from camera to stair Experiment Results Conclusion 2
  • 3. According to theWorld Health Organization (WHO), about 253 million people are visually impaired.Among them, around 36 million are blind and rest 217 million people have various vision impairment. Among the above 80%, people are 50 years aged or above. Those people who are visually impaired, they require more help to navigate around the environment to avoid obstacles like stairs, path- holes, etc. So, “Staircase Detection and Distance Estimation” is a serious problem for them. What the Problem is ! 3
  • 4. Proposed Framework The developed system has six elementary steps.They are: A. Gabor filter is applied to extract stair edges properly. B. Small and non-candidate edges are eliminated. C. Edge linking and tracking. D. Finding ofThree connected points (TCP). E. Increasing horizontal edge segments are extracted. F. Detect staircase using vertical vanishing point (VP). 4
  • 6. Proposed Framework Gabor filter is applied to extract stair edgesA • Gabor Filter is used to remove noise from image. • It works on gray scale image for low computational cost. • Canny edge detector is used to extract edges form image.Cont. Fig. 1. (a) stair image (b) Gabor filtered image (a) (b) Fig. 2. (a)Canny edge image (b) horizontal edge image (a) (b) 6
  • 7. Proposed Framework Small and non-candidate edges are eliminatedB • A THRESHOLD_LINE is used to remove small and discontinuous edges. • The non-candidate edges also be eliminated in this stage.Cont. Fig. 3. (a) Elimination of small edge (b) Elimination of non-candidate edge 7
  • 8. Proposed Framework Edge linking and trackingC Cont. Fig. 4. (a) Edge linking (b) Potential longest horizontal edge • The edge linking process is applied to fill small gaps or breaks. • Potential longest horizontal edges are kept. (a) (b) 8
  • 9. Proposed Framework FindingThree Connected Point (TCP)D Cont. Fig. 5. (a) Procedure of calculating TCP (b) TCP in the edge image • The beginning and ending point of each stairs step’s horizontal edges intersect with two vertical edge points. • Canny edge image is used to find TCP using vertical edges. (a) (b) 9
  • 10. Proposed Framework Extracting increasing horizontal edge segmentsE Cont. • The longest increasing horizontal edge is extracted. • This process is done using previous horizontal edge image. • Also use TCP. 10
  • 11. Proposed Framework Calculating verticalVanishing Point (VP)F Cont. Fig. 6. (a) Longest horizontal edge segment (b) Longest increasing horizontal edge segment (c) Estimating vertical vanishing point • VP (imaginary) is two handrails intersection point of a staircase. • Some stairs do not have either both handrails or one handrail. • For these cases, two virtual handrails may construct to calculate VP. 11
  • 12. Distance estimation from camera to stair Fig. 7. Estimating distance from the camera to stair • Two cameras are used to measure the distance from staircase to camera. • A’ and B’ are the estimated points from the camera at O’ and from camera O the estimated points are A and B. • Here ACO and A’CO triangles are similar. By solving , 𝐷 = 𝑑 1−𝛼 Here, α is the ratio between AC and AC’. 12
  • 13. Experiment Results • In case of Indoor stair type, the system achieved 97.56% accuracy and for outdoor it achieved slightly low accuracy of 96.67%. • The system had achieved an accuracy of 97.12% on average. 13
  • 14. Experiment Results • The distance estimation from the camera also gives an accuracy of 98.01% on average. Cont. 14
  • 15. Conclusion • The developed system can detect staircase and estimate distance from user to stair except any prior information. • Some natural and unique properties of staircase are used to develop this framework. • The system had achieved an accuracy of 97.12%. 15