SlideShare a Scribd company logo
1 of 6
Download to read offline
Name: Muhammad Irsyadi Firdaus
Student ID: P66067055
Course: Digital Photogrammetry
Questions for Digital Photogrammetry Course
Chapter 4
1. Please explain why and how SIFT/SURF can achieve scale, rotation and illumination
invariant during image matching.
SIFT (Scale Invariant Feature Transform) proposed by Lowe solves the image
rotation, affine transformations, intensity, and viewpoint change in matching
features. The SIFT algorithm has 4 basic steps. First is to estimate a scale space
extrema using the Difference of Gaussian (DoG) to identify the potential interest
points, which were invariant to scale and orientation. DOG was used instead of
Gaussian to improve the computation speed.
𝐷𝐷(π‘₯π‘₯, 𝑦𝑦, 𝜎𝜎) = �𝐺𝐺(π‘₯π‘₯, 𝑦𝑦, π‘˜π‘˜ 𝜎𝜎) βˆ’ 𝐺𝐺(π‘₯π‘₯, 𝑦𝑦, 𝜎𝜎)οΏ½ βˆ— 𝐼𝐼(π‘₯π‘₯, 𝑦𝑦) = 𝐿𝐿(π‘₯π‘₯, 𝑦𝑦, π‘˜π‘˜π‘˜π‘˜) βˆ’ 𝐿𝐿(π‘₯π‘₯, 𝑦𝑦, 𝜎𝜎)
Given a digital image 𝐼𝐼(π‘₯π‘₯, 𝑦𝑦), its scale space representation will be 𝐿𝐿(π‘₯π‘₯, 𝑦𝑦, 𝜎𝜎).
𝐺𝐺(π‘₯π‘₯, 𝑦𝑦, 𝜎𝜎) is the variablescale Gaussian kernel with the standard deviation. A pixel
compared of 3Γ—3 neighborhood to detect the local maxima and minima of 𝐷𝐷(π‘₯π‘₯, 𝑦𝑦, 𝜎𝜎).
Secondly, a key point localization where the key point candidates are localized
and refined by eliminating the low contrast points. Hessian matrix was used to
compute the principal curvatures and eliminate the keypoints that have a ratio
between the principal curvatures that are greater than the ratio. Thirdly, a key point
orientation assignment based on local image gradient and lastly a descriptor
generator to compute the local image descriptor for each key point based on image
gradient magnitude and orientation at each image sample point in a region centered
at key point.
SURF (Speed Up Robust Feature) SURF (Speed Up Robust Features) algorithm, is
base on multi-scale space theory and the feature detector is base on Hessian matrix.
Since Hessian matrix has good performance and accuracy. In image I, π‘₯π‘₯ = (π‘₯π‘₯, 𝑦𝑦) is the
given point, the Hessian matrix H(x, Οƒ) in x at scale Οƒ, it can be define as.
𝐻𝐻 (π‘₯π‘₯, 𝜎𝜎) = οΏ½
𝐿𝐿π‘₯π‘₯π‘₯π‘₯(π‘₯π‘₯, 𝜎𝜎) 𝐿𝐿π‘₯π‘₯π‘₯π‘₯(π‘₯π‘₯, 𝜎𝜎)
𝐿𝐿𝑦𝑦𝑦𝑦(π‘₯π‘₯, 𝜎𝜎) 𝐿𝐿𝑦𝑦𝑦𝑦(π‘₯π‘₯, 𝜎𝜎)
οΏ½
Where 𝐿𝐿π‘₯π‘₯π‘₯π‘₯(π‘₯π‘₯, 𝜎𝜎) is the convolution result of the second order derivative of Gaussian filter
πœ•πœ•2
πœ•πœ•πœ•πœ•2 𝑔𝑔(𝜎𝜎) with the image I in point π‘₯π‘₯, and similarly for 𝐿𝐿π‘₯π‘₯π‘₯π‘₯(π‘₯π‘₯, 𝜎𝜎) and 𝐿𝐿𝑦𝑦𝑦𝑦(π‘₯π‘₯, 𝜎𝜎).
SURF approximates the DoG with box filters. Instead of Gaussian averaging the
image, squares are used for approximation since the convolution with square is
much faster if the integral image is used. Also this can be done in parallel for
different scales. The SURF approach can be divided into three main steps. First,
keypoints are selected at distinctive locations in the image, such as corners, blobs,
and T-junctions. Next, the neighborhood of every keypoint is represented by a
feature vector. This descriptor has to be distinctive. At the same time, it should be
robust to noise, detection errors, and geometric and photometric deformations.
Finally, the descriptor vectors are matched among the different images. Keypoints
are found by using a so-called Fast-Hessian Detector that is based on the
approximation of the Hessian matrix of a given image point.
Name: Muhammad Irsyadi Firdaus
Student ID: P66067055
Course: Digital Photogrammetry
Figure 1. The matching of varying intensity images using (a) SIFT (b) SURF
Figure 2. The matching of the original image with its rotated image using: (a) SIFT (b) SURF
Name: Muhammad Irsyadi Firdaus
Student ID: P66067055
Course: Digital Photogrammetry
Figure 3. The matching of the original image with its scaled image using: (a) SIFT (b) SURF
2. Please describe the concept and procedure of Semi-Global Matching.
Semi-Global Matching (SGM) is a robust stereo method that has proven its
usefulness in various applications ranging from aerial image matching to driver
assistance systems. It supports pixelwise matching for maintaining sharp object
boundaries and fine structures and can be implemented efficiently on different
computation hardware. Furthermore, the method is not sensitive to the choice of
parameters.
The Semi-Global Matching method performs a pixel-wise matching allowing to
shape efficiently object boundaries and fine details. The algorithm works with a pair
of images with known interior and exterior orientation and epipolar geometry (i.e.
assumes that corresponding points lie on the same horizontal image line). It realizes
the minimization of a global smoothness constraint, combining matching costs along
independent one-dimensional paths trough the image.
The first scanline developments, exploiting a single global matching cost for each
individual image line were prone to streaking effects, being the optimal solution of
each scan not connected with the neighboring ones. SGM algorithm allows to
overcome these problems thanks to the innovative idea of symmetrically compute
the pixel matching cost through several paths in the image. With a known disparity
value, the costs extract by the each path are summed for each pixel and disparity
value. Finally, the algorithm choses the pixel matching solution with the minimum
cost, usually using a dynamic programming approach. The cost πΏπΏπ‘Ÿπ‘Ÿ
β€²
(𝒑𝒑, 𝑑𝑑) of the pixel
𝒑𝒑 at disparity 𝑑𝑑, along the path direction π‘Ÿπ‘Ÿ is defined as:
πΏπΏπ‘Ÿπ‘Ÿ
β€² (𝒑𝒑, 𝑑𝑑) = 𝐢𝐢(𝒑𝒑, 𝑑𝑑) + min(πΏπΏπ‘Ÿπ‘Ÿ(𝒑𝒑 βˆ’ 𝒓𝒓, 𝑑𝑑),
πΏπΏπ‘Ÿπ‘Ÿ(𝒑𝒑 βˆ’ 𝒓𝒓, 𝑑𝑑 βˆ’ 1) + 𝑝𝑝1
Name: Muhammad Irsyadi Firdaus
Student ID: P66067055
Course: Digital Photogrammetry
πΏπΏπ‘Ÿπ‘Ÿ(𝒑𝒑 βˆ’ 𝒓𝒓, 𝑑𝑑 βˆ’ 1) + 𝑝𝑝2
πΏπΏπ‘Ÿπ‘Ÿ(𝒑𝒑 βˆ’ 𝒓𝒓, 𝑑𝑑 βˆ’ 1) + 𝑝𝑝2
π‘šπ‘šπ‘šπ‘šπ‘šπ‘šπ‘–π‘– πΏπΏπ‘Ÿπ‘Ÿ(𝒑𝒑 βˆ’ 𝒓𝒓, 𝑖𝑖) + 𝑝𝑝2) βˆ’ π‘šπ‘šπ‘šπ‘šπ‘šπ‘šπ‘˜π‘˜ πΏπΏπ‘Ÿπ‘Ÿ(𝒑𝒑 βˆ’ 𝒓𝒓, π‘˜π‘˜)
where the first term is the similarity cost (i.e. a value that penalize, using
appropriate metrics, solutions where different radiometric values are encountered in
the neighbor area of the corresponding points) , whereas the second term evaluates
the regularity of the disparity field, adding a penalty term 𝑝𝑝1 for little changes and 𝑝𝑝2
for all larger disparity change with respect to the previous point in the considered
matching path. The two penalty values allow to describe curved surfaces and to
preserve disparity discontinuities, respectively. Since the cost gradually increases
during cost aggregation along the path, the last term allows reducing the final value
subtracting the minimum path cost of the previous pixel from the amount.
Minimization operation is performed efficiently with Dynamic Programing (Van
Meerbergen, et al., 2002) but, in order to avoid streaking effects, SGM strategy has
introduced the innovative idea of computing the optimization combining several
individual path, symmetrically from all directions through the image. Summing the
path costs in all directions and searching the disparity with the minimal cost for each
image pixel , produce the final disparity map. The aggregated cost is defined as
𝑆𝑆(𝒑𝒑, 𝑑𝑑) = οΏ½ πΏπΏπ‘Ÿπ‘Ÿ(𝒑𝒑, 𝑑𝑑)
π‘Ÿπ‘Ÿ
and, for sub-pixel estimation of the final disparity solution, the position of the
minimum is calculated fitting a quadratic curve through the cost values of the
neighbor's pixels. Similar approaches, where the surface reconstruction is solved
through an energy minimization problem has been evaluated in (Pierrot-Deseilligny
& Paparoditis, 2006). He has implemented a Semi-Global matching-like method
identifying the formulation of an energy function 𝐸𝐸(𝑍𝑍) described as:
𝐸𝐸(𝑍𝑍) = οΏ½ 𝐴𝐴(π‘₯π‘₯, 𝑦𝑦, 𝑍𝑍(π‘₯π‘₯, 𝑦𝑦)) + 𝛼𝛼 βˆ— 𝐹𝐹 (𝐺𝐺⃑(𝑍𝑍))
where
o 𝑍𝑍 is the disparity function;
o 𝐴𝐴(π‘₯π‘₯, 𝑦𝑦, 𝑍𝑍(π‘₯π‘₯, 𝑦𝑦)) represents the similarity term;
o 𝐹𝐹 (𝐺𝐺⃑(𝑍𝑍)) is the positive function expressing the initial parameters which
characterize the surface regularity;
o 𝛼𝛼 represents the weight to permit the data adaptation to the image content (i.e.
the weight of disparity regularization enforcement).
3. Please compare the differences between Feature-based Matching and Dense Image
Matching, including their characteristics and suitability to certain kinds of
applications.
The real innovation that has been introduced in several dense image matching
methods during the last years regards the integration of different basic correlation
algorithms, consistency measures and constraints into a multi-step procedure, which
Name: Muhammad Irsyadi Firdaus
Student ID: P66067055
Course: Digital Photogrammetry
in many cases works through a multiresolution approach. Indeed, local correlation
algorithms assume constant disparities within a correlation window. The larger is the
size of this window, the greater is the robustness of matching. But this implicit
assumption about constant disparity inside the area is violated for elements like
geometric discontinuities, which lead to blurred object boundaries and smoothing
results. Furthermore, the matching phase, as commonly based on intensity
differences, is very sensitive to recording and illumination differences and is not
reliable in poorly textured or homogeneous regions.
A dense matching algorithm should be able to extract 3D points with a sufficient
resolution to describe the object’s surface and its discontinuities. Two critical issues
should be considered for an optimal approach: (i) the point resolution must be
adaptively tuned to preserve edges and to avoid too many points in flat areas; (ii) the
reconstruction must be guaranteed also in regions with poor textures or illumination
and scale changes.
A rough surface model of the object is often required by some techniques in
order to initialize the matching procedure. Such models can be derived in different
ways, e.g. by using a point cloud interpolated on the basis of tie points obtained
from the orientation stage, from already existing 3D models, or from low-resolution
range data. Other methods are organized in a hierarchical framework which
generates first a rough surface reconstruction, which is refined and made denser at a
later stage.
Many algorithms are based on normalized and distortion free images, whose
adoption simplifies and speeds up the search of correspondences. Possible outliers
are generally removed following two opposite strategies: (i) the use of multi-image
techniques to discard possible blunders by intersecting the homologous rays of the
matched point in object space; (ii) by computing a surface model as dense as
possible without any care of outliers and applying different filtering / smoothing
methods.
The most intuitive classification of image matching algorithms is based on the
used primitives - image intensity patterns (windows composed of grey values
around a point of interest) or features ( e.g. edges and regions) - which are then
transformed into 3D information through a mathematical model (e.g. collinearity
model or camera projection matrix). According to these primitives, the resulting
matching algorithms are generally classified as area - Based matching (ABM) or
feature - based matching (FBM). FBM is often used as alternative or combined with
ABM. FBM techniques are more flexible with respect to surface discontinuities, less
sensitive to image noise and require less approximate values. Because of the
sparse and irregularly distributed nature of the extracted features, the matching
results are in general sparse point clouds which are ten used as seeds to grow
additional matches.
The following properties are important for utilizing a feature detector in
computer vision applications:
β€’ Robustness, the feature detection algorithm should be able to detect the
same feature locations independent of scaling, rotation, shifting, photometric
deformations, compression artifacts, and noise.
β€’ Repeatability, the feature detection algorithm should be able to detect the
same features of the same scene or object repeatedly under variety of
Name: Muhammad Irsyadi Firdaus
Student ID: P66067055
Course: Digital Photogrammetry
viewing conditions.
β€’ Accuracy, the feature detection algorithm should accurately localize the
image features (same pixel locations), especially for image matching tasks,
where precise correspondences are needed to estimate the epipolar
geometry.
β€’ Generality, the feature detection algorithm should be able to detect features
that can be used in different applications.
β€’ Efficiency, the feature detection algorithm should be able to detect features
in new images quickly to support real-time applications.
β€’ Quantity, the feature detection algorithm should be able to detect all or most
of the features in the image. Where, the density of detected features should
reflect the information content of the image for providing a compact image
representation.

More Related Content

What's hot

Iaetsd degraded document image enhancing in
Iaetsd degraded document image enhancing inIaetsd degraded document image enhancing in
Iaetsd degraded document image enhancing inIaetsd Iaetsd
Β 
Edge linking in image processing
Edge linking in image processingEdge linking in image processing
Edge linking in image processingVARUN KUMAR
Β 
ALEXANDER FRACTIONAL INTEGRAL FILTERING OF WAVELET COEFFICIENTS FOR IMAGE DEN...
ALEXANDER FRACTIONAL INTEGRAL FILTERING OF WAVELET COEFFICIENTS FOR IMAGE DEN...ALEXANDER FRACTIONAL INTEGRAL FILTERING OF WAVELET COEFFICIENTS FOR IMAGE DEN...
ALEXANDER FRACTIONAL INTEGRAL FILTERING OF WAVELET COEFFICIENTS FOR IMAGE DEN...sipij
Β 
LEARNING FINGERPRINT RECONSTRUCTION: FROM MINUTIAE TO IMAGE
 LEARNING FINGERPRINT RECONSTRUCTION: FROM MINUTIAE TO IMAGE LEARNING FINGERPRINT RECONSTRUCTION: FROM MINUTIAE TO IMAGE
LEARNING FINGERPRINT RECONSTRUCTION: FROM MINUTIAE TO IMAGENexgen Technology
Β 
Improved Characters Feature Extraction and Matching Algorithm Based on SIFT
Improved Characters Feature Extraction and Matching Algorithm Based on SIFTImproved Characters Feature Extraction and Matching Algorithm Based on SIFT
Improved Characters Feature Extraction and Matching Algorithm Based on SIFTNooria Sukmaningtyas
Β 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
Β 
GREY LEVEL CO-OCCURRENCE MATRICES: GENERALISATION AND SOME NEW FEATURES
GREY LEVEL CO-OCCURRENCE MATRICES: GENERALISATION AND SOME NEW FEATURESGREY LEVEL CO-OCCURRENCE MATRICES: GENERALISATION AND SOME NEW FEATURES
GREY LEVEL CO-OCCURRENCE MATRICES: GENERALISATION AND SOME NEW FEATURESijcseit
Β 
Image Processing
Image ProcessingImage Processing
Image ProcessingTuyen Pham
Β 
Marker Controlled Segmentation Technique for Medical application
Marker Controlled Segmentation Technique for Medical applicationMarker Controlled Segmentation Technique for Medical application
Marker Controlled Segmentation Technique for Medical applicationRushin Shah
Β 
Image parts and segmentation
Image parts and segmentation Image parts and segmentation
Image parts and segmentation Rappy Saha
Β 
Comparison of Distance Transform Based Features
Comparison of Distance Transform Based FeaturesComparison of Distance Transform Based Features
Comparison of Distance Transform Based FeaturesIJERA Editor
Β 
Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...
Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...
Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...Habibur Rahman
Β 
Histogram Processing
Histogram ProcessingHistogram Processing
Histogram ProcessingAmnaakhaan
Β 
Automatic left ventricle segmentation
Automatic left ventricle segmentationAutomatic left ventricle segmentation
Automatic left ventricle segmentationahmad abdelhafeez
Β 
Spme 2013 segmentation
Spme 2013 segmentationSpme 2013 segmentation
Spme 2013 segmentationQujiang Lei
Β 
APPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLING
APPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLINGAPPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLING
APPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLINGsipij
Β 

What's hot (20)

Iaetsd degraded document image enhancing in
Iaetsd degraded document image enhancing inIaetsd degraded document image enhancing in
Iaetsd degraded document image enhancing in
Β 
Edge linking in image processing
Edge linking in image processingEdge linking in image processing
Edge linking in image processing
Β 
ALEXANDER FRACTIONAL INTEGRAL FILTERING OF WAVELET COEFFICIENTS FOR IMAGE DEN...
ALEXANDER FRACTIONAL INTEGRAL FILTERING OF WAVELET COEFFICIENTS FOR IMAGE DEN...ALEXANDER FRACTIONAL INTEGRAL FILTERING OF WAVELET COEFFICIENTS FOR IMAGE DEN...
ALEXANDER FRACTIONAL INTEGRAL FILTERING OF WAVELET COEFFICIENTS FOR IMAGE DEN...
Β 
LEARNING FINGERPRINT RECONSTRUCTION: FROM MINUTIAE TO IMAGE
 LEARNING FINGERPRINT RECONSTRUCTION: FROM MINUTIAE TO IMAGE LEARNING FINGERPRINT RECONSTRUCTION: FROM MINUTIAE TO IMAGE
LEARNING FINGERPRINT RECONSTRUCTION: FROM MINUTIAE TO IMAGE
Β 
C012271015
C012271015C012271015
C012271015
Β 
Improved Characters Feature Extraction and Matching Algorithm Based on SIFT
Improved Characters Feature Extraction and Matching Algorithm Based on SIFTImproved Characters Feature Extraction and Matching Algorithm Based on SIFT
Improved Characters Feature Extraction and Matching Algorithm Based on SIFT
Β 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
Β 
GREY LEVEL CO-OCCURRENCE MATRICES: GENERALISATION AND SOME NEW FEATURES
GREY LEVEL CO-OCCURRENCE MATRICES: GENERALISATION AND SOME NEW FEATURESGREY LEVEL CO-OCCURRENCE MATRICES: GENERALISATION AND SOME NEW FEATURES
GREY LEVEL CO-OCCURRENCE MATRICES: GENERALISATION AND SOME NEW FEATURES
Β 
Image Processing
Image ProcessingImage Processing
Image Processing
Β 
N045077984
N045077984N045077984
N045077984
Β 
Marker Controlled Segmentation Technique for Medical application
Marker Controlled Segmentation Technique for Medical applicationMarker Controlled Segmentation Technique for Medical application
Marker Controlled Segmentation Technique for Medical application
Β 
Image parts and segmentation
Image parts and segmentation Image parts and segmentation
Image parts and segmentation
Β 
Comparison of Distance Transform Based Features
Comparison of Distance Transform Based FeaturesComparison of Distance Transform Based Features
Comparison of Distance Transform Based Features
Β 
Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...
Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...
Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...
Β 
Determining Optical Flow
Determining Optical FlowDetermining Optical Flow
Determining Optical Flow
Β 
Histogram Processing
Histogram ProcessingHistogram Processing
Histogram Processing
Β 
Automatic left ventricle segmentation
Automatic left ventricle segmentationAutomatic left ventricle segmentation
Automatic left ventricle segmentation
Β 
Spme 2013 segmentation
Spme 2013 segmentationSpme 2013 segmentation
Spme 2013 segmentation
Β 
Ijebea14 283
Ijebea14 283Ijebea14 283
Ijebea14 283
Β 
APPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLING
APPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLINGAPPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLING
APPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLING
Β 

Similar to SIFT/SURF can achieve scale, rotation and illumination invariant during image matching

Efficient 3D stereo vision stabilization for multi-camera viewpoints
Efficient 3D stereo vision stabilization for multi-camera viewpointsEfficient 3D stereo vision stabilization for multi-camera viewpoints
Efficient 3D stereo vision stabilization for multi-camera viewpointsjournalBEEI
Β 
Parallel implementation of geodesic distance transform with application in su...
Parallel implementation of geodesic distance transform with application in su...Parallel implementation of geodesic distance transform with application in su...
Parallel implementation of geodesic distance transform with application in su...Tuan Q. Pham
Β 
Development of stereo matching algorithm based on sum of absolute RGB color d...
Development of stereo matching algorithm based on sum of absolute RGB color d...Development of stereo matching algorithm based on sum of absolute RGB color d...
Development of stereo matching algorithm based on sum of absolute RGB color d...IJECEIAES
Β 
MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...
MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...
MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...cscpconf
Β 
Multiple region of interest tracking of non rigid objects using demon's algor...
Multiple region of interest tracking of non rigid objects using demon's algor...Multiple region of interest tracking of non rigid objects using demon's algor...
Multiple region of interest tracking of non rigid objects using demon's algor...csandit
Β 
3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an Object3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an ObjectAnkur Tyagi
Β 
A PROJECT REPORT ON REMOVAL OF UNNECESSARY OBJECTS FROM PHOTOS USING MASKING
A PROJECT REPORT ON REMOVAL OF UNNECESSARY OBJECTS FROM PHOTOS USING MASKINGA PROJECT REPORT ON REMOVAL OF UNNECESSARY OBJECTS FROM PHOTOS USING MASKING
A PROJECT REPORT ON REMOVAL OF UNNECESSARY OBJECTS FROM PHOTOS USING MASKINGIRJET Journal
Β 
Dense Visual Odometry Using Genetic Algorithm
Dense Visual Odometry Using Genetic AlgorithmDense Visual Odometry Using Genetic Algorithm
Dense Visual Odometry Using Genetic AlgorithmSlimane Djema
Β 
Feature extraction based retrieval of
Feature extraction based retrieval ofFeature extraction based retrieval of
Feature extraction based retrieval ofijcsity
Β 
V.KARTHIKEYAN PUBLISHED ARTICLE 1
V.KARTHIKEYAN PUBLISHED ARTICLE 1V.KARTHIKEYAN PUBLISHED ARTICLE 1
V.KARTHIKEYAN PUBLISHED ARTICLE 1KARTHIKEYAN V
Β 
Stereo Vision Distance Estimation Employing Canny Edge Detector with Interpol...
Stereo Vision Distance Estimation Employing Canny Edge Detector with Interpol...Stereo Vision Distance Estimation Employing Canny Edge Detector with Interpol...
Stereo Vision Distance Estimation Employing Canny Edge Detector with Interpol...ZaidHussein6
Β 
Oc2423022305
Oc2423022305Oc2423022305
Oc2423022305IJERA Editor
Β 
Intelligent Auto Horn System Using Artificial Intelligence
Intelligent Auto Horn System Using Artificial IntelligenceIntelligent Auto Horn System Using Artificial Intelligence
Intelligent Auto Horn System Using Artificial IntelligenceIRJET Journal
Β 
IRJET-A Review on Implementation of High Dimension Colour Transform in Domain...
IRJET-A Review on Implementation of High Dimension Colour Transform in Domain...IRJET-A Review on Implementation of High Dimension Colour Transform in Domain...
IRJET-A Review on Implementation of High Dimension Colour Transform in Domain...IRJET Journal
Β 
A modified pso based graph cut algorithm for the selection of optimal regular...
A modified pso based graph cut algorithm for the selection of optimal regular...A modified pso based graph cut algorithm for the selection of optimal regular...
A modified pso based graph cut algorithm for the selection of optimal regular...IAEME Publication
Β 
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
Β 
IJIRMF202012032.pdf
IJIRMF202012032.pdfIJIRMF202012032.pdf
IJIRMF202012032.pdfVaideshSiva1
Β 
Different Image Segmentation Techniques for Dental Image Extraction
Different Image Segmentation Techniques for Dental Image ExtractionDifferent Image Segmentation Techniques for Dental Image Extraction
Different Image Segmentation Techniques for Dental Image ExtractionIJERA Editor
Β 
Multiple Ant Colony Optimizations for Stereo Matching
Multiple Ant Colony Optimizations for Stereo MatchingMultiple Ant Colony Optimizations for Stereo Matching
Multiple Ant Colony Optimizations for Stereo MatchingCSCJournals
Β 

Similar to SIFT/SURF can achieve scale, rotation and illumination invariant during image matching (20)

Efficient 3D stereo vision stabilization for multi-camera viewpoints
Efficient 3D stereo vision stabilization for multi-camera viewpointsEfficient 3D stereo vision stabilization for multi-camera viewpoints
Efficient 3D stereo vision stabilization for multi-camera viewpoints
Β 
Parallel implementation of geodesic distance transform with application in su...
Parallel implementation of geodesic distance transform with application in su...Parallel implementation of geodesic distance transform with application in su...
Parallel implementation of geodesic distance transform with application in su...
Β 
Development of stereo matching algorithm based on sum of absolute RGB color d...
Development of stereo matching algorithm based on sum of absolute RGB color d...Development of stereo matching algorithm based on sum of absolute RGB color d...
Development of stereo matching algorithm based on sum of absolute RGB color d...
Β 
MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...
MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...
MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...
Β 
Multiple region of interest tracking of non rigid objects using demon's algor...
Multiple region of interest tracking of non rigid objects using demon's algor...Multiple region of interest tracking of non rigid objects using demon's algor...
Multiple region of interest tracking of non rigid objects using demon's algor...
Β 
3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an Object3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an Object
Β 
A PROJECT REPORT ON REMOVAL OF UNNECESSARY OBJECTS FROM PHOTOS USING MASKING
A PROJECT REPORT ON REMOVAL OF UNNECESSARY OBJECTS FROM PHOTOS USING MASKINGA PROJECT REPORT ON REMOVAL OF UNNECESSARY OBJECTS FROM PHOTOS USING MASKING
A PROJECT REPORT ON REMOVAL OF UNNECESSARY OBJECTS FROM PHOTOS USING MASKING
Β 
Dense Visual Odometry Using Genetic Algorithm
Dense Visual Odometry Using Genetic AlgorithmDense Visual Odometry Using Genetic Algorithm
Dense Visual Odometry Using Genetic Algorithm
Β 
Feature extraction based retrieval of
Feature extraction based retrieval ofFeature extraction based retrieval of
Feature extraction based retrieval of
Β 
V.KARTHIKEYAN PUBLISHED ARTICLE 1
V.KARTHIKEYAN PUBLISHED ARTICLE 1V.KARTHIKEYAN PUBLISHED ARTICLE 1
V.KARTHIKEYAN PUBLISHED ARTICLE 1
Β 
Stereo Vision Distance Estimation Employing Canny Edge Detector with Interpol...
Stereo Vision Distance Estimation Employing Canny Edge Detector with Interpol...Stereo Vision Distance Estimation Employing Canny Edge Detector with Interpol...
Stereo Vision Distance Estimation Employing Canny Edge Detector with Interpol...
Β 
Oc2423022305
Oc2423022305Oc2423022305
Oc2423022305
Β 
Intelligent Auto Horn System Using Artificial Intelligence
Intelligent Auto Horn System Using Artificial IntelligenceIntelligent Auto Horn System Using Artificial Intelligence
Intelligent Auto Horn System Using Artificial Intelligence
Β 
IRJET-A Review on Implementation of High Dimension Colour Transform in Domain...
IRJET-A Review on Implementation of High Dimension Colour Transform in Domain...IRJET-A Review on Implementation of High Dimension Colour Transform in Domain...
IRJET-A Review on Implementation of High Dimension Colour Transform in Domain...
Β 
robio-2014-falquez
robio-2014-falquezrobio-2014-falquez
robio-2014-falquez
Β 
A modified pso based graph cut algorithm for the selection of optimal regular...
A modified pso based graph cut algorithm for the selection of optimal regular...A modified pso based graph cut algorithm for the selection of optimal regular...
A modified pso based graph cut algorithm for the selection of optimal regular...
Β 
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
Β 
IJIRMF202012032.pdf
IJIRMF202012032.pdfIJIRMF202012032.pdf
IJIRMF202012032.pdf
Β 
Different Image Segmentation Techniques for Dental Image Extraction
Different Image Segmentation Techniques for Dental Image ExtractionDifferent Image Segmentation Techniques for Dental Image Extraction
Different Image Segmentation Techniques for Dental Image Extraction
Β 
Multiple Ant Colony Optimizations for Stereo Matching
Multiple Ant Colony Optimizations for Stereo MatchingMultiple Ant Colony Optimizations for Stereo Matching
Multiple Ant Colony Optimizations for Stereo Matching
Β 

More from National Cheng Kung University

Accuracy assessment and 3D Mapping by Consumer Grade Spherical Camera
Accuracy assessment and 3D Mapping by Consumer Grade Spherical CameraAccuracy assessment and 3D Mapping by Consumer Grade Spherical Camera
Accuracy assessment and 3D Mapping by Consumer Grade Spherical CameraNational Cheng Kung University
Β 
3D Rekonstruksi Bangunan Menggunakan Gambar Panorama Sebagai Upaya Untuk Miti...
3D Rekonstruksi Bangunan Menggunakan Gambar Panorama Sebagai Upaya Untuk Miti...3D Rekonstruksi Bangunan Menggunakan Gambar Panorama Sebagai Upaya Untuk Miti...
3D Rekonstruksi Bangunan Menggunakan Gambar Panorama Sebagai Upaya Untuk Miti...National Cheng Kung University
Β 
3D Rekonstruksi Bangunan Menggunakan Gambar Panorama Sebagai Upaya Untuk Miti...
3D Rekonstruksi Bangunan Menggunakan Gambar Panorama Sebagai Upaya Untuk Miti...3D Rekonstruksi Bangunan Menggunakan Gambar Panorama Sebagai Upaya Untuk Miti...
3D Rekonstruksi Bangunan Menggunakan Gambar Panorama Sebagai Upaya Untuk Miti...National Cheng Kung University
Β 
3D Indoor and Outdoor Mapping from Point Cloud Generated by Spherical Camera
3D Indoor and Outdoor Mapping from Point Cloud Generated by Spherical Camera3D Indoor and Outdoor Mapping from Point Cloud Generated by Spherical Camera
3D Indoor and Outdoor Mapping from Point Cloud Generated by Spherical CameraNational Cheng Kung University
Β 
3D Indoor and Outdoor Mapping from Point Cloud Generated by Spherical Camera
3D Indoor and Outdoor Mapping from Point Cloud Generated by Spherical Camera3D Indoor and Outdoor Mapping from Point Cloud Generated by Spherical Camera
3D Indoor and Outdoor Mapping from Point Cloud Generated by Spherical CameraNational Cheng Kung University
Β 
Satellite Image Classification using Decision Tree, SVM and k-Nearest Neighbor
Satellite Image Classification using Decision Tree, SVM and k-Nearest NeighborSatellite Image Classification using Decision Tree, SVM and k-Nearest Neighbor
Satellite Image Classification using Decision Tree, SVM and k-Nearest NeighborNational Cheng Kung University
Β 
Optimal Filtering with Kalman Filters and Smoothers Using AndroSensor IMU Data
Optimal Filtering with Kalman Filters and Smoothers Using AndroSensor IMU DataOptimal Filtering with Kalman Filters and Smoothers Using AndroSensor IMU Data
Optimal Filtering with Kalman Filters and Smoothers Using AndroSensor IMU DataNational Cheng Kung University
Β 
Satellite Image Classification using Decision Tree, SVM and k-Nearest Neighbor
Satellite Image Classification using Decision Tree, SVM and k-Nearest NeighborSatellite Image Classification using Decision Tree, SVM and k-Nearest Neighbor
Satellite Image Classification using Decision Tree, SVM and k-Nearest NeighborNational Cheng Kung University
Β 
A Method of Mining Association Rules for Geographical Points of Interest
A Method of Mining Association Rules for Geographical Points of InterestA Method of Mining Association Rules for Geographical Points of Interest
A Method of Mining Association Rules for Geographical Points of InterestNational Cheng Kung University
Β 
Calibration of Inertial Sensor within Smartphone
Calibration of Inertial Sensor within SmartphoneCalibration of Inertial Sensor within Smartphone
Calibration of Inertial Sensor within SmartphoneNational Cheng Kung University
Β 
Pengukuran GPS Menggunakan Trimble Secara Manual
Pengukuran GPS Menggunakan Trimble Secara ManualPengukuran GPS Menggunakan Trimble Secara Manual
Pengukuran GPS Menggunakan Trimble Secara ManualNational Cheng Kung University
Β 
Building classification model, tree model, confusion matrix and prediction ac...
Building classification model, tree model, confusion matrix and prediction ac...Building classification model, tree model, confusion matrix and prediction ac...
Building classification model, tree model, confusion matrix and prediction ac...National Cheng Kung University
Β 
Accuracy Analysis of Three-Dimensional Model Reconstructed by Spherical Video...
Accuracy Analysis of Three-Dimensional Model Reconstructed by Spherical Video...Accuracy Analysis of Three-Dimensional Model Reconstructed by Spherical Video...
Accuracy Analysis of Three-Dimensional Model Reconstructed by Spherical Video...National Cheng Kung University
Β 
Association Rule (Data Mining) - Frequent Itemset Generation, Closed Frequent...
Association Rule (Data Mining) - Frequent Itemset Generation, Closed Frequent...Association Rule (Data Mining) - Frequent Itemset Generation, Closed Frequent...
Association Rule (Data Mining) - Frequent Itemset Generation, Closed Frequent...National Cheng Kung University
Β 
The rotation matrix (DCM) and quaternion in Inertial Survey and Navigation Sy...
The rotation matrix (DCM) and quaternion in Inertial Survey and Navigation Sy...The rotation matrix (DCM) and quaternion in Inertial Survey and Navigation Sy...
The rotation matrix (DCM) and quaternion in Inertial Survey and Navigation Sy...National Cheng Kung University
Β 
3D reconstruction by photogrammetry and 4D deformation measurement
3D reconstruction by photogrammetry and 4D deformation measurement3D reconstruction by photogrammetry and 4D deformation measurement
3D reconstruction by photogrammetry and 4D deformation measurementNational Cheng Kung University
Β 

More from National Cheng Kung University (20)

Accuracy assessment and 3D Mapping by Consumer Grade Spherical Camera
Accuracy assessment and 3D Mapping by Consumer Grade Spherical CameraAccuracy assessment and 3D Mapping by Consumer Grade Spherical Camera
Accuracy assessment and 3D Mapping by Consumer Grade Spherical Camera
Β 
3D Rekonstruksi Bangunan Menggunakan Gambar Panorama Sebagai Upaya Untuk Miti...
3D Rekonstruksi Bangunan Menggunakan Gambar Panorama Sebagai Upaya Untuk Miti...3D Rekonstruksi Bangunan Menggunakan Gambar Panorama Sebagai Upaya Untuk Miti...
3D Rekonstruksi Bangunan Menggunakan Gambar Panorama Sebagai Upaya Untuk Miti...
Β 
3D Rekonstruksi Bangunan Menggunakan Gambar Panorama Sebagai Upaya Untuk Miti...
3D Rekonstruksi Bangunan Menggunakan Gambar Panorama Sebagai Upaya Untuk Miti...3D Rekonstruksi Bangunan Menggunakan Gambar Panorama Sebagai Upaya Untuk Miti...
3D Rekonstruksi Bangunan Menggunakan Gambar Panorama Sebagai Upaya Untuk Miti...
Β 
3D Indoor and Outdoor Mapping from Point Cloud Generated by Spherical Camera
3D Indoor and Outdoor Mapping from Point Cloud Generated by Spherical Camera3D Indoor and Outdoor Mapping from Point Cloud Generated by Spherical Camera
3D Indoor and Outdoor Mapping from Point Cloud Generated by Spherical Camera
Β 
3D Indoor and Outdoor Mapping from Point Cloud Generated by Spherical Camera
3D Indoor and Outdoor Mapping from Point Cloud Generated by Spherical Camera3D Indoor and Outdoor Mapping from Point Cloud Generated by Spherical Camera
3D Indoor and Outdoor Mapping from Point Cloud Generated by Spherical Camera
Β 
Handbook PPI Tainan Taiwan 2018
Handbook PPI Tainan Taiwan 2018Handbook PPI Tainan Taiwan 2018
Handbook PPI Tainan Taiwan 2018
Β 
Satellite Image Classification using Decision Tree, SVM and k-Nearest Neighbor
Satellite Image Classification using Decision Tree, SVM and k-Nearest NeighborSatellite Image Classification using Decision Tree, SVM and k-Nearest Neighbor
Satellite Image Classification using Decision Tree, SVM and k-Nearest Neighbor
Β 
Optimal Filtering with Kalman Filters and Smoothers Using AndroSensor IMU Data
Optimal Filtering with Kalman Filters and Smoothers Using AndroSensor IMU DataOptimal Filtering with Kalman Filters and Smoothers Using AndroSensor IMU Data
Optimal Filtering with Kalman Filters and Smoothers Using AndroSensor IMU Data
Β 
Satellite Image Classification using Decision Tree, SVM and k-Nearest Neighbor
Satellite Image Classification using Decision Tree, SVM and k-Nearest NeighborSatellite Image Classification using Decision Tree, SVM and k-Nearest Neighbor
Satellite Image Classification using Decision Tree, SVM and k-Nearest Neighbor
Β 
EKF and RTS smoother toolbox
EKF and RTS smoother toolboxEKF and RTS smoother toolbox
EKF and RTS smoother toolbox
Β 
Kalman Filter Basic
Kalman Filter BasicKalman Filter Basic
Kalman Filter Basic
Β 
A Method of Mining Association Rules for Geographical Points of Interest
A Method of Mining Association Rules for Geographical Points of InterestA Method of Mining Association Rules for Geographical Points of Interest
A Method of Mining Association Rules for Geographical Points of Interest
Β 
DSM Extraction from Pleiades Images Using RSP
DSM Extraction from Pleiades Images Using RSPDSM Extraction from Pleiades Images Using RSP
DSM Extraction from Pleiades Images Using RSP
Β 
Calibration of Inertial Sensor within Smartphone
Calibration of Inertial Sensor within SmartphoneCalibration of Inertial Sensor within Smartphone
Calibration of Inertial Sensor within Smartphone
Β 
Pengukuran GPS Menggunakan Trimble Secara Manual
Pengukuran GPS Menggunakan Trimble Secara ManualPengukuran GPS Menggunakan Trimble Secara Manual
Pengukuran GPS Menggunakan Trimble Secara Manual
Β 
Building classification model, tree model, confusion matrix and prediction ac...
Building classification model, tree model, confusion matrix and prediction ac...Building classification model, tree model, confusion matrix and prediction ac...
Building classification model, tree model, confusion matrix and prediction ac...
Β 
Accuracy Analysis of Three-Dimensional Model Reconstructed by Spherical Video...
Accuracy Analysis of Three-Dimensional Model Reconstructed by Spherical Video...Accuracy Analysis of Three-Dimensional Model Reconstructed by Spherical Video...
Accuracy Analysis of Three-Dimensional Model Reconstructed by Spherical Video...
Β 
Association Rule (Data Mining) - Frequent Itemset Generation, Closed Frequent...
Association Rule (Data Mining) - Frequent Itemset Generation, Closed Frequent...Association Rule (Data Mining) - Frequent Itemset Generation, Closed Frequent...
Association Rule (Data Mining) - Frequent Itemset Generation, Closed Frequent...
Β 
The rotation matrix (DCM) and quaternion in Inertial Survey and Navigation Sy...
The rotation matrix (DCM) and quaternion in Inertial Survey and Navigation Sy...The rotation matrix (DCM) and quaternion in Inertial Survey and Navigation Sy...
The rotation matrix (DCM) and quaternion in Inertial Survey and Navigation Sy...
Β 
3D reconstruction by photogrammetry and 4D deformation measurement
3D reconstruction by photogrammetry and 4D deformation measurement3D reconstruction by photogrammetry and 4D deformation measurement
3D reconstruction by photogrammetry and 4D deformation measurement
Β 

Recently uploaded

Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
Β 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
Β 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
Β 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
Β 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
Β 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
Β 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
Β 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
Β 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
Β 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
Β 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
Β 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
Β 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
Β 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
Β 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
Β 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
Β 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
Β 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
Β 

Recently uploaded (20)

Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
Β 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Β 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
Β 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
Β 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
Β 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Β 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Β 
β˜… CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
β˜… CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCRβ˜… CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
β˜… CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
Β 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Β 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
Β 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Β 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
Β 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
Β 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
Β 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
Β 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
Β 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Β 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
Β 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
Β 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
Β 

SIFT/SURF can achieve scale, rotation and illumination invariant during image matching

  • 1. Name: Muhammad Irsyadi Firdaus Student ID: P66067055 Course: Digital Photogrammetry Questions for Digital Photogrammetry Course Chapter 4 1. Please explain why and how SIFT/SURF can achieve scale, rotation and illumination invariant during image matching. SIFT (Scale Invariant Feature Transform) proposed by Lowe solves the image rotation, affine transformations, intensity, and viewpoint change in matching features. The SIFT algorithm has 4 basic steps. First is to estimate a scale space extrema using the Difference of Gaussian (DoG) to identify the potential interest points, which were invariant to scale and orientation. DOG was used instead of Gaussian to improve the computation speed. 𝐷𝐷(π‘₯π‘₯, 𝑦𝑦, 𝜎𝜎) = �𝐺𝐺(π‘₯π‘₯, 𝑦𝑦, π‘˜π‘˜ 𝜎𝜎) βˆ’ 𝐺𝐺(π‘₯π‘₯, 𝑦𝑦, 𝜎𝜎)οΏ½ βˆ— 𝐼𝐼(π‘₯π‘₯, 𝑦𝑦) = 𝐿𝐿(π‘₯π‘₯, 𝑦𝑦, π‘˜π‘˜π‘˜π‘˜) βˆ’ 𝐿𝐿(π‘₯π‘₯, 𝑦𝑦, 𝜎𝜎) Given a digital image 𝐼𝐼(π‘₯π‘₯, 𝑦𝑦), its scale space representation will be 𝐿𝐿(π‘₯π‘₯, 𝑦𝑦, 𝜎𝜎). 𝐺𝐺(π‘₯π‘₯, 𝑦𝑦, 𝜎𝜎) is the variablescale Gaussian kernel with the standard deviation. A pixel compared of 3Γ—3 neighborhood to detect the local maxima and minima of 𝐷𝐷(π‘₯π‘₯, 𝑦𝑦, 𝜎𝜎). Secondly, a key point localization where the key point candidates are localized and refined by eliminating the low contrast points. Hessian matrix was used to compute the principal curvatures and eliminate the keypoints that have a ratio between the principal curvatures that are greater than the ratio. Thirdly, a key point orientation assignment based on local image gradient and lastly a descriptor generator to compute the local image descriptor for each key point based on image gradient magnitude and orientation at each image sample point in a region centered at key point. SURF (Speed Up Robust Feature) SURF (Speed Up Robust Features) algorithm, is base on multi-scale space theory and the feature detector is base on Hessian matrix. Since Hessian matrix has good performance and accuracy. In image I, π‘₯π‘₯ = (π‘₯π‘₯, 𝑦𝑦) is the given point, the Hessian matrix H(x, Οƒ) in x at scale Οƒ, it can be define as. 𝐻𝐻 (π‘₯π‘₯, 𝜎𝜎) = οΏ½ 𝐿𝐿π‘₯π‘₯π‘₯π‘₯(π‘₯π‘₯, 𝜎𝜎) 𝐿𝐿π‘₯π‘₯π‘₯π‘₯(π‘₯π‘₯, 𝜎𝜎) 𝐿𝐿𝑦𝑦𝑦𝑦(π‘₯π‘₯, 𝜎𝜎) 𝐿𝐿𝑦𝑦𝑦𝑦(π‘₯π‘₯, 𝜎𝜎) οΏ½ Where 𝐿𝐿π‘₯π‘₯π‘₯π‘₯(π‘₯π‘₯, 𝜎𝜎) is the convolution result of the second order derivative of Gaussian filter πœ•πœ•2 πœ•πœ•πœ•πœ•2 𝑔𝑔(𝜎𝜎) with the image I in point π‘₯π‘₯, and similarly for 𝐿𝐿π‘₯π‘₯π‘₯π‘₯(π‘₯π‘₯, 𝜎𝜎) and 𝐿𝐿𝑦𝑦𝑦𝑦(π‘₯π‘₯, 𝜎𝜎). SURF approximates the DoG with box filters. Instead of Gaussian averaging the image, squares are used for approximation since the convolution with square is much faster if the integral image is used. Also this can be done in parallel for different scales. The SURF approach can be divided into three main steps. First, keypoints are selected at distinctive locations in the image, such as corners, blobs, and T-junctions. Next, the neighborhood of every keypoint is represented by a feature vector. This descriptor has to be distinctive. At the same time, it should be robust to noise, detection errors, and geometric and photometric deformations. Finally, the descriptor vectors are matched among the different images. Keypoints are found by using a so-called Fast-Hessian Detector that is based on the approximation of the Hessian matrix of a given image point.
  • 2. Name: Muhammad Irsyadi Firdaus Student ID: P66067055 Course: Digital Photogrammetry Figure 1. The matching of varying intensity images using (a) SIFT (b) SURF Figure 2. The matching of the original image with its rotated image using: (a) SIFT (b) SURF
  • 3. Name: Muhammad Irsyadi Firdaus Student ID: P66067055 Course: Digital Photogrammetry Figure 3. The matching of the original image with its scaled image using: (a) SIFT (b) SURF 2. Please describe the concept and procedure of Semi-Global Matching. Semi-Global Matching (SGM) is a robust stereo method that has proven its usefulness in various applications ranging from aerial image matching to driver assistance systems. It supports pixelwise matching for maintaining sharp object boundaries and fine structures and can be implemented efficiently on different computation hardware. Furthermore, the method is not sensitive to the choice of parameters. The Semi-Global Matching method performs a pixel-wise matching allowing to shape efficiently object boundaries and fine details. The algorithm works with a pair of images with known interior and exterior orientation and epipolar geometry (i.e. assumes that corresponding points lie on the same horizontal image line). It realizes the minimization of a global smoothness constraint, combining matching costs along independent one-dimensional paths trough the image. The first scanline developments, exploiting a single global matching cost for each individual image line were prone to streaking effects, being the optimal solution of each scan not connected with the neighboring ones. SGM algorithm allows to overcome these problems thanks to the innovative idea of symmetrically compute the pixel matching cost through several paths in the image. With a known disparity value, the costs extract by the each path are summed for each pixel and disparity value. Finally, the algorithm choses the pixel matching solution with the minimum cost, usually using a dynamic programming approach. The cost πΏπΏπ‘Ÿπ‘Ÿ β€² (𝒑𝒑, 𝑑𝑑) of the pixel 𝒑𝒑 at disparity 𝑑𝑑, along the path direction π‘Ÿπ‘Ÿ is defined as: πΏπΏπ‘Ÿπ‘Ÿ β€² (𝒑𝒑, 𝑑𝑑) = 𝐢𝐢(𝒑𝒑, 𝑑𝑑) + min(πΏπΏπ‘Ÿπ‘Ÿ(𝒑𝒑 βˆ’ 𝒓𝒓, 𝑑𝑑), πΏπΏπ‘Ÿπ‘Ÿ(𝒑𝒑 βˆ’ 𝒓𝒓, 𝑑𝑑 βˆ’ 1) + 𝑝𝑝1
  • 4. Name: Muhammad Irsyadi Firdaus Student ID: P66067055 Course: Digital Photogrammetry πΏπΏπ‘Ÿπ‘Ÿ(𝒑𝒑 βˆ’ 𝒓𝒓, 𝑑𝑑 βˆ’ 1) + 𝑝𝑝2 πΏπΏπ‘Ÿπ‘Ÿ(𝒑𝒑 βˆ’ 𝒓𝒓, 𝑑𝑑 βˆ’ 1) + 𝑝𝑝2 π‘šπ‘šπ‘šπ‘šπ‘šπ‘šπ‘–π‘– πΏπΏπ‘Ÿπ‘Ÿ(𝒑𝒑 βˆ’ 𝒓𝒓, 𝑖𝑖) + 𝑝𝑝2) βˆ’ π‘šπ‘šπ‘šπ‘šπ‘šπ‘šπ‘˜π‘˜ πΏπΏπ‘Ÿπ‘Ÿ(𝒑𝒑 βˆ’ 𝒓𝒓, π‘˜π‘˜) where the first term is the similarity cost (i.e. a value that penalize, using appropriate metrics, solutions where different radiometric values are encountered in the neighbor area of the corresponding points) , whereas the second term evaluates the regularity of the disparity field, adding a penalty term 𝑝𝑝1 for little changes and 𝑝𝑝2 for all larger disparity change with respect to the previous point in the considered matching path. The two penalty values allow to describe curved surfaces and to preserve disparity discontinuities, respectively. Since the cost gradually increases during cost aggregation along the path, the last term allows reducing the final value subtracting the minimum path cost of the previous pixel from the amount. Minimization operation is performed efficiently with Dynamic Programing (Van Meerbergen, et al., 2002) but, in order to avoid streaking effects, SGM strategy has introduced the innovative idea of computing the optimization combining several individual path, symmetrically from all directions through the image. Summing the path costs in all directions and searching the disparity with the minimal cost for each image pixel , produce the final disparity map. The aggregated cost is defined as 𝑆𝑆(𝒑𝒑, 𝑑𝑑) = οΏ½ πΏπΏπ‘Ÿπ‘Ÿ(𝒑𝒑, 𝑑𝑑) π‘Ÿπ‘Ÿ and, for sub-pixel estimation of the final disparity solution, the position of the minimum is calculated fitting a quadratic curve through the cost values of the neighbor's pixels. Similar approaches, where the surface reconstruction is solved through an energy minimization problem has been evaluated in (Pierrot-Deseilligny & Paparoditis, 2006). He has implemented a Semi-Global matching-like method identifying the formulation of an energy function 𝐸𝐸(𝑍𝑍) described as: 𝐸𝐸(𝑍𝑍) = οΏ½ 𝐴𝐴(π‘₯π‘₯, 𝑦𝑦, 𝑍𝑍(π‘₯π‘₯, 𝑦𝑦)) + 𝛼𝛼 βˆ— 𝐹𝐹 (𝐺𝐺⃑(𝑍𝑍)) where o 𝑍𝑍 is the disparity function; o 𝐴𝐴(π‘₯π‘₯, 𝑦𝑦, 𝑍𝑍(π‘₯π‘₯, 𝑦𝑦)) represents the similarity term; o 𝐹𝐹 (𝐺𝐺⃑(𝑍𝑍)) is the positive function expressing the initial parameters which characterize the surface regularity; o 𝛼𝛼 represents the weight to permit the data adaptation to the image content (i.e. the weight of disparity regularization enforcement). 3. Please compare the differences between Feature-based Matching and Dense Image Matching, including their characteristics and suitability to certain kinds of applications. The real innovation that has been introduced in several dense image matching methods during the last years regards the integration of different basic correlation algorithms, consistency measures and constraints into a multi-step procedure, which
  • 5. Name: Muhammad Irsyadi Firdaus Student ID: P66067055 Course: Digital Photogrammetry in many cases works through a multiresolution approach. Indeed, local correlation algorithms assume constant disparities within a correlation window. The larger is the size of this window, the greater is the robustness of matching. But this implicit assumption about constant disparity inside the area is violated for elements like geometric discontinuities, which lead to blurred object boundaries and smoothing results. Furthermore, the matching phase, as commonly based on intensity differences, is very sensitive to recording and illumination differences and is not reliable in poorly textured or homogeneous regions. A dense matching algorithm should be able to extract 3D points with a sufficient resolution to describe the object’s surface and its discontinuities. Two critical issues should be considered for an optimal approach: (i) the point resolution must be adaptively tuned to preserve edges and to avoid too many points in flat areas; (ii) the reconstruction must be guaranteed also in regions with poor textures or illumination and scale changes. A rough surface model of the object is often required by some techniques in order to initialize the matching procedure. Such models can be derived in different ways, e.g. by using a point cloud interpolated on the basis of tie points obtained from the orientation stage, from already existing 3D models, or from low-resolution range data. Other methods are organized in a hierarchical framework which generates first a rough surface reconstruction, which is refined and made denser at a later stage. Many algorithms are based on normalized and distortion free images, whose adoption simplifies and speeds up the search of correspondences. Possible outliers are generally removed following two opposite strategies: (i) the use of multi-image techniques to discard possible blunders by intersecting the homologous rays of the matched point in object space; (ii) by computing a surface model as dense as possible without any care of outliers and applying different filtering / smoothing methods. The most intuitive classification of image matching algorithms is based on the used primitives - image intensity patterns (windows composed of grey values around a point of interest) or features ( e.g. edges and regions) - which are then transformed into 3D information through a mathematical model (e.g. collinearity model or camera projection matrix). According to these primitives, the resulting matching algorithms are generally classified as area - Based matching (ABM) or feature - based matching (FBM). FBM is often used as alternative or combined with ABM. FBM techniques are more flexible with respect to surface discontinuities, less sensitive to image noise and require less approximate values. Because of the sparse and irregularly distributed nature of the extracted features, the matching results are in general sparse point clouds which are ten used as seeds to grow additional matches. The following properties are important for utilizing a feature detector in computer vision applications: β€’ Robustness, the feature detection algorithm should be able to detect the same feature locations independent of scaling, rotation, shifting, photometric deformations, compression artifacts, and noise. β€’ Repeatability, the feature detection algorithm should be able to detect the same features of the same scene or object repeatedly under variety of
  • 6. Name: Muhammad Irsyadi Firdaus Student ID: P66067055 Course: Digital Photogrammetry viewing conditions. β€’ Accuracy, the feature detection algorithm should accurately localize the image features (same pixel locations), especially for image matching tasks, where precise correspondences are needed to estimate the epipolar geometry. β€’ Generality, the feature detection algorithm should be able to detect features that can be used in different applications. β€’ Efficiency, the feature detection algorithm should be able to detect features in new images quickly to support real-time applications. β€’ Quantity, the feature detection algorithm should be able to detect all or most of the features in the image. Where, the density of detected features should reflect the information content of the image for providing a compact image representation.