SlideShare a Scribd company logo
1 of 13
FOURIER DESCRIPTORS &
MOMENTS
Submitted by,
D.Shanmugapriya
II-M.sc (IT)
Department of CS & IT
Nadar saraswathi college of arts &
science
Theni.
INTRODUCTION
 Fourier descriptors a method used in object
recognition and image processing to represent the
boundary shape of a segment in an image.
 The first few terms in a fourier series provide the
basis of a descriptor.
 This type of object descriptor is useful for recognition
tasks because it can be designed to be independent of
scaling , translation , or rotation.
PROPERTIES OF FOURIER
DESCRIPTORS
Scaling :
 It means multiplying x(k) and y(k) by some constant.
 Hence , fourier descriptors are scaled by the same
constant.
Starting point:
 Changing starting point is equivalent to translation of
the one-dimensional signal s(k) along the k
dimension.
 Hence , translation in the spatial domain is a phase –
shift in the transform.
COMPLEX FOURIER
DESCRIPTORS
 The shape is now described by a set of N vertices
{z(i):i=1,…..N}
 Corresponding to N points of the outline.
 The fourier descriptors {c(k):-N/2} are the
coefficients of the fourier transform of Z.
 The descriptors C(K) describe the frequency contents
of the curve.
 For K=0 , C(K) represents the position of the center
of gravity of the shape.
APPLICATIONS OF FOURIER
DESCRIPTORS
 Such a technique is commonly used for pattern
recognition like chromosome classification ,
identification of aircrafts or identification particules.
 A big issue about fourier descriptors is how many
terms should be kept from the fourier descriptors is
how many terms should be kept from the fourier
transform so the description is efficient.
ADVANTAGES OF FOURIER
DESCRIPTORS
The advantage is that it is
possible to capture coarse shape
properties with only a few
numeric values , and the level of
detail can be increased (or
decreased) by adding (or
removing) descriptors elements.
MOMENTS
 In image processing , computer vision and related
fields .
 An image moment is a certain particular weighted
average (moment) of the image pixel’s intensities , or
a function of such moments , usually chosen to have
some attractive property or interpretation.
 Image moments are useful to describe objects after
segmentation.
RAW MOMENTS
 For a 2D continuous function f(x , y) the
moment(sometimes called a “raw is moment”)of
order(p + q) is defined as
Mpq = ∫ ∫ x (p) y(q) f(x , y) dx dy
for p , q= 0 , 1 , 2…… adapting this to scalar image
with pixel intensities I(x , y) raw image moments Mij
are calculated by ,
MIJ=∑ ∑ x(i)y(j) I(x , y)
x y
CENTRAL MOMENTS
 Central moments are defined as
µ pq = ∫ (x-x) (y-y) f (x , y)d
 The eigenvectors of this matrix correspond to the
major and minor axes of the image intensity , so the
orientation can thus be extracted from the angle of
the eigen value towards the axis closest to this
eigenvector.
VELOCITY MOMENTS
 In the field of computer vision , velocity moments are
weighted averages of the intensities of pixels in a
sequence of images , similar to image moments but in
addition to describing an object’s shape also describe
its motion through the sequence of images.
 These are automated identification of a shape in an
image when information about the motion is
significant in its description.
 There are currently two established versions of
velocity moments.
MOMENT INVARIANTS
 Moments are well-known for their application in
image analysis , since they can be used to derive
invariants with respect to specific transformation
classes.
 The term invariant moments is often abused in this
context.
 While moment invariants are invariants that are
formed from moments , the only moments that are
invariants themselves are the central moments.
APPLICATIONS
 Applied Hu moment invariants to solve the
pathological brain detection problem.
 Doerr and florence used information of the object
orientation related to the second order central
moments to effectively extract translation- and
rotation –invariant object cross sections from micro-
x-ray tomography image data.
THANK YOU

More Related Content

What's hot

Wavelet transform in image compression
Wavelet transform in image compressionWavelet transform in image compression
Wavelet transform in image compressionjeevithaelangovan
 
HSI MODEL IN COLOR IMAGE PROCESSING
HSI MODEL IN COLOR IMAGE PROCESSING HSI MODEL IN COLOR IMAGE PROCESSING
HSI MODEL IN COLOR IMAGE PROCESSING anam singla
 
5. gray level transformation
5. gray level transformation5. gray level transformation
5. gray level transformationMdFazleRabbi18
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial DomainDEEPASHRI HK
 
Digital Image Processing: Digital Image Fundamentals
Digital Image Processing: Digital Image FundamentalsDigital Image Processing: Digital Image Fundamentals
Digital Image Processing: Digital Image FundamentalsMostafa G. M. Mostafa
 
Color fundamentals and color models - Digital Image Processing
Color fundamentals and color models - Digital Image ProcessingColor fundamentals and color models - Digital Image Processing
Color fundamentals and color models - Digital Image ProcessingAmna
 
HIGH PASS FILTER IN DIGITAL IMAGE PROCESSING
HIGH PASS FILTER IN DIGITAL IMAGE PROCESSINGHIGH PASS FILTER IN DIGITAL IMAGE PROCESSING
HIGH PASS FILTER IN DIGITAL IMAGE PROCESSINGBimal2354
 
digital image processing
digital image processingdigital image processing
digital image processingAbinaya B
 
Enhancement in spatial domain
Enhancement in spatial domainEnhancement in spatial domain
Enhancement in spatial domainAshish Kumar
 
topological features
topological featurestopological features
topological featuresrajisri2
 
Image enhancement techniques
Image enhancement techniques Image enhancement techniques
Image enhancement techniques Arshad khan
 
Discrete cosine transform
Discrete cosine transform   Discrete cosine transform
Discrete cosine transform Rashmi Karkra
 

What's hot (20)

Wavelet transform in image compression
Wavelet transform in image compressionWavelet transform in image compression
Wavelet transform in image compression
 
Canny Edge Detection
Canny Edge DetectionCanny Edge Detection
Canny Edge Detection
 
Sharpening spatial filters
Sharpening spatial filtersSharpening spatial filters
Sharpening spatial filters
 
HSI MODEL IN COLOR IMAGE PROCESSING
HSI MODEL IN COLOR IMAGE PROCESSING HSI MODEL IN COLOR IMAGE PROCESSING
HSI MODEL IN COLOR IMAGE PROCESSING
 
5. gray level transformation
5. gray level transformation5. gray level transformation
5. gray level transformation
 
Histogram processing
Histogram processingHistogram processing
Histogram processing
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
 
Digital Image Processing: Digital Image Fundamentals
Digital Image Processing: Digital Image FundamentalsDigital Image Processing: Digital Image Fundamentals
Digital Image Processing: Digital Image Fundamentals
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Color fundamentals and color models - Digital Image Processing
Color fundamentals and color models - Digital Image ProcessingColor fundamentals and color models - Digital Image Processing
Color fundamentals and color models - Digital Image Processing
 
HIGH PASS FILTER IN DIGITAL IMAGE PROCESSING
HIGH PASS FILTER IN DIGITAL IMAGE PROCESSINGHIGH PASS FILTER IN DIGITAL IMAGE PROCESSING
HIGH PASS FILTER IN DIGITAL IMAGE PROCESSING
 
Image transforms
Image transformsImage transforms
Image transforms
 
digital image processing
digital image processingdigital image processing
digital image processing
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Image restoration and reconstruction
Image restoration and reconstructionImage restoration and reconstruction
Image restoration and reconstruction
 
Enhancement in spatial domain
Enhancement in spatial domainEnhancement in spatial domain
Enhancement in spatial domain
 
topological features
topological featurestopological features
topological features
 
Image enhancement techniques
Image enhancement techniques Image enhancement techniques
Image enhancement techniques
 
Discrete cosine transform
Discrete cosine transform   Discrete cosine transform
Discrete cosine transform
 

Similar to Fourier Descriptors & Moments Techniques

Empirical Analysis of Invariance of Transform Coefficients under Rotation
Empirical Analysis of Invariance of Transform Coefficients under RotationEmpirical Analysis of Invariance of Transform Coefficients under Rotation
Empirical Analysis of Invariance of Transform Coefficients under RotationIJERD Editor
 
zernike moments for image classification
zernike moments for image classificationzernike moments for image classification
zernike moments for image classificationSandeep Kumar
 
Basics of edge detection and forier transform
Basics of edge detection and forier transformBasics of edge detection and forier transform
Basics of edge detection and forier transformSimranjit Singh
 
Image Information Retrieval From Incomplete Queries Using Color and Shape Fea...
Image Information Retrieval From Incomplete Queries Using Color and Shape Fea...Image Information Retrieval From Incomplete Queries Using Color and Shape Fea...
Image Information Retrieval From Incomplete Queries Using Color and Shape Fea...sipij
 
Sliced Ridgelet Transform for Image Denoising
Sliced Ridgelet Transform for Image DenoisingSliced Ridgelet Transform for Image Denoising
Sliced Ridgelet Transform for Image DenoisingIOSR Journals
 
Color image analyses using four deferent transformations
Color image analyses using four deferent transformationsColor image analyses using four deferent transformations
Color image analyses using four deferent transformationsAlexander Decker
 
Color image analyses using four deferent transformations
Color image analyses using four deferent transformationsColor image analyses using four deferent transformations
Color image analyses using four deferent transformationsAlexander Decker
 
Automatic Image Registration Using 2D-DWT
Automatic Image Registration Using 2D-DWTAutomatic Image Registration Using 2D-DWT
Automatic Image Registration Using 2D-DWTinventionjournals
 
Lecture 12 (Image transformation)
Lecture 12 (Image transformation)Lecture 12 (Image transformation)
Lecture 12 (Image transformation)VARUN KUMAR
 
PERFORMANCE EVALUATION OF DIFFERENT TECHNIQUES FOR TEXTURE CLASSIFICATION
PERFORMANCE EVALUATION OF DIFFERENT TECHNIQUES FOR TEXTURE CLASSIFICATION PERFORMANCE EVALUATION OF DIFFERENT TECHNIQUES FOR TEXTURE CLASSIFICATION
PERFORMANCE EVALUATION OF DIFFERENT TECHNIQUES FOR TEXTURE CLASSIFICATION cscpconf
 
Image Splicing Detection involving Moment-based Feature Extraction and Classi...
Image Splicing Detection involving Moment-based Feature Extraction and Classi...Image Splicing Detection involving Moment-based Feature Extraction and Classi...
Image Splicing Detection involving Moment-based Feature Extraction and Classi...IDES Editor
 
4 satellite image fusion using fast discrete
4 satellite image fusion using fast discrete4 satellite image fusion using fast discrete
4 satellite image fusion using fast discreteAlok Padole
 
Chapter 1 introduction (Image Processing)
Chapter 1 introduction (Image Processing)Chapter 1 introduction (Image Processing)
Chapter 1 introduction (Image Processing)Varun Ojha
 
Wavelet-Based Warping Technique for Mobile Devices
Wavelet-Based Warping Technique for Mobile DevicesWavelet-Based Warping Technique for Mobile Devices
Wavelet-Based Warping Technique for Mobile Devicescsandit
 

Similar to Fourier Descriptors & Moments Techniques (20)

Pd3426592664
Pd3426592664Pd3426592664
Pd3426592664
 
Empirical Analysis of Invariance of Transform Coefficients under Rotation
Empirical Analysis of Invariance of Transform Coefficients under RotationEmpirical Analysis of Invariance of Transform Coefficients under Rotation
Empirical Analysis of Invariance of Transform Coefficients under Rotation
 
Ijcatr04041016
Ijcatr04041016Ijcatr04041016
Ijcatr04041016
 
zernike moments for image classification
zernike moments for image classificationzernike moments for image classification
zernike moments for image classification
 
Basics of edge detection and forier transform
Basics of edge detection and forier transformBasics of edge detection and forier transform
Basics of edge detection and forier transform
 
Image Information Retrieval From Incomplete Queries Using Color and Shape Fea...
Image Information Retrieval From Incomplete Queries Using Color and Shape Fea...Image Information Retrieval From Incomplete Queries Using Color and Shape Fea...
Image Information Retrieval From Incomplete Queries Using Color and Shape Fea...
 
CV PPT.pptx
CV PPT.pptxCV PPT.pptx
CV PPT.pptx
 
Sliced Ridgelet Transform for Image Denoising
Sliced Ridgelet Transform for Image DenoisingSliced Ridgelet Transform for Image Denoising
Sliced Ridgelet Transform for Image Denoising
 
Medial axis transformation based skeletonzation of image patterns using image...
Medial axis transformation based skeletonzation of image patterns using image...Medial axis transformation based skeletonzation of image patterns using image...
Medial axis transformation based skeletonzation of image patterns using image...
 
Color image analyses using four deferent transformations
Color image analyses using four deferent transformationsColor image analyses using four deferent transformations
Color image analyses using four deferent transformations
 
Color image analyses using four deferent transformations
Color image analyses using four deferent transformationsColor image analyses using four deferent transformations
Color image analyses using four deferent transformations
 
mini prjt
mini prjtmini prjt
mini prjt
 
Automatic Image Registration Using 2D-DWT
Automatic Image Registration Using 2D-DWTAutomatic Image Registration Using 2D-DWT
Automatic Image Registration Using 2D-DWT
 
Lecture 12 (Image transformation)
Lecture 12 (Image transformation)Lecture 12 (Image transformation)
Lecture 12 (Image transformation)
 
PERFORMANCE EVALUATION OF DIFFERENT TECHNIQUES FOR TEXTURE CLASSIFICATION
PERFORMANCE EVALUATION OF DIFFERENT TECHNIQUES FOR TEXTURE CLASSIFICATION PERFORMANCE EVALUATION OF DIFFERENT TECHNIQUES FOR TEXTURE CLASSIFICATION
PERFORMANCE EVALUATION OF DIFFERENT TECHNIQUES FOR TEXTURE CLASSIFICATION
 
Image Splicing Detection involving Moment-based Feature Extraction and Classi...
Image Splicing Detection involving Moment-based Feature Extraction and Classi...Image Splicing Detection involving Moment-based Feature Extraction and Classi...
Image Splicing Detection involving Moment-based Feature Extraction and Classi...
 
4 satellite image fusion using fast discrete
4 satellite image fusion using fast discrete4 satellite image fusion using fast discrete
4 satellite image fusion using fast discrete
 
Chapter 1 introduction (Image Processing)
Chapter 1 introduction (Image Processing)Chapter 1 introduction (Image Processing)
Chapter 1 introduction (Image Processing)
 
Lect5 v2
Lect5 v2Lect5 v2
Lect5 v2
 
Wavelet-Based Warping Technique for Mobile Devices
Wavelet-Based Warping Technique for Mobile DevicesWavelet-Based Warping Technique for Mobile Devices
Wavelet-Based Warping Technique for Mobile Devices
 

More from rajisri2

region discription
region discriptionregion discription
region discriptionrajisri2
 
Image classification & retrieval
Image classification & retrievalImage classification & retrieval
Image classification & retrievalrajisri2
 
Agent discovery& registration
Agent discovery& registrationAgent discovery& registration
Agent discovery& registrationrajisri2
 
video motion analysis
video motion analysisvideo motion analysis
video motion analysisrajisri2
 
Ip packet delivery
Ip packet deliveryIp packet delivery
Ip packet deliveryrajisri2
 
Texture,pattern and pattern classes
Texture,pattern and pattern classesTexture,pattern and pattern classes
Texture,pattern and pattern classesrajisri2
 
entities terminology
entities terminologyentities terminology
entities terminologyrajisri2
 
ipgoals,assumption requirements
ipgoals,assumption requirementsipgoals,assumption requirements
ipgoals,assumption requirementsrajisri2
 
Congestion control, slow start, fast retransmit
Congestion control, slow start, fast retransmit   Congestion control, slow start, fast retransmit
Congestion control, slow start, fast retransmit rajisri2
 
dynamichost configuration protocol
dynamichost configuration protocoldynamichost configuration protocol
dynamichost configuration protocolrajisri2
 

More from rajisri2 (10)

region discription
region discriptionregion discription
region discription
 
Image classification & retrieval
Image classification & retrievalImage classification & retrieval
Image classification & retrieval
 
Agent discovery& registration
Agent discovery& registrationAgent discovery& registration
Agent discovery& registration
 
video motion analysis
video motion analysisvideo motion analysis
video motion analysis
 
Ip packet delivery
Ip packet deliveryIp packet delivery
Ip packet delivery
 
Texture,pattern and pattern classes
Texture,pattern and pattern classesTexture,pattern and pattern classes
Texture,pattern and pattern classes
 
entities terminology
entities terminologyentities terminology
entities terminology
 
ipgoals,assumption requirements
ipgoals,assumption requirementsipgoals,assumption requirements
ipgoals,assumption requirements
 
Congestion control, slow start, fast retransmit
Congestion control, slow start, fast retransmit   Congestion control, slow start, fast retransmit
Congestion control, slow start, fast retransmit
 
dynamichost configuration protocol
dynamichost configuration protocoldynamichost configuration protocol
dynamichost configuration protocol
 

Recently uploaded

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
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
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 

Recently uploaded (20)

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
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
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 

Fourier Descriptors & Moments Techniques

  • 1. FOURIER DESCRIPTORS & MOMENTS Submitted by, D.Shanmugapriya II-M.sc (IT) Department of CS & IT Nadar saraswathi college of arts & science Theni.
  • 2. INTRODUCTION  Fourier descriptors a method used in object recognition and image processing to represent the boundary shape of a segment in an image.  The first few terms in a fourier series provide the basis of a descriptor.  This type of object descriptor is useful for recognition tasks because it can be designed to be independent of scaling , translation , or rotation.
  • 3. PROPERTIES OF FOURIER DESCRIPTORS Scaling :  It means multiplying x(k) and y(k) by some constant.  Hence , fourier descriptors are scaled by the same constant. Starting point:  Changing starting point is equivalent to translation of the one-dimensional signal s(k) along the k dimension.  Hence , translation in the spatial domain is a phase – shift in the transform.
  • 4. COMPLEX FOURIER DESCRIPTORS  The shape is now described by a set of N vertices {z(i):i=1,…..N}  Corresponding to N points of the outline.  The fourier descriptors {c(k):-N/2} are the coefficients of the fourier transform of Z.  The descriptors C(K) describe the frequency contents of the curve.  For K=0 , C(K) represents the position of the center of gravity of the shape.
  • 5. APPLICATIONS OF FOURIER DESCRIPTORS  Such a technique is commonly used for pattern recognition like chromosome classification , identification of aircrafts or identification particules.  A big issue about fourier descriptors is how many terms should be kept from the fourier descriptors is how many terms should be kept from the fourier transform so the description is efficient.
  • 6. ADVANTAGES OF FOURIER DESCRIPTORS The advantage is that it is possible to capture coarse shape properties with only a few numeric values , and the level of detail can be increased (or decreased) by adding (or removing) descriptors elements.
  • 7. MOMENTS  In image processing , computer vision and related fields .  An image moment is a certain particular weighted average (moment) of the image pixel’s intensities , or a function of such moments , usually chosen to have some attractive property or interpretation.  Image moments are useful to describe objects after segmentation.
  • 8. RAW MOMENTS  For a 2D continuous function f(x , y) the moment(sometimes called a “raw is moment”)of order(p + q) is defined as Mpq = ∫ ∫ x (p) y(q) f(x , y) dx dy for p , q= 0 , 1 , 2…… adapting this to scalar image with pixel intensities I(x , y) raw image moments Mij are calculated by , MIJ=∑ ∑ x(i)y(j) I(x , y) x y
  • 9. CENTRAL MOMENTS  Central moments are defined as µ pq = ∫ (x-x) (y-y) f (x , y)d  The eigenvectors of this matrix correspond to the major and minor axes of the image intensity , so the orientation can thus be extracted from the angle of the eigen value towards the axis closest to this eigenvector.
  • 10. VELOCITY MOMENTS  In the field of computer vision , velocity moments are weighted averages of the intensities of pixels in a sequence of images , similar to image moments but in addition to describing an object’s shape also describe its motion through the sequence of images.  These are automated identification of a shape in an image when information about the motion is significant in its description.  There are currently two established versions of velocity moments.
  • 11. MOMENT INVARIANTS  Moments are well-known for their application in image analysis , since they can be used to derive invariants with respect to specific transformation classes.  The term invariant moments is often abused in this context.  While moment invariants are invariants that are formed from moments , the only moments that are invariants themselves are the central moments.
  • 12. APPLICATIONS  Applied Hu moment invariants to solve the pathological brain detection problem.  Doerr and florence used information of the object orientation related to the second order central moments to effectively extract translation- and rotation –invariant object cross sections from micro- x-ray tomography image data.