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](https://secure.expertsmind.com/CMSImages/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](https://secure.expertsmind.com/CMSImages/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
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.
|