SlideShare uma empresa Scribd logo
1 de 30
Department of Electronics and
Communication Engineering
EC6421D Digital Image ProcessingTechniques
Mini Project
Naman Jain(M220327EC)
Shubham loni(M220305EC)
Line detection through Hough transform
Contents
 Introduction
 Process of line detection
 Canny edge detector
 Flow chart of canny edge detector
 Hough Concept
 Flow chart of Hough transform
 Output
 Applications
 Examples
 References
INTRODUCTION
 Can we fit lines, circles, ellipse or any other shape to link the edges?
 “YES”.
 The Hough transform is basically used for extracting feature from
the image such as outlining , boundary , corners present in the
image.
 The key idea of Hough transform is that if two edges points lay on
the same line, their corresponding cosine curves or lines will
intersect each other on a specific parametric plane.
Input
image
Edge
detection
Hough
transform
Output
Image
Process of Line Detection
Canny Edge Detector
 The Canny edge detector is an edge detection method that has
multistage algorithm to detect the wide range of edges in an image
 It was developed by John F. Canny in 1986.
 Canny edge detection is a technique to extract useful structural
information from different vision objects and dramatically reduce the
amount of data to be processed.
 It has been widely applied in various computer visionsystems.
Flow chart of canny edge detector
• Using Gaussian operator
Noise Reduction
• Using Sobel operator
Edge detection
Non – maximum suppression
Double Thresholding
Hysteresis Edge tracking
Noise Reduction :
 It is basically a smoothing technique.
 In an image noise consist of sharp transition in intensity
 To eliminate those noise spatial filters are used such as box filter , weighted averages and
Gaussian filter.
 Gaussian smoothing is widely used.
Edge detection:
 The Gradient operator is used . Mag(img)
Phase (img)
Non-maximum suppression:
 Original phase is Quantize into one of the four different phases.
 Go in the direction specified by the gradient ,then check the
neighbouring pixel .
 If lower then the centre pixel then treated as edge.
Double Thresholding and Hysteresis:
 Here we are taking Double Thresholding instead of standard way of
threshold.
 The double threshold step aims at identifying 3 kind of pixels :strong
,weak and non relevant .
 Strong:- pixels having intensities so high that they are surely
contribute to final edge.
 Weak:- pixels having intensities so low , that is not enough to be
consider as strong ones but yet not small enough to be consider non-
relevant to be an edge.
 Other pixels are consider to be non-relevant to the edge.
Canny Edge Image
Hough Transform
• Elegant method for direct object recognition
• Edges need not be connected
• Complete object need not be visible
• Key Idea: Edges VOTE for the possible model
Flow chart of Hough transform:
Input Edge image
Mapping edge points to parametric space
Creating ACUMULATOR
Find the point with maximum voting
Detection of Line
Hough Transform: Concept
Line Grouping Problem
The Straight Line
(x1,y1)
(x2,y2)
• For each point (x , y) in the line the following
equation applies:
• Therefore:
𝑦 = 𝑚 ⋅ 𝑥 + 𝑐
Multiple Lines over a single point
 Each pair (m , b) defines a
distinct straight line
containing the point (x,y)
(x,y)
y=m1x+b1
y=m2x+b2
y=m3x+b3
y=m4x+b4
The Parameter Plane
 Each point in the (x,y)
space(image plane) is mapped
to a straight line in the (m ,b)
space (parameter plane).
 A straight line in the (x,y)
space (image plane) is
mapped to the intersection
point of the lines
corresponding to its points, in
the (m.b) space (parameter
plane).
b =-mx1+y1
(x1,y1)
(x2,y2)
(x3,y3)
b =-mx3+y3
b =-mx2+y2
The Accumulator Concept
 The (m.b) space (parameter
plane) is subdivided in
cells.
 Each pixel (x,y) in the
original image vote in the
(m, b) space for each line
passing through it.
 The votes are summed in an
Accumulator
m
mmin mmax
b1
m1
N
Corresponds to a straight line
y=m1x+b1
of N pixels length
b
The Motivation for Polar Coordinates
 Vertical lines cannot be mapped
to the (m,b) space, since:
 Vertical lines can be described
using polar coordinates :
x = r
r
?



b
m
xcos0 + ysin0 = r
Using Polar Coordinates
• For each point (x,y) in
the line the following
equation applies:
• In particular: (x1,y1)
(x2,y2)
r
θ






sin
cos
sin
cos
sin
cos
2
2
1
1
y
x
r
y
x
r
y
x
r







 sin
cos y
x
r 

r = x · cos θ + y · sin θ
For given point (0,2) , (2,0), (1,1)
Input Image Output Image
Output
Examples
Applications
 It is widely used in feature extraction (shapes of the objects).
 Another big advantage is used for the building-edge extraction.
 It can extract the lines even through the noisy data.
 By the Hough transform, we can detect the missing lines which are
broken while detecting edge image.
 We can use it in lane detection of the road.
REFRENCE
 Names: Gonzalez, Rafael C., author. | Woods, Richard E. (Richard Eugene), author
 Wikipedia, Internet search
 https://ieeexplore.ieee.org/document/6949962 DOI :- 10.1109/ICCSP.2014.6949962
 https://ieeexplore.ieee.org/document/9422200 DOI :- 10.1109/TPAMI.2021.3077129
Thank You

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Thresholding.ppt
Thresholding.pptThresholding.ppt
Thresholding.ppt
 
Chapter 8 image compression
Chapter 8 image compressionChapter 8 image compression
Chapter 8 image compression
 
Hit and-miss transform
Hit and-miss transformHit and-miss transform
Hit and-miss transform
 
Spatial domain and filtering
Spatial domain and filteringSpatial domain and filtering
Spatial domain and filtering
 
Line Detection
Line DetectionLine Detection
Line Detection
 
COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...
COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...
COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image Fundamentals
 
Color Models
Color ModelsColor Models
Color Models
 
Edge detection
Edge detectionEdge detection
Edge detection
 
Noise filtering
Noise filteringNoise filtering
Noise filtering
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Digital image processing
Digital image processing  Digital image processing
Digital image processing
 
IMAGE SEGMENTATION.
IMAGE SEGMENTATION.IMAGE SEGMENTATION.
IMAGE SEGMENTATION.
 
Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)
 
Image feature extraction
Image feature extractionImage feature extraction
Image feature extraction
 
Region based segmentation
Region based segmentationRegion based segmentation
Region based segmentation
 
Orb feature by nitin
Orb feature by nitinOrb feature by nitin
Orb feature by nitin
 
Chapter 1 and 2 gonzalez and woods
Chapter 1 and 2 gonzalez and woodsChapter 1 and 2 gonzalez and woods
Chapter 1 and 2 gonzalez and woods
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 
Data Redundacy
Data RedundacyData Redundacy
Data Redundacy
 

Semelhante a Line Detection using Hough transform .pptx

Module-5-1_230523_171754 (1).pdf
Module-5-1_230523_171754 (1).pdfModule-5-1_230523_171754 (1).pdf
Module-5-1_230523_171754 (1).pdfvikasmittal92
 
image segmentation image segmentation.pptx
image segmentation image segmentation.pptximage segmentation image segmentation.pptx
image segmentation image segmentation.pptxNaveenKumar5162
 
Image segmentation
Image segmentationImage segmentation
Image segmentationRania H
 
09 cie552 image_featuresi
09 cie552 image_featuresi09 cie552 image_featuresi
09 cie552 image_featuresiElsayed Hemayed
 
47549379 paper-on-image-processing
47549379 paper-on-image-processing47549379 paper-on-image-processing
47549379 paper-on-image-processingmaisali4
 
02_atiqa ijaz khan_05_2014
02_atiqa ijaz khan_05_201402_atiqa ijaz khan_05_2014
02_atiqa ijaz khan_05_2014Atiqa khan
 
image segmentation by ppres.pptx
image segmentation by ppres.pptximage segmentation by ppres.pptx
image segmentation by ppres.pptxmohan134666
 
Various object detection and tracking methods
Various object detection and tracking methodsVarious object detection and tracking methods
Various object detection and tracking methodssujeeshkumarj
 
Digital image processing
Digital image processingDigital image processing
Digital image processingChetan Hulsure
 
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUES
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUESA STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUES
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUEScscpconf
 
edge Linking dip.pptx
  edge Linking dip.pptx  edge Linking dip.pptx
edge Linking dip.pptxMruthyunjayaS
 
Research Paper v2.0
Research Paper v2.0Research Paper v2.0
Research Paper v2.0Kapil Tiwari
 
Practical Digital Image Processing 2
Practical Digital Image Processing 2Practical Digital Image Processing 2
Practical Digital Image Processing 2Aly Abdelkareem
 
Sliced Ridgelet Transform for Image Denoising
Sliced Ridgelet Transform for Image DenoisingSliced Ridgelet Transform for Image Denoising
Sliced Ridgelet Transform for Image DenoisingIOSR Journals
 
Image segmentation methods for brain mri images
Image segmentation methods for brain mri imagesImage segmentation methods for brain mri images
Image segmentation methods for brain mri imageseSAT Journals
 
FACE RECOGNITION ALGORITHM BASED ON ORIENTATION HISTOGRAM OF HOUGH PEAKS
FACE RECOGNITION ALGORITHM BASED ON ORIENTATION HISTOGRAM OF HOUGH PEAKSFACE RECOGNITION ALGORITHM BASED ON ORIENTATION HISTOGRAM OF HOUGH PEAKS
FACE RECOGNITION ALGORITHM BASED ON ORIENTATION HISTOGRAM OF HOUGH PEAKSijaia
 
Ijarcet vol-2-issue-7-2246-2251
Ijarcet vol-2-issue-7-2246-2251Ijarcet vol-2-issue-7-2246-2251
Ijarcet vol-2-issue-7-2246-2251Editor IJARCET
 
Ijarcet vol-2-issue-7-2246-2251
Ijarcet vol-2-issue-7-2246-2251Ijarcet vol-2-issue-7-2246-2251
Ijarcet vol-2-issue-7-2246-2251Editor IJARCET
 

Semelhante a Line Detection using Hough transform .pptx (20)

Module-5-1_230523_171754 (1).pdf
Module-5-1_230523_171754 (1).pdfModule-5-1_230523_171754 (1).pdf
Module-5-1_230523_171754 (1).pdf
 
image segmentation image segmentation.pptx
image segmentation image segmentation.pptximage segmentation image segmentation.pptx
image segmentation image segmentation.pptx
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 
09 cie552 image_featuresi
09 cie552 image_featuresi09 cie552 image_featuresi
09 cie552 image_featuresi
 
Lect14 lines+circles
Lect14 lines+circlesLect14 lines+circles
Lect14 lines+circles
 
47549379 paper-on-image-processing
47549379 paper-on-image-processing47549379 paper-on-image-processing
47549379 paper-on-image-processing
 
02_atiqa ijaz khan_05_2014
02_atiqa ijaz khan_05_201402_atiqa ijaz khan_05_2014
02_atiqa ijaz khan_05_2014
 
image segmentation by ppres.pptx
image segmentation by ppres.pptximage segmentation by ppres.pptx
image segmentation by ppres.pptx
 
Various object detection and tracking methods
Various object detection and tracking methodsVarious object detection and tracking methods
Various object detection and tracking methods
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUES
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUESA STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUES
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUES
 
cv1.ppt
cv1.pptcv1.ppt
cv1.ppt
 
edge Linking dip.pptx
  edge Linking dip.pptx  edge Linking dip.pptx
edge Linking dip.pptx
 
Research Paper v2.0
Research Paper v2.0Research Paper v2.0
Research Paper v2.0
 
Practical Digital Image Processing 2
Practical Digital Image Processing 2Practical Digital Image Processing 2
Practical Digital Image Processing 2
 
Sliced Ridgelet Transform for Image Denoising
Sliced Ridgelet Transform for Image DenoisingSliced Ridgelet Transform for Image Denoising
Sliced Ridgelet Transform for Image Denoising
 
Image segmentation methods for brain mri images
Image segmentation methods for brain mri imagesImage segmentation methods for brain mri images
Image segmentation methods for brain mri images
 
FACE RECOGNITION ALGORITHM BASED ON ORIENTATION HISTOGRAM OF HOUGH PEAKS
FACE RECOGNITION ALGORITHM BASED ON ORIENTATION HISTOGRAM OF HOUGH PEAKSFACE RECOGNITION ALGORITHM BASED ON ORIENTATION HISTOGRAM OF HOUGH PEAKS
FACE RECOGNITION ALGORITHM BASED ON ORIENTATION HISTOGRAM OF HOUGH PEAKS
 
Ijarcet vol-2-issue-7-2246-2251
Ijarcet vol-2-issue-7-2246-2251Ijarcet vol-2-issue-7-2246-2251
Ijarcet vol-2-issue-7-2246-2251
 
Ijarcet vol-2-issue-7-2246-2251
Ijarcet vol-2-issue-7-2246-2251Ijarcet vol-2-issue-7-2246-2251
Ijarcet vol-2-issue-7-2246-2251
 

Último

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Fact vs. Fiction: Autodetecting Hallucinations in LLMs
Fact vs. Fiction: Autodetecting Hallucinations in LLMsFact vs. Fiction: Autodetecting Hallucinations in LLMs
Fact vs. Fiction: Autodetecting Hallucinations in LLMsZilliz
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Último (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Fact vs. Fiction: Autodetecting Hallucinations in LLMs
Fact vs. Fiction: Autodetecting Hallucinations in LLMsFact vs. Fiction: Autodetecting Hallucinations in LLMs
Fact vs. Fiction: Autodetecting Hallucinations in LLMs
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

Line Detection using Hough transform .pptx

  • 1. Department of Electronics and Communication Engineering EC6421D Digital Image ProcessingTechniques Mini Project Naman Jain(M220327EC) Shubham loni(M220305EC) Line detection through Hough transform
  • 2. Contents  Introduction  Process of line detection  Canny edge detector  Flow chart of canny edge detector  Hough Concept  Flow chart of Hough transform  Output  Applications  Examples  References
  • 3. INTRODUCTION  Can we fit lines, circles, ellipse or any other shape to link the edges?  “YES”.  The Hough transform is basically used for extracting feature from the image such as outlining , boundary , corners present in the image.  The key idea of Hough transform is that if two edges points lay on the same line, their corresponding cosine curves or lines will intersect each other on a specific parametric plane.
  • 5. Canny Edge Detector  The Canny edge detector is an edge detection method that has multistage algorithm to detect the wide range of edges in an image  It was developed by John F. Canny in 1986.  Canny edge detection is a technique to extract useful structural information from different vision objects and dramatically reduce the amount of data to be processed.  It has been widely applied in various computer visionsystems.
  • 6. Flow chart of canny edge detector • Using Gaussian operator Noise Reduction • Using Sobel operator Edge detection Non – maximum suppression Double Thresholding Hysteresis Edge tracking
  • 7. Noise Reduction :  It is basically a smoothing technique.  In an image noise consist of sharp transition in intensity  To eliminate those noise spatial filters are used such as box filter , weighted averages and Gaussian filter.  Gaussian smoothing is widely used.
  • 8. Edge detection:  The Gradient operator is used . Mag(img) Phase (img)
  • 9. Non-maximum suppression:  Original phase is Quantize into one of the four different phases.  Go in the direction specified by the gradient ,then check the neighbouring pixel .  If lower then the centre pixel then treated as edge.
  • 10. Double Thresholding and Hysteresis:  Here we are taking Double Thresholding instead of standard way of threshold.  The double threshold step aims at identifying 3 kind of pixels :strong ,weak and non relevant .  Strong:- pixels having intensities so high that they are surely contribute to final edge.  Weak:- pixels having intensities so low , that is not enough to be consider as strong ones but yet not small enough to be consider non- relevant to be an edge.  Other pixels are consider to be non-relevant to the edge.
  • 12. Hough Transform • Elegant method for direct object recognition • Edges need not be connected • Complete object need not be visible • Key Idea: Edges VOTE for the possible model
  • 13. Flow chart of Hough transform: Input Edge image Mapping edge points to parametric space Creating ACUMULATOR Find the point with maximum voting Detection of Line
  • 16. The Straight Line (x1,y1) (x2,y2) • For each point (x , y) in the line the following equation applies: • Therefore: 𝑦 = 𝑚 ⋅ 𝑥 + 𝑐
  • 17. Multiple Lines over a single point  Each pair (m , b) defines a distinct straight line containing the point (x,y) (x,y) y=m1x+b1 y=m2x+b2 y=m3x+b3 y=m4x+b4
  • 18. The Parameter Plane  Each point in the (x,y) space(image plane) is mapped to a straight line in the (m ,b) space (parameter plane).  A straight line in the (x,y) space (image plane) is mapped to the intersection point of the lines corresponding to its points, in the (m.b) space (parameter plane). b =-mx1+y1 (x1,y1) (x2,y2) (x3,y3) b =-mx3+y3 b =-mx2+y2
  • 19. The Accumulator Concept  The (m.b) space (parameter plane) is subdivided in cells.  Each pixel (x,y) in the original image vote in the (m, b) space for each line passing through it.  The votes are summed in an Accumulator m mmin mmax b1 m1 N Corresponds to a straight line y=m1x+b1 of N pixels length b
  • 20. The Motivation for Polar Coordinates  Vertical lines cannot be mapped to the (m,b) space, since:  Vertical lines can be described using polar coordinates : x = r r ?    b m xcos0 + ysin0 = r
  • 21. Using Polar Coordinates • For each point (x,y) in the line the following equation applies: • In particular: (x1,y1) (x2,y2) r θ       sin cos sin cos sin cos 2 2 1 1 y x r y x r y x r         sin cos y x r  
  • 22. r = x · cos θ + y · sin θ For given point (0,2) , (2,0), (1,1)
  • 23. Input Image Output Image Output
  • 25. Applications  It is widely used in feature extraction (shapes of the objects).  Another big advantage is used for the building-edge extraction.  It can extract the lines even through the noisy data.  By the Hough transform, we can detect the missing lines which are broken while detecting edge image.  We can use it in lane detection of the road.
  • 26.
  • 27.
  • 28.
  • 29. REFRENCE  Names: Gonzalez, Rafael C., author. | Woods, Richard E. (Richard Eugene), author  Wikipedia, Internet search  https://ieeexplore.ieee.org/document/6949962 DOI :- 10.1109/ICCSP.2014.6949962  https://ieeexplore.ieee.org/document/9422200 DOI :- 10.1109/TPAMI.2021.3077129