Mimas Camera Calibration

(Difference between revisions)
Jump to: navigation, search
m (Added "under construction"-icon.)
(Working on introduction)
Line 1: Line 1:
 
=Calibration=
 
=Calibration=
 
[[Image:working.gif]] Under construction ...
 
[[Image:working.gif]] Under construction ...
 +
Let <math>\vec{m}_i\in\mathbb{R}^3,\,i\in\{1,2,\ldots,N\}</math> be the [http://en.wikipedia.org/wiki/Homogeneous_coordinates#Use_in_computer_graphics homogeneous coordinate] of the <math>i</math>th point on the planar calibration-object and let <math>\vec{m}^\prime_i\in\mathbb{R}^3</math> be the homogeneous coordinate of the corresponding pixel in the camera-image. If the camera-system does an ideal central projection (e.g. no distortion), the projective transformation (the [http://en.wikipedia.org/wiki/Homography Homography]) can be modelled using <math>\mathcal{H}\in\mathbb{R}^{3\times 3}</math> as follows:
  
 +
<math>
 +
\vec{m}^\prime_i\simeq\mathcal{H}\vec{m}_i
 +
</math>
 +
 +
where "<math>\simeq</math>" is defined as follows
 +
 +
<math>
 +
\vec{a}\simeq\vec{b}\ :\Leftrightarrow\ \exists\lambda\in\mathbb{R}/\{0\}:\,\lambda\,\vec{a}=\vec{b}
 +
</math>
 +
 +
<math>
 +
\lambda\widehat{\vec{m}}_i=\mathcal{H}\vec{m}_i
 +
</math>
 
<math>
 
<math>
 
\lambda\,\begin{pmatrix}\widehat{m}_{i1}\\\widehat{m}_{i2}\\\widehat{m}_{i3}\end{pmatrix}=
 
\lambda\,\begin{pmatrix}\widehat{m}_{i1}\\\widehat{m}_{i2}\\\widehat{m}_{i3}\end{pmatrix}=
Line 11: Line 25:
 
\vec{h_i}^\top=\begin{pmatrix}h_{i1}&h_{i2}&h_{i3}\end{pmatrix},\ i\in\{1,2,3\}
 
\vec{h_i}^\top=\begin{pmatrix}h_{i1}&h_{i2}&h_{i3}\end{pmatrix},\ i\in\{1,2,3\}
 
</math>
 
</math>
 
<math>\lambda</math> is Eigenvalue of <math>\mathcal{A}</math> with Eigenvector
 
<math>\vec{x}</math><math>:\Leftrightarrow</math><math>\mathcal{A}\,\vec{x}=\lambda\vec{x}</math>
 
  
 
<math>
 
<math>
Line 19: Line 30:
 
\cfrac{1}{\vec{h_3}^\top\cdot\vec{m}_i}\,
 
\cfrac{1}{\vec{h_3}^\top\cdot\vec{m}_i}\,
 
\begin{pmatrix}\vec{h_1}^\top\\\vec{h_2}^\top\end{pmatrix}\,
 
\begin{pmatrix}\vec{h_1}^\top\\\vec{h_2}^\top\end{pmatrix}\,
\begin{pmatrix}m_{i1}\\m_{i2}\\m_{i3}\end{pmatrix}+
+
\begin{pmatrix}m_{i1}\\m_{i2}\\1\end{pmatrix}+
 
\vec{\epsilon_i}
 
\vec{\epsilon_i}
 
</math>
 
</math>
Line 31: Line 42:
  
 
<math>
 
<math>
\sum_{i=1}^n p^i, \prod_{i=1}^{+\infty}a_i, \cos(\omega), \widehat{i}=\mathrm{argmax}_{i\in\mathbb{N}}f(i)
+
\sum_{i=1}^n p^i, \prod_{i=1}^{+\infty}a_i, \cos(\omega), \widehat{i}=\mathrm{argmax}_{i\in\mathbb{N}}f(i), a\simeq b
 
</math>
 
</math>
  

Revision as of 09:23, 23 June 2006

Calibration

Working.gif Under construction ... Let <math>\vec{m}_i\in\mathbb{R}^3,\,i\in\{1,2,\ldots,N\}</math> be the homogeneous coordinate of the <math>i</math>th point on the planar calibration-object and let <math>\vec{m}^\prime_i\in\mathbb{R}^3</math> be the homogeneous coordinate of the corresponding pixel in the camera-image. If the camera-system does an ideal central projection (e.g. no distortion), the projective transformation (the Homography) can be modelled using <math>\mathcal{H}\in\mathbb{R}^{3\times 3}</math> as follows:

<math> \vec{m}^\prime_i\simeq\mathcal{H}\vec{m}_i </math>

where "<math>\simeq</math>" is defined as follows

<math> \vec{a}\simeq\vec{b}\ :\Leftrightarrow\ \exists\lambda\in\mathbb{R}/\{0\}:\,\lambda\,\vec{a}=\vec{b} </math>

<math> \lambda\widehat{\vec{m}}_i=\mathcal{H}\vec{m}_i </math> <math> \lambda\,\begin{pmatrix}\widehat{m}_{i1}\\\widehat{m}_{i2}\\\widehat{m}_{i3}\end{pmatrix}= \begin{pmatrix}h_{11}&h_{12}&h_{13}\\h_{21}&h_{22}&h_{23}\\h_{31}&h_{32}&h_{33}\end{pmatrix}\, \begin{pmatrix}m_{i1}\\m_{i2}\\m_{i3}\end{pmatrix} </math>

<math> \vec{h_i}^\top=\begin{pmatrix}h_{i1}&h_{i2}&h_{i3}\end{pmatrix},\ i\in\{1,2,3\} </math>

<math> \begin{pmatrix}\widehat{m}_{i1}\\\widehat{m}_{i2}\end{pmatrix}= \cfrac{1}{\vec{h_3}^\top\cdot\vec{m}_i}\, \begin{pmatrix}\vec{h_1}^\top\\\vec{h_2}^\top\end{pmatrix}\, \begin{pmatrix}m_{i1}\\m_{i2}\\1\end{pmatrix}+ \vec{\epsilon_i} </math>

Other symbols: <math> \vec{0}, \neq, ||\mathcal{A}||, \mathcal{A}\in\mathbb{C}^{3\times 3}, i\in\mathbb{N}_0,0\approx 1, \begin{pmatrix}1-\lambda&0\\0&1-\lambda\end{pmatrix}, \mathbb{R}^3, i\in\{1,2,\ldots,n\}</math>

<math> \begin{pmatrix}1-\lambda&0&\cdots&\cdots&0\\0&1-\lambda&\ddots&&\vdots\end{pmatrix},V^*,a*b, \sigma, \Sigma, \lambda, \Lambda</math>

<math> \sum_{i=1}^n p^i, \prod_{i=1}^{+\infty}a_i, \cos(\omega), \widehat{i}=\mathrm{argmax}_{i\in\mathbb{N}}f(i), a\simeq b </math>


See Also

External Links

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox