I have the coordinates of three vertices of a triangle on a $2$-dimensional image plane - $(x_1,y_1), (x_2,y_2)$ and $(x_3,y_3)$. Their $3$-dimensional real world projection points are also known - $(x_1',y_1',z_1'), (x_2',y_2',z_2')$ and $(x_3',y_3',z_3')$ respectively. Now I have to find the $3$-dimensional projection of another arbitrary point $(x_c, y_c)$, how can I find them, if it is a linear projection?
Note: I do not have the information about $d$, where $d$ is distance between COP(center of projection) and PP(Projection plane/monitor). Then I assume that, I could use perspective projection equation.
Say the linear transformation is$$(x,y)\mapsto(ax+by,cx+dy,ex+fy)$$You can solve for the $6$ unknowns $a,b,c,d,e,f$ using any two points that give you $6$ independent equations. Say you chose $(x_1,y_1),(x_2,y_2)$, then$$\begin{matrix}ax_1+by_1=x_1'&ax_2+by_2=x_2'\\cx_1+dy_1=y_1'&cx_2+dy_2=y_2'\\ex_1+fy_1=z_1'&ex_2+fy_2=z_2'\end{matrix}$$Once you find $a,b,c,d,e,f$, you can transform any point in $\Bbb R^2$.