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

  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