How many degrees of freedom does a circle have

Assignment Help Computer Engineering
Reference no: EM131098171

E27: Computer Vision Spring 2016 - HOMEWORK 4

1. Normalized correlation and template matching.

Download and run the findx example from the course website. Then, read the documentation for the OpenCV functions cv2.matchTemplate(), cv2.rectangle(), and cv2.minMaxLoc(). Finally, supply comments in the source file to explain the function of each line of code. The comments should answer at least the following questions:

  • What is the purpose of matchTemplate here?
  • One of the rectangle calls is necessary for the operation of the program, and the other is for display only. Which is which, and why? (Hint: you can find out by commenting out one or the other...)
  • What is the r variable controlling? What happens if you set it to 1? To 500?

2. Hough lines

Find an image with strong linear edges such as the one on the left below. Then write a script which uses cv2.Canny to identify the edges in the image, and cv2.HoughLines and/or cv2.HoughLinesP to identify the parametric equations of the lines (or line segments) in the image, and plot the identified lines using the cv2.line function as shown below:

94_Figure.png

Note that cv2.HoughLines returns the identified lines in the two-parameter (ρ, θ) format, but cv2.line expects two line segment endpoints of the form (x1, y1) and (x2, y2) as pairs (tuples) of integers. The following code will help you convert from the first to the second:

1385_Figure1.png

Also note that you have a large number of parameters to select: thresholds for the Canny edge detector, as well as discretization sizes and threshold for Hough lines. Include comments on how you identified these parameters (with more detail than just "trial and error", please).

3. Hough circles

This question is very Google-able, so please think about it for a while before you search for answers (if you do search for answers, please indicate where you found them).

a. A line has two degrees of freedom in 2D. How many degrees of freedom does a circle have? That is, what is the minimum number of parameters needed to uniquely specify any circle in the plane? How would you parameterize it?

b. If you plot the set of "votes" for lines corresponding to a particular (x, y) location in the plane in the two-parameter (ρ, θ) space, you will obtain a sinusoidal curve. Explain what type of curve or surface you would obtain if you plot the set of "votes" for circles for a given (x, y) location, based on your parameterization above.

Attachment:- findx.zip

Reference no: EM131098171

Questions Cloud

Explain the special issues a mental health practitioner : Be sure to reference the media, Faller's article, and the article you researched for this discussion. Explain the special issues a mental health practitioner should consider if a child sex abuse evaluation is part of a broader family court evaluat..
Sketch the front top and right views of the swing bracket : Using form A-3, completely sketch the front, Top, and Right views of the SWING BRACKET. Include all Visible, Hidden, and Center Lines. Completely fill in the title block and add a 10-15 word vertical or inclined note. No Dimensions are required..
Question regarding the executive hypothesis : An executive believes that no more than 80% of the company's employees take all of their vacation days. When testing the executive's hypothesis (using a 1% level of significance),what is the null and alternative hypothesis?
Identify the inconsistent cognitions that were the source : A brief description of a time when you experienced cognitive dissonance as a result of making a difficult decision, saying something that you did not believe, or working hard for nothing. Identify the inconsistent cognitions that were the source f..
How many degrees of freedom does a circle have : E27: Computer Vision Spring 2016 - HOMEWORK 4. A line has two degrees of freedom in 2D. How many degrees of freedom does a circle have? That is, what is the minimum number of parameters needed to uniquely specify any circle in the plane? How would ..
Planners lab presentation on walmart or target : Download and learn how to use the Planners' Lab. You will be using this tool for this project. Go to your Yahoo Finance and choose any of the publicly traded companies, for example, Walmart or Target. Using their financials, and applying the Plann..
Briefly define and explain the hypocrisy paradigm : Briefly define and explain the hypocrisy paradigm. How does the dissonance in hypocrisy differ from the dissonance in the induced compliance paradigm? Why do the researchers predict that hypocrisy motivates people to change their behavior rather t..
How might heredity play a part : With all this in mind, I need to pick one human characteristic, trait, emotion, or behavior and evaluate how nature and nurture might interact to influence this characteristic. How might heredity play a part?
Average amount spent for the trips : In a sample of 41 business trips taken by employees in the HR department, a company finds that the average amount spent for the trips was $1,462 with a standard deviation of $530.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

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