General perspective transformation, Computer Graphics

General Perspective transformation w.r.t. an arbitrary center of projection

Suppose here that the COP is at C(a,b,c), as demonstrated in Figure.

By Figure, the vectors CP and CP' have the simila direction. The vector CP' is a factor of CP, which is CP'=α. CP

Hence, (x'-a)= α.(x-a)                                  z

(y'-b)= α.(y-b)

(z'-c)= α.(z-c)

1163_General Perspective Transformation.png

We know about the projection plane passing via a reference point R0(x0,y0,z0) and consisting a normal vector N= n1I+n2J+n3K, satisfies the subsequent equation:

n1.(x-x0)+n2.(y-y0)+n3.(z-z0)=0

When P'(x',y',z') lies upon this plane then we have:

n1.(x'-x0)+n2.(y'-y0)+n3.(z'-z0)=0

now substitute the value of x', y' and z' then we have:

α= (n1.(x0-a)+n2.(y0-b)+n3.(z0-c))/( n1.(x-a)+n2.(y-b)+n3.(z-c))

=((n1.x0+n2.y0+n3.z0)-(n1.a+n2.b+n3.c))/(n1.(x-a)+n2.(y-b)+n3.(z-c))

=(d0-d1)/(n1.(x-a)+n2.(y-b)+n3.(z-c))

=d/(n1.(x-a)+n2.(y-b)+n3.(z-c))

Currently,  d=d0-d1=  (n1.x0+n2.y0+n3.z0) - (n1.a+n2.b+n3.c)  shows  perpendicular distance from center of projection, C to the projection plane.

In order to determine the general perspective transformation matrix so we have to proceed as given here:

Translate COP, C (a, b, c) to the origin.  Now, R'0=(x0-a, y0-b, z0-c) turn sinto the reference point of the translated plane which is normal vector will remain similar.

By applying the general perspective transformation as Pper,N,R'o

Now translate the origin back to C as.

116_General Perspective Transformation 2.png

Here d = N.CR' 0 = d0 - d1 = (n1. x0 + n2. Y0 + n3.z0) - (n1.a+n2.b +n3.c)

= n1. (x0 - a) + n2. (y0 - b) + n3. (z0 - c)

And also d1 = n1.a + n2.b + n3.c

Posted Date: 4/4/2013 3:32:21 AM | Location : United States







Related Discussions:- General perspective transformation, Assignment Help, Ask Question on General perspective transformation, Get Answer, Expert's Help, General perspective transformation Discussions

Write discussion on General perspective transformation
Your posts are moderated
Related Questions
structure of display file

Event Driven Devices - Polling Polling: The status of all devices is periodically checked in a repetitive manner through a polling loop. While an event happens, the loop is

Question: (a) (i) Give four reasons to explain why are the bitmap images unsuitable for use in a high end print production workflow. (ii) An eps file has two main parts,

Cohen Sutherland Line Clippings Algorithm The clipping problem is identified by dividing the region surrounding the window area into four segments Up as U, Down as D, Left as

Graphic Primitives In previous section, we have discussed refreshing display devices and its categories which are Raster and Random Scan display devices. We have also discusse

List out the various Text clipping?  All-or-none string clipping -if all of the string is inside a clip window, keep it or else discards. All-or-none character clipping - disca



I am trying to do a project by matlab. which is related to computer vision. the name of project is (texture synthesis and image quilting), which is inspire from this paper (Efros a

Visible Surface Detection - Modeling and Rendering Provided a set of 3-Dimentional objects and a viewing position for the generation of realistic graphics show, we want to de