Explain why the cross product has no inverse

Assignment Help Computer Engineering
Reference no: EM131098057

E27: Computer Vision Spring 2016 - HOMEWORK 1

1. Why the cross product has no inverse.

For all vectors a and b in R3, we can write the cross product a x b as a matrix operation

a x b = [a]x b

where [a]x is a 3 x 3 skew-symmetric matrix depending only on a. A matrix A is skew-symmetric if

AT = -A

a. What are the elements of [a]x? Note that each element of (a x b) is linear in the elements of b. Gather the appropriate coefficients and place them into the matrix.

b. Explain why the cross product has no inverse. Starting from your definition of [a]x, given any vector c, indicate why is there no unique vector b such that a x b = c. Hint: a good place to start is to compute the determinant of [a]x or to show that one of its columns is a linear combination of the other two.

2. Rigid transformations.

A 2D rigid transformation is an invertible transformation which preserves distances. For any point p ∈ R2, we can write the transformation as

P' = Rp + t

where R is a 2 x 2 rotation matrix, t ∈ R2 is a translation vector, and p' is the transformed point.

a. Matrix representation. Show that the transformation can be represented as a 3 x 3 homogenous matrix M˜ (which itself may depend on R and t) such that p¯' = M˜p¯. What is the matrix?

b. Matrix inverse. Solve for p in terms of R, t, and p'. What form must M˜-1 therefore take?

c. Rigid transformation of a line. Given a rigid transformation specified by (R, t) and a line l˜, what is the corresponding line l˜', such that for all p¯,

l˜' ·p¯ = l˜ ·p¯

Express l˜' in terms of M˜ and l˜. Note: you won't be able to complete this question until after we cover the homogenous representation of lines on 1/26.

3. OpenCV "Hello world".

Read and run the tutorial.py program from the sample code on the course website. Then modify it or write your own program to transform an image in a different way. You can use a different image than the purple flower one used in the tutorial if you want. Here are some example ideas:

  • flip the image horizontally and/or vertically (easier)
  • swap the red and blue channels of the image (medium)
  • blur only the non-flower parts of the image (harder)

Be creative! You may find it helpful to look over the OpenCV documentation to see what some of the possibilities are.

Attachment:- Assignment.zip

Reference no: EM131098057

Questions Cloud

Explain why niamh felt sick : Referring to features of the behaviourist approach in psychology, explain why Niamh felt sick when she went to visit her grandmother in hospital.
How gender plays a role in the learning process : Based on your resources this week, apply skeptical inquiry to a brief discussion about how gender plays a role in the learning process and academic success. What examples of this have you experienced or heard about in your own life?
Describe disease of focus and progression of mental illness : Describe the disease of focus and its progression of mental illness. Based on the disease and stage it presents, what level (primary, secondary, or tertiary) of care do they require?
Problem regarding the theoretical probability : There are three approaches to finding probability that you discussed in this unit; theoretical probability, relative frequency probability, and subjective probability.
Explain why the cross product has no inverse : E27: Computer Vision Spring 2016 - HOMEWORK 1. Explain why the cross product has no inverse. Starting from your definition of [a]x, given any vector c, indicate why is there no unique vector b such that a x b = c
What kind of data can you obtain from brfss : What kind of data can you obtain from BRFSS? Can you obtain incidence data? Why or why not? What are some of the limitations of these data? Provide and interpret how the data/statistics on this Class/Topic/Year in your US State differ by gender.
Provide an example of a strategic alliance : Research and provide an example of a strategic alliance in a 500 word essay. Describe the alliance. (Example: Dell using Microsoft not partnerships like Ben and Jerry's) How has each partner benefited from the alliance? What total quality challe..
Some businesses leverage opportunities : Some businesses leverage opportunities to expand their services by partnering. Discussion what partnering is and the challenges and benefits. Provide an example of a partnering.
How to analyze the value of the resources that you identify : Review the information in the course texton quantitative research designs. Focus on the information in Box 9.1, "Guidelines for Critiquing Research Designs in Quantitative Studies" located on page 210 of the course text.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Question 1 explain the terms technique and tool and then

question 1 explain the terms technique and tool and then describe some of the techniques and tools that you used in

  What is an information system

What is an information system and why are they important? Can u please give me some examples. I am totally clueless on this subject. Is it possible to use information technology to gain a competitive advantage.

  Draw the lines-shade out a feasable region

Maximize and minimize p = 2x-y with respect to x+y ≥ 2, x+y ≤ 10, x-y ≥ -2 and x-y ≤ 2. (Draw the lines, shade out a feasable region, look at boundary points)

  Give a program that reads a 5 x 5 two-dimensional array

Write down a program that reads a 5 x 5 two-dimensional array of integers and then prints the row sums and the column sums.

  Place the following terms into the logical sequence

Place the following terms into a logical sequence. Tell why you chose this sequence.(Note: Present your reordered terms in your suggested sequence. Do not use numbers or other methods to indicate the changed sequence.)

  Design a function that computes a taxi fare

Write down a function that computes a taxi fare. In some cities, taxi fares are calculated based on start and end zones plus a per-minute charge. In this city, there are three zones (1, 2, and 3) and a graduated scale for time.

  Questionto take advantage of a string means to change the

questionto take advantage of a string means to change the first letter of each word in the string to uppercase. for

  Representing text and numbers problem 11 latin alphabetic

representing text and numbers problem 1.1 latin alphabetic characters can be represented using their ascii equivalents.

  Questioncreate a scheme for vb mail order to maintain a

questioncreate a scheme for vb mail order to maintain a list of catalogs. utilize a drop-down combo box for

  Prepare visual basic application

Prepare visual basic application.

  Questionmno incorporated is considering acquiring its own

questionmno incorporated is considering acquiring its own leased lines to handle voice and data communications between

  Design a new villian value called badguy

Also suppose the existence of a function copyVillian (as declared below) that takes two Villian params, one called orig and the other called copycat, and makes copycat a deep copy of orig.

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