SlideShare a Scribd company logo
The Information & Mutual Information Ratio
for Counting Image Features and Their Matches
Ali Khajegili Mirabadi
ECE Department
Isfahan University of Technology, Iran
Stefano Rini
ECE Department
National Chiao Tung University, Taiwan
IWCIT 2020
May 27, 2020
1
Outline
 Introduction
• Image Features
• Image Matching Problem
 Motivation
 Information Ratio (IR)
 Mutual Information Ratio (MIR)
 Lower Bounds
• LIR
• LMIR
 Numerical Experiments
• Evaluating the IR feature
• Evaluating the MIR feature
• Effectiveness of the features
 Conclusion
 Future Works 2
Handcrafted Feature Extraction:
• Oriented FAST and Rotated BRIEF (ORB)1
• Speeded Up Robust Features (SURF)2
• KAZE3
Deep Features:
• FASTER4
• V-FAST5
Introduction: Image Features
3
Local Feature Points
known as image information
1E. Rublee, et al., “Orb: An efficient alternative to sift or surf,” International conference on computer vision, 2011.
2H. Bay, et al., “Speeded-up robust features (surf),” Computer vision and image understanding, 2008.
3P. F. Alcantarilla, et al., “Kaze features,” in European Conference on Computer Vision, 2012.
4E. Rosten, et al., “Faster and better: A machine learning approach to corner detection,” IEEE TPAMI, 2008.
5T.-H. Yu, et al., “Real-time action recognition by spatiotemporal semantic and structural forests.” in BMVC, 2010.
Image Feature Points for Matching:
• Scale Invariant
• Rotation Invariant
• Viewpoint Invariant
• Robust to illumination and quality variation
Applications:
• Image Stitching (to produce a panorama or high-resolution image)
• Image Registration (alignment)
• 3D Reconstruction
• Depth Estimation
• Etc.
4
Introduction: Image Matching Problem
Matching
First frame Second frame
By now, there is no knowledge about:
• The count of feature points before feature extraction
• The count of matched feature points before matching process
Motivation
5
 How many feature points exist in a given image, regardless of how features are described?
 How many common features can be determined among two given images?
Objective: An estimation of these counts based on the image (channel) histogram
our approach is substantially different from the other approaches in the literature
Challenge:
 Image histogram does not preserve that how the intensities are distributed over the image pixels
Definition:
• 𝑚 ≔ 0, … , 𝑚 − 1, 𝑚 = ℤ/(𝑚 + 1)ℤ
Color Space:
• standard RGB (Red, Green, and Blue)
Image Channel:
• 𝑿 𝑪 of the dimension 𝑁 × 𝑀, where 𝑪𝜖 𝑅, 𝐺, 𝐵
• each image pixel is itself a vector in [2 𝐷 − 1]3, where D is the color depth (usually 8)
The channel with the distribution 𝑷 𝑿 𝑪 (𝑖):
• ℎ𝑖(𝑪) is the image channel histogram for 𝑖 ∈ 2 𝐷 − 1
• ℎ𝑖,𝑗(𝑪) is the joint histogram of two consecutive channels 𝑿 𝟏 𝑪 and 𝑿 𝟐 𝑪 for 𝑖, 𝑗 ∈ 2 𝐷 − 1
• Probability mass function: 𝑝𝑖 𝑪 =
ℎ 𝑖 𝑪
𝑁𝑀
• Joint probability mass function: 𝑝𝑖,𝑗 𝑪 =
ℎ 𝑖,𝑗 𝑪
𝑁𝑀
Notation
6
• ℎ𝑖(𝑪) pixels with self-information − log 𝑝𝑖 𝑪
• Cumulative information for intensity level 𝑖 ∶ −ℎ𝑖 𝑪 log 𝑝𝑖 𝑪 [𝑝𝑖𝑥𝑒𝑙 − 𝑛𝑎𝑡𝑠]
Under uniform distribution:
• 𝑃 𝑝𝑖𝑥𝑒𝑙 𝑖𝑠 𝑎 𝑓𝑒𝑎𝑡𝑢𝑟𝑒 𝑝𝑜𝑖𝑛𝑡 𝑖𝑛𝑡𝑒𝑛𝑠𝑖𝑡𝑦 𝑙𝑒𝑣𝑒𝑙 𝑖𝑠 𝑖 =
1
ℎ 𝑖 𝑪
with a self-information log ℎ𝑖 𝑪 [𝑛𝑎𝑡𝑠]
• 𝑟𝑖 𝑪, 𝑿 ≔ ቐ
− log 𝑝 𝑖 𝑪
log ℎ 𝑖 𝑪
ℎ𝑖 𝑪 > 1
0 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒
Summation over all intensities:
• 𝑟 𝑪, 𝑿 = 𝑁𝑀 × σ𝑖∈[2 𝐷−1] 𝑝𝑖 𝑪 . 𝑟𝑖 𝑪, 𝑿 = σ𝑖∈[2 𝐷−1] ℎ𝑖 𝑪 . 𝑟𝑖 𝑪, 𝑿 [𝑝𝑖𝑥𝑒𝑙]
7
Information Ratio (IR)
ℎ𝑖 𝑪 Feature?
log ℎ𝑖 𝑪 − log 𝑝𝑖 𝑪
In an analogous way as the IR image feature:
• by using the likelihood ratio and the previous procedure,
• 𝑚𝑖,𝑗 𝑪, 𝑿 𝟏; 𝑿 𝟐 ≔
log
𝑝 𝑖,𝑗 𝑪
𝑝 𝑖 𝑪 𝑝 𝑗 𝑪
log ℎ 𝑖,𝑗 𝑪
ℎ𝑖,𝑗 𝑪 > 1
0 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒
Summation over all intensities:
• 𝑚 𝑪, 𝑿 𝟏; 𝑿 𝟐 = 𝑁𝑀 × σ𝑖 ,𝑗∈[2 𝐷−1] 𝑝𝑖,𝑗 𝑪 . 𝑚𝑖,𝑗 𝑪, 𝑿 𝟏; 𝑿 𝟐
= σ𝑖 ,𝑗∈[2 𝐷−1] ℎ𝑖,𝑗 𝑪 . 𝑚𝑖,𝑗 𝑪, 𝑿 𝟏; 𝑿 𝟐 [𝑝𝑖𝑥𝑒𝑙]
Mutual Information Ratio (MIR)
8
A lower bound on the IR feature (LIR):
• 𝑟 𝑪, 𝑿 ≥
𝑁𝑀
log 𝑁𝑀
෡𝐻(𝑪) ≥ 0, where ෡𝐻(𝑪) is the sample entropy of the channel.
A lower bound on the MIR feature (LMIR):
• 𝑚 𝑪, 𝑿 𝟏; 𝑿 𝟐 ≥
𝑁𝑀
log 𝑁𝑀
መ𝐼 𝑪 ≥ 0, where መ𝐼 𝑪 is the sample mutual information of the
channel.
An inequality:
• when 𝐷 ≤
log 𝑁𝑀
2 log 2
, then both 𝑟 𝑪, 𝑿 and 𝑚 𝑪, 𝑿 𝟏; 𝑿 𝟐 ≤ 𝑁𝑀
Lower Bounds
9
Datasets:
• University of Oxford’s Affine Covariant Regions1
• INRIA Copydays2
Applied algorithms for evaluating:
• ORB
• KAZE
• SURF
Image Feature Distance (𝒅)
• Two features to be valid when they have minimum
distance greater than a chosen threshold 𝑑.
• 𝑑 ∈ {1, 8}
Numerical Experiments
10
1Available: http://www.robots.ox.ac.uk/ vgg/data,” 2004.
2Available: http://lear.inrialpes.fr/people/jegou/data.php,” 2008.
Procedure:
• Obtaining the IR feature count with varying levels of image brightness through a coefficient 𝐾
11
Effectiveness of the IR feature
Showing the effectiveness and applicability of the IR feature
IR-based optimization method:
• Maximum count of the extracted features is not necessarily for 𝐾 = 1
• Finding 𝐾 which maximizes the curve of the IR than 𝐾 ⇒ 𝐾 𝑂𝑝𝑡𝑖𝑚𝑖𝑧𝑒𝑟
• The computational complexity on average is 1.5ms
12
Effectiveness of the IR feature
Precision: *E03
Conclusion:
• The IR and MIR are two estimation of the image feature points and their matches, respectively
• Information entropy and mutual entropy are two lower bound of these features
• KAZE, SURF, and ORB algorithms follow the curve of the IR than coefficient 𝐾
• KAZE, SURF, and ORB can extract an amount of features lower than the IR and LIR features
• The IR and MIR are measures with the exact meaning of the information in literature
• The IR- based optimizer method outperforms applied feature extraction algorithms significantly
• LIR and LMIR are two features reliant on information entropy and mutual information but they are not
related to the normalized form of these information measures.
Future Works:
• Evaluating MIR and LMIR for more than 2 consecutive channels
• Applying these features in different computer vision algorithms optimization
Conclusion & Future Works
13
14
Thank you
IWCIT 2020

More Related Content

What's hot

Detection and Tracking of Moving Object: A Survey
Detection and Tracking of Moving Object: A SurveyDetection and Tracking of Moving Object: A Survey
Detection and Tracking of Moving Object: A Survey
IJERA Editor
 
Multifocus_IRANIANCEE.2014.6999819
Multifocus_IRANIANCEE.2014.6999819Multifocus_IRANIANCEE.2014.6999819
Multifocus_IRANIANCEE.2014.6999819
Iman Roosta
 
Implementation of high performance feature extraction method using oriented f...
Implementation of high performance feature extraction method using oriented f...Implementation of high performance feature extraction method using oriented f...
Implementation of high performance feature extraction method using oriented f...
eSAT Journals
 
Presentation of Visual Tracking
Presentation of Visual TrackingPresentation of Visual Tracking
Presentation of Visual Tracking
Yu-Sheng (Yosen) Chen
 
Real-time Object Tracking
Real-time Object TrackingReal-time Object Tracking
Real-time Object Tracking
Wonsang You
 
Visual object tracking using particle clustering - ICITACEE 2014
Visual object tracking using particle clustering - ICITACEE 2014Visual object tracking using particle clustering - ICITACEE 2014
Visual object tracking using particle clustering - ICITACEE 2014
Harindra Pradhana
 
Multiple Object Tracking
Multiple Object TrackingMultiple Object Tracking
Multiple Object Tracking
RainakSharma
 
Visual Object Tracking: review
Visual Object Tracking: reviewVisual Object Tracking: review
Visual Object Tracking: review
Dmytro Mishkin
 
multiple object tracking using particle filter
multiple object tracking using particle filtermultiple object tracking using particle filter
multiple object tracking using particle filter
SRIKANTH DANDE
 
Moving object detection using background subtraction algorithm using simulink
Moving object detection using background subtraction algorithm using simulinkMoving object detection using background subtraction algorithm using simulink
Moving object detection using background subtraction algorithm using simulink
eSAT Publishing House
 
Feature based ghost removal in high dynamic range imaging
Feature based ghost removal in high dynamic range imagingFeature based ghost removal in high dynamic range imaging
Feature based ghost removal in high dynamic range imaging
ijcga
 
AN ENHANCED EDGE ADAPTIVE STEGANOGRAPHY APPROACH USING THRESHOLD VALUE FOR RE...
AN ENHANCED EDGE ADAPTIVE STEGANOGRAPHY APPROACH USING THRESHOLD VALUE FOR RE...AN ENHANCED EDGE ADAPTIVE STEGANOGRAPHY APPROACH USING THRESHOLD VALUE FOR RE...
AN ENHANCED EDGE ADAPTIVE STEGANOGRAPHY APPROACH USING THRESHOLD VALUE FOR RE...
ijcsa
 
Implementing Camshift on a Mobile Robot for Person Tracking and Pursuit_ICDM
Implementing Camshift on a Mobile Robot for Person Tracking and Pursuit_ICDMImplementing Camshift on a Mobile Robot for Person Tracking and Pursuit_ICDM
Implementing Camshift on a Mobile Robot for Person Tracking and Pursuit_ICDM
Soma Boubou
 
B49010511
B49010511B49010511
B49010511
IJERA Editor
 
Object tracking
Object trackingObject tracking
Object tracking
ahmadamin636
 
Feature extraction based retrieval of
Feature extraction based retrieval ofFeature extraction based retrieval of
Feature extraction based retrieval of
ijcsity
 
Background subtraction
Background subtractionBackground subtraction
Background subtraction
Shashank Dhariwal
 
Moving object detection in video surveillance
Moving object detection in video surveillanceMoving object detection in video surveillance
Moving object detection in video surveillance
Ashfaqul Haque John
 
K-Means Clustering in Moving Objects Extraction with Selective Background
K-Means Clustering in Moving Objects Extraction with Selective BackgroundK-Means Clustering in Moving Objects Extraction with Selective Background
K-Means Clustering in Moving Objects Extraction with Selective Background
IJCSIS Research Publications
 
Motion Human Detection & Tracking Based On Background Subtraction
Motion Human Detection & Tracking Based On Background SubtractionMotion Human Detection & Tracking Based On Background Subtraction
Motion Human Detection & Tracking Based On Background Subtraction
International Journal of Engineering Inventions www.ijeijournal.com
 

What's hot (20)

Detection and Tracking of Moving Object: A Survey
Detection and Tracking of Moving Object: A SurveyDetection and Tracking of Moving Object: A Survey
Detection and Tracking of Moving Object: A Survey
 
Multifocus_IRANIANCEE.2014.6999819
Multifocus_IRANIANCEE.2014.6999819Multifocus_IRANIANCEE.2014.6999819
Multifocus_IRANIANCEE.2014.6999819
 
Implementation of high performance feature extraction method using oriented f...
Implementation of high performance feature extraction method using oriented f...Implementation of high performance feature extraction method using oriented f...
Implementation of high performance feature extraction method using oriented f...
 
Presentation of Visual Tracking
Presentation of Visual TrackingPresentation of Visual Tracking
Presentation of Visual Tracking
 
Real-time Object Tracking
Real-time Object TrackingReal-time Object Tracking
Real-time Object Tracking
 
Visual object tracking using particle clustering - ICITACEE 2014
Visual object tracking using particle clustering - ICITACEE 2014Visual object tracking using particle clustering - ICITACEE 2014
Visual object tracking using particle clustering - ICITACEE 2014
 
Multiple Object Tracking
Multiple Object TrackingMultiple Object Tracking
Multiple Object Tracking
 
Visual Object Tracking: review
Visual Object Tracking: reviewVisual Object Tracking: review
Visual Object Tracking: review
 
multiple object tracking using particle filter
multiple object tracking using particle filtermultiple object tracking using particle filter
multiple object tracking using particle filter
 
Moving object detection using background subtraction algorithm using simulink
Moving object detection using background subtraction algorithm using simulinkMoving object detection using background subtraction algorithm using simulink
Moving object detection using background subtraction algorithm using simulink
 
Feature based ghost removal in high dynamic range imaging
Feature based ghost removal in high dynamic range imagingFeature based ghost removal in high dynamic range imaging
Feature based ghost removal in high dynamic range imaging
 
AN ENHANCED EDGE ADAPTIVE STEGANOGRAPHY APPROACH USING THRESHOLD VALUE FOR RE...
AN ENHANCED EDGE ADAPTIVE STEGANOGRAPHY APPROACH USING THRESHOLD VALUE FOR RE...AN ENHANCED EDGE ADAPTIVE STEGANOGRAPHY APPROACH USING THRESHOLD VALUE FOR RE...
AN ENHANCED EDGE ADAPTIVE STEGANOGRAPHY APPROACH USING THRESHOLD VALUE FOR RE...
 
Implementing Camshift on a Mobile Robot for Person Tracking and Pursuit_ICDM
Implementing Camshift on a Mobile Robot for Person Tracking and Pursuit_ICDMImplementing Camshift on a Mobile Robot for Person Tracking and Pursuit_ICDM
Implementing Camshift on a Mobile Robot for Person Tracking and Pursuit_ICDM
 
B49010511
B49010511B49010511
B49010511
 
Object tracking
Object trackingObject tracking
Object tracking
 
Feature extraction based retrieval of
Feature extraction based retrieval ofFeature extraction based retrieval of
Feature extraction based retrieval of
 
Background subtraction
Background subtractionBackground subtraction
Background subtraction
 
Moving object detection in video surveillance
Moving object detection in video surveillanceMoving object detection in video surveillance
Moving object detection in video surveillance
 
K-Means Clustering in Moving Objects Extraction with Selective Background
K-Means Clustering in Moving Objects Extraction with Selective BackgroundK-Means Clustering in Moving Objects Extraction with Selective Background
K-Means Clustering in Moving Objects Extraction with Selective Background
 
Motion Human Detection & Tracking Based On Background Subtraction
Motion Human Detection & Tracking Based On Background SubtractionMotion Human Detection & Tracking Based On Background Subtraction
Motion Human Detection & Tracking Based On Background Subtraction
 

Similar to The information and mutual information ration for counting image features and their matches

seminar reprtv hdchjbjfkdbf dgusghdfs gsdgjsbk
seminar reprtv hdchjbjfkdbf dgusghdfs gsdgjsbkseminar reprtv hdchjbjfkdbf dgusghdfs gsdgjsbk
seminar reprtv hdchjbjfkdbf dgusghdfs gsdgjsbk
RajeshKotian11
 
Orb feature by nitin
Orb feature by nitinOrb feature by nitin
Orb feature by nitin
NitinMauryaKashipur
 
Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...
Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...
Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...
IRJET Journal
 
Deep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image EnhancementDeep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image Enhancement
Sean Moran
 
Jc3515691575
Jc3515691575Jc3515691575
Jc3515691575
IJERA Editor
 
Remotely sensed image segmentation using multiphase level set acm
Remotely sensed image segmentation using multiphase level set acmRemotely sensed image segmentation using multiphase level set acm
Remotely sensed image segmentation using multiphase level set acm
Kriti Bajpai
 
A NOBEL HYBRID APPROACH FOR EDGE DETECTION
A NOBEL HYBRID APPROACH FOR EDGE  DETECTIONA NOBEL HYBRID APPROACH FOR EDGE  DETECTION
A NOBEL HYBRID APPROACH FOR EDGE DETECTION
ijcses
 
Survey on Single image Super Resolution Techniques
Survey on Single image Super Resolution TechniquesSurvey on Single image Super Resolution Techniques
Survey on Single image Super Resolution Techniques
IOSR Journals
 
Survey on Single image Super Resolution Techniques
Survey on Single image Super Resolution TechniquesSurvey on Single image Super Resolution Techniques
Survey on Single image Super Resolution Techniques
IOSR Journals
 
EFFICIENT IMAGE RETRIEVAL USING REGION BASED IMAGE RETRIEVAL
EFFICIENT IMAGE RETRIEVAL USING REGION BASED IMAGE RETRIEVALEFFICIENT IMAGE RETRIEVAL USING REGION BASED IMAGE RETRIEVAL
EFFICIENT IMAGE RETRIEVAL USING REGION BASED IMAGE RETRIEVAL
sipij
 
Defect detection in circlips using image processing in ni lab view
Defect detection in circlips using image processing in ni lab viewDefect detection in circlips using image processing in ni lab view
Defect detection in circlips using image processing in ni lab view
Sayali Bodhankar
 
Deep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image EnhancementDeep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image Enhancement
Sean Moran
 
A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...
A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...
A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...
ijistjournal
 
A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...
A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...
A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...
ijistjournal
 
K01116569
K01116569K01116569
K01116569
IOSR Journals
 
Novel Iterative Back Projection Approach
Novel Iterative Back Projection ApproachNovel Iterative Back Projection Approach
Novel Iterative Back Projection Approach
IOSR Journals
 
Image Steganography Using Wavelet Transform And Genetic Algorithm
Image Steganography Using Wavelet Transform And Genetic AlgorithmImage Steganography Using Wavelet Transform And Genetic Algorithm
Image Steganography Using Wavelet Transform And Genetic Algorithm
AM Publications
 
Study and Comparison of Various Image Edge Detection Techniques
Study and Comparison of Various Image Edge Detection TechniquesStudy and Comparison of Various Image Edge Detection Techniques
Study and Comparison of Various Image Edge Detection Techniques
CSCJournals
 
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
 
OpenCV.pdf
OpenCV.pdfOpenCV.pdf
OpenCV.pdf
sagarawasthi5
 

Similar to The information and mutual information ration for counting image features and their matches (20)

seminar reprtv hdchjbjfkdbf dgusghdfs gsdgjsbk
seminar reprtv hdchjbjfkdbf dgusghdfs gsdgjsbkseminar reprtv hdchjbjfkdbf dgusghdfs gsdgjsbk
seminar reprtv hdchjbjfkdbf dgusghdfs gsdgjsbk
 
Orb feature by nitin
Orb feature by nitinOrb feature by nitin
Orb feature by nitin
 
Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...
Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...
Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...
 
Deep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image EnhancementDeep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image Enhancement
 
Jc3515691575
Jc3515691575Jc3515691575
Jc3515691575
 
Remotely sensed image segmentation using multiphase level set acm
Remotely sensed image segmentation using multiphase level set acmRemotely sensed image segmentation using multiphase level set acm
Remotely sensed image segmentation using multiphase level set acm
 
A NOBEL HYBRID APPROACH FOR EDGE DETECTION
A NOBEL HYBRID APPROACH FOR EDGE  DETECTIONA NOBEL HYBRID APPROACH FOR EDGE  DETECTION
A NOBEL HYBRID APPROACH FOR EDGE DETECTION
 
Survey on Single image Super Resolution Techniques
Survey on Single image Super Resolution TechniquesSurvey on Single image Super Resolution Techniques
Survey on Single image Super Resolution Techniques
 
Survey on Single image Super Resolution Techniques
Survey on Single image Super Resolution TechniquesSurvey on Single image Super Resolution Techniques
Survey on Single image Super Resolution Techniques
 
EFFICIENT IMAGE RETRIEVAL USING REGION BASED IMAGE RETRIEVAL
EFFICIENT IMAGE RETRIEVAL USING REGION BASED IMAGE RETRIEVALEFFICIENT IMAGE RETRIEVAL USING REGION BASED IMAGE RETRIEVAL
EFFICIENT IMAGE RETRIEVAL USING REGION BASED IMAGE RETRIEVAL
 
Defect detection in circlips using image processing in ni lab view
Defect detection in circlips using image processing in ni lab viewDefect detection in circlips using image processing in ni lab view
Defect detection in circlips using image processing in ni lab view
 
Deep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image EnhancementDeep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image Enhancement
 
A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...
A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...
A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...
 
A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...
A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...
A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...
 
K01116569
K01116569K01116569
K01116569
 
Novel Iterative Back Projection Approach
Novel Iterative Back Projection ApproachNovel Iterative Back Projection Approach
Novel Iterative Back Projection Approach
 
Image Steganography Using Wavelet Transform And Genetic Algorithm
Image Steganography Using Wavelet Transform And Genetic AlgorithmImage Steganography Using Wavelet Transform And Genetic Algorithm
Image Steganography Using Wavelet Transform And Genetic Algorithm
 
Study and Comparison of Various Image Edge Detection Techniques
Study and Comparison of Various Image Edge Detection TechniquesStudy and Comparison of Various Image Edge Detection Techniques
Study and Comparison of Various Image Edge Detection Techniques
 
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
 
OpenCV.pdf
OpenCV.pdfOpenCV.pdf
OpenCV.pdf
 

Recently uploaded

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
 
Generative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdfGenerative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdf
mahaffeycheryld
 
Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...
bijceesjournal
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
Digital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptxDigital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptx
aryanpankaj78
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
Divyanshu
 
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
PriyankaKilaniya
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
Prakhyath Rai
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
UReason
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
Object Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOADObject Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOAD
PreethaV16
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
AjmalKhan50578
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
ijaia
 
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
 
AI for Legal Research with applications, tools
AI for Legal Research with applications, toolsAI for Legal Research with applications, tools
AI for Legal Research with applications, tools
mahaffeycheryld
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 

Recently uploaded (20)

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...
 
Generative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdfGenerative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdf
 
Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
Digital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptxDigital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptx
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
 
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
Object Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOADObject Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOAD
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
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...
 
AI for Legal Research with applications, tools
AI for Legal Research with applications, toolsAI for Legal Research with applications, tools
AI for Legal Research with applications, tools
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 

The information and mutual information ration for counting image features and their matches

  • 1. The Information & Mutual Information Ratio for Counting Image Features and Their Matches Ali Khajegili Mirabadi ECE Department Isfahan University of Technology, Iran Stefano Rini ECE Department National Chiao Tung University, Taiwan IWCIT 2020 May 27, 2020 1
  • 2. Outline  Introduction • Image Features • Image Matching Problem  Motivation  Information Ratio (IR)  Mutual Information Ratio (MIR)  Lower Bounds • LIR • LMIR  Numerical Experiments • Evaluating the IR feature • Evaluating the MIR feature • Effectiveness of the features  Conclusion  Future Works 2
  • 3. Handcrafted Feature Extraction: • Oriented FAST and Rotated BRIEF (ORB)1 • Speeded Up Robust Features (SURF)2 • KAZE3 Deep Features: • FASTER4 • V-FAST5 Introduction: Image Features 3 Local Feature Points known as image information 1E. Rublee, et al., “Orb: An efficient alternative to sift or surf,” International conference on computer vision, 2011. 2H. Bay, et al., “Speeded-up robust features (surf),” Computer vision and image understanding, 2008. 3P. F. Alcantarilla, et al., “Kaze features,” in European Conference on Computer Vision, 2012. 4E. Rosten, et al., “Faster and better: A machine learning approach to corner detection,” IEEE TPAMI, 2008. 5T.-H. Yu, et al., “Real-time action recognition by spatiotemporal semantic and structural forests.” in BMVC, 2010.
  • 4. Image Feature Points for Matching: • Scale Invariant • Rotation Invariant • Viewpoint Invariant • Robust to illumination and quality variation Applications: • Image Stitching (to produce a panorama or high-resolution image) • Image Registration (alignment) • 3D Reconstruction • Depth Estimation • Etc. 4 Introduction: Image Matching Problem Matching First frame Second frame
  • 5. By now, there is no knowledge about: • The count of feature points before feature extraction • The count of matched feature points before matching process Motivation 5  How many feature points exist in a given image, regardless of how features are described?  How many common features can be determined among two given images? Objective: An estimation of these counts based on the image (channel) histogram our approach is substantially different from the other approaches in the literature Challenge:  Image histogram does not preserve that how the intensities are distributed over the image pixels
  • 6. Definition: • 𝑚 ≔ 0, … , 𝑚 − 1, 𝑚 = ℤ/(𝑚 + 1)ℤ Color Space: • standard RGB (Red, Green, and Blue) Image Channel: • 𝑿 𝑪 of the dimension 𝑁 × 𝑀, where 𝑪𝜖 𝑅, 𝐺, 𝐵 • each image pixel is itself a vector in [2 𝐷 − 1]3, where D is the color depth (usually 8) The channel with the distribution 𝑷 𝑿 𝑪 (𝑖): • ℎ𝑖(𝑪) is the image channel histogram for 𝑖 ∈ 2 𝐷 − 1 • ℎ𝑖,𝑗(𝑪) is the joint histogram of two consecutive channels 𝑿 𝟏 𝑪 and 𝑿 𝟐 𝑪 for 𝑖, 𝑗 ∈ 2 𝐷 − 1 • Probability mass function: 𝑝𝑖 𝑪 = ℎ 𝑖 𝑪 𝑁𝑀 • Joint probability mass function: 𝑝𝑖,𝑗 𝑪 = ℎ 𝑖,𝑗 𝑪 𝑁𝑀 Notation 6
  • 7. • ℎ𝑖(𝑪) pixels with self-information − log 𝑝𝑖 𝑪 • Cumulative information for intensity level 𝑖 ∶ −ℎ𝑖 𝑪 log 𝑝𝑖 𝑪 [𝑝𝑖𝑥𝑒𝑙 − 𝑛𝑎𝑡𝑠] Under uniform distribution: • 𝑃 𝑝𝑖𝑥𝑒𝑙 𝑖𝑠 𝑎 𝑓𝑒𝑎𝑡𝑢𝑟𝑒 𝑝𝑜𝑖𝑛𝑡 𝑖𝑛𝑡𝑒𝑛𝑠𝑖𝑡𝑦 𝑙𝑒𝑣𝑒𝑙 𝑖𝑠 𝑖 = 1 ℎ 𝑖 𝑪 with a self-information log ℎ𝑖 𝑪 [𝑛𝑎𝑡𝑠] • 𝑟𝑖 𝑪, 𝑿 ≔ ቐ − log 𝑝 𝑖 𝑪 log ℎ 𝑖 𝑪 ℎ𝑖 𝑪 > 1 0 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 Summation over all intensities: • 𝑟 𝑪, 𝑿 = 𝑁𝑀 × σ𝑖∈[2 𝐷−1] 𝑝𝑖 𝑪 . 𝑟𝑖 𝑪, 𝑿 = σ𝑖∈[2 𝐷−1] ℎ𝑖 𝑪 . 𝑟𝑖 𝑪, 𝑿 [𝑝𝑖𝑥𝑒𝑙] 7 Information Ratio (IR) ℎ𝑖 𝑪 Feature? log ℎ𝑖 𝑪 − log 𝑝𝑖 𝑪
  • 8. In an analogous way as the IR image feature: • by using the likelihood ratio and the previous procedure, • 𝑚𝑖,𝑗 𝑪, 𝑿 𝟏; 𝑿 𝟐 ≔ log 𝑝 𝑖,𝑗 𝑪 𝑝 𝑖 𝑪 𝑝 𝑗 𝑪 log ℎ 𝑖,𝑗 𝑪 ℎ𝑖,𝑗 𝑪 > 1 0 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 Summation over all intensities: • 𝑚 𝑪, 𝑿 𝟏; 𝑿 𝟐 = 𝑁𝑀 × σ𝑖 ,𝑗∈[2 𝐷−1] 𝑝𝑖,𝑗 𝑪 . 𝑚𝑖,𝑗 𝑪, 𝑿 𝟏; 𝑿 𝟐 = σ𝑖 ,𝑗∈[2 𝐷−1] ℎ𝑖,𝑗 𝑪 . 𝑚𝑖,𝑗 𝑪, 𝑿 𝟏; 𝑿 𝟐 [𝑝𝑖𝑥𝑒𝑙] Mutual Information Ratio (MIR) 8
  • 9. A lower bound on the IR feature (LIR): • 𝑟 𝑪, 𝑿 ≥ 𝑁𝑀 log 𝑁𝑀 ෡𝐻(𝑪) ≥ 0, where ෡𝐻(𝑪) is the sample entropy of the channel. A lower bound on the MIR feature (LMIR): • 𝑚 𝑪, 𝑿 𝟏; 𝑿 𝟐 ≥ 𝑁𝑀 log 𝑁𝑀 መ𝐼 𝑪 ≥ 0, where መ𝐼 𝑪 is the sample mutual information of the channel. An inequality: • when 𝐷 ≤ log 𝑁𝑀 2 log 2 , then both 𝑟 𝑪, 𝑿 and 𝑚 𝑪, 𝑿 𝟏; 𝑿 𝟐 ≤ 𝑁𝑀 Lower Bounds 9
  • 10. Datasets: • University of Oxford’s Affine Covariant Regions1 • INRIA Copydays2 Applied algorithms for evaluating: • ORB • KAZE • SURF Image Feature Distance (𝒅) • Two features to be valid when they have minimum distance greater than a chosen threshold 𝑑. • 𝑑 ∈ {1, 8} Numerical Experiments 10 1Available: http://www.robots.ox.ac.uk/ vgg/data,” 2004. 2Available: http://lear.inrialpes.fr/people/jegou/data.php,” 2008.
  • 11. Procedure: • Obtaining the IR feature count with varying levels of image brightness through a coefficient 𝐾 11 Effectiveness of the IR feature
  • 12. Showing the effectiveness and applicability of the IR feature IR-based optimization method: • Maximum count of the extracted features is not necessarily for 𝐾 = 1 • Finding 𝐾 which maximizes the curve of the IR than 𝐾 ⇒ 𝐾 𝑂𝑝𝑡𝑖𝑚𝑖𝑧𝑒𝑟 • The computational complexity on average is 1.5ms 12 Effectiveness of the IR feature Precision: *E03
  • 13. Conclusion: • The IR and MIR are two estimation of the image feature points and their matches, respectively • Information entropy and mutual entropy are two lower bound of these features • KAZE, SURF, and ORB algorithms follow the curve of the IR than coefficient 𝐾 • KAZE, SURF, and ORB can extract an amount of features lower than the IR and LIR features • The IR and MIR are measures with the exact meaning of the information in literature • The IR- based optimizer method outperforms applied feature extraction algorithms significantly • LIR and LMIR are two features reliant on information entropy and mutual information but they are not related to the normalized form of these information measures. Future Works: • Evaluating MIR and LMIR for more than 2 consecutive channels • Applying these features in different computer vision algorithms optimization Conclusion & Future Works 13