SIFT Feature Descriptor

Assignment Help MATLAB Programming
Reference no: EM132255449

Computer Vision Assignment - SIFT Feature Descriptor

Demo1: SIFT generation process

Run demo 1 to see a step-by-step visualisation of finding keypoints using the SIFT descriptor. Use the command: sift_demo1(IMG);

IMG is only optional, if missing, it uses the default image we have provided.

Demo2: Feature Point Matching

The second demo program shows feature point matching using the SIFT image feature descriptor: sift demo2(IMG1, IMG2);

The algorithm extracts SIFT descriptors in both images independently. The matches are found by comparing the Euclidean distance of the descriptors.

This is a simple feature matching implementation. If it fails to find a match in cases when you think it should, try relaxing the matching constraints by running: sift demo2(IMG1, IMG2, T);

Try different values for T (0 ≤ T ≤ 16); How does the choice of T affect the results?

Demo3: Customising SIFT parameters

The SIFT descriptor construction depends on the choice of 4 parameters: the number of octaves, the intervals in the Difference-of-Gaussian pyramid, the contrast threshold value, and the edge threshold value. To visualize, use:

sift demo3(IMG, <octave>, <interval>, . . .

<contrast_threshold>, <edge_threshold>);

Octave and interval

controls the number of different scales in which the key points are searched for.

Contrast threshold

defines how we reject key points falling on low contrast regions.

Edge threshold

defines how we reject key points falling on edges.

Load one of your favourite image or one of the images provided, and try different combinations of the parameters. How the choice of parameters affect the key points found by SIFT algorithm?

Decide on a set of parameters (explain/motivate your choice). Then load the following demo image: IMG = imread(<image_not_prepared>)

Run the SIFT algorithm on this image, using the same parameters you find above. (Don't close the result window yet.) Then incrementally rotate this image 4 times, each time with an angle of 45 degrees. For each of the rotated image, run SIFT algorithm using the same parameters. Repeat the experiment, but now use an angle of 90 degrees.

To rotate an image in Matlab, you need: rotated = imrotate(IMG, angle);

What do you observe? If you have time, repeat the experiment for different degree angles.

Note - The assignment in Matlab regarding SIFT Feature. The codes with algorithm already exist, just need you to follow the instructions and produce a pdf file reviewing the output by answering the above questions.

Attachment:- Assignment Files.rar

Reference no: EM132255449

Questions Cloud

Carries variety of office-oriented products : Office Outlet, a small chain of 7 office supply stores, carries a variety of office-oriented products, including paper, printer cartridges, shipping materials,
Discuss any monsoonal or seasonal disturbances : Discuss any tropical activity currently present anywhere in the world, either the Atlantic, Pacific, or Indian oceans.
Create organization chart-process chart and job description : Create an organization's chart, process chart and job description. Create a workflow analysis of the flow of work from job to job in one process.
Develop your presentation based on the work : Develop an audio-narrated PowerPoint presentation based on the research you have conducted about your chosen weather event.
SIFT Feature Descriptor : COMP37212 Computer Vision Assignment - SIFT Feature Descriptor, The University of Manchester, UK. Demo1: SIFT generation process
Have you ever had formal career plan : Have you ever had a formal career plan? If so, briefly describe the plan. If not, describe what your ideal career plan would look like.
Review the problem-the media and public trust : Discuss one or two reasons it seems that the media have lost the public trust in the U.S. Debate It - Take a position on this statement.
Selling a cell phone in two separate markets : A Monopolist selling a cell phone in two separate markets. They must decide how much to sell in each market in order to maximize their total profits.
Unique about drugstores as general merchandise retailer : What is unique about drugstores as a general merchandise retailer? What competitive pressures could limit growth in sales and profits?

Reviews

len2255449

3/13/2019 2:15:50 AM

Hello, I have an assignment in Matlab regarding SIFT Feature. the codes with algorithm already exist I just need you to follow the instructions and produce a pdf file reviewing the output by answering the questions in the instructions. Go through it. Let him do just the last part of demo 3. I will do the rest, needs to experiment and produce a word document with what he observes and he does not write any code. Just run an experiment and follow the instructions.

Write a Review

MATLAB Programming Questions & Answers

  Finite difference method

Use the finite difference method to calculate the temperature at the point specified since it is easier.

  Determine the necessary shell temperature

In a shell-and-tube heat exchanger, one fluid passes through a central tube while another fluid flows through an outer shell in the opposite direction. The purpose is to heat the fluid passing through the central tube.

  Find the integral of a function at an arbitrary location

Write a Matlab function to perform numerical integration of a set of evenly spaced data points using the trapezoidal rule

  Compute the speed of single-stage planetary gear train

Write a MATLAB function [speed] = planetary (N, emesh, first, last, arm) that computes the speed of a given link in a single-stage planetary gear train.

  Calculate and plot the error in the numerical derivative

Write a program to calculate and plot the error in the numerical estimate of the derivative.

  Create the graph using matlab functions

Create the graph, which contains a piecewise function where a line exists in the first interval, a parabola in the second interval, and the sine function in the third interval.

  Develop a simulation program

Develop a simulation program

  Create a vector in matlab

Create a three dimensional diagram of function.

  Open a named pipe and to read data from the pipe

Open a named pipe and to read data from the pipe in matlab

  Write the commands that will create the matrix

Write the commands that will create the matrix.

  Lagrange interpolating polynomial of degree

Lagrange interpolating polynomial of degree

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd