next up previous contents
Next: Varying n for Speed Up: Karhunen-Loeve Decomposition for Statistical Previous: Encoding Face Images with

Decoding a Key into an Image

The encoded faces can be synthesized (or mapped back into image space) from their 60-coefficient key (cj) by summing the mean face and the 60 weighted eigenvectors linearly. This forms an approximation n-tuple, $\vec{w}_x$, of each original face, $\vec{v}_x$, as given by Equation [*]. The remapped approximations for Figure [*] are shown in Figure [*]. Note the low degree of ``lossiness'' of the compression despite the large compression ratio of 7000 pixels to 60 coefficients (i.e., 117:1 compression).


  \begin{figure}% latex2html id marker 2999
\center
\begin{tabular}[b]{ccccc}
\...
...
{Re-approximating the gallery's mug-shot images after KL-encoding}\end{figure}


 \begin{displaymath}\vec{w}_x=\bar{v} + \sum_{i=0}^{M-1} c_{x_i} \hat{e}_i
\end{displaymath} (4.36)

We can quantify the lossiness in the KL-based decomposition by measuring the variance between the original vector $\vec{v}_x$ and the optimal linear approximation vector $\vec{w}_x$. This residual variance, residuex accounts for the total variance in our vector that cannot be spanned by the eigenvectors. The total residual variance in the dataset that cannot be spanned by the eigenvectors is denoted by $\lambda_{res} = \sigma_{res}^2$ and computed using Equation [*]:


 \begin{displaymath}residue_x = \Vert \vec{v}_x - \vec{w}_x \Vert
\end{displaymath} (4.37)


 \begin{displaymath}\lambda_{res} = \sigma_{res}^2 = \sum_{x=0}^{N-1} \Vert \vec{v}_x - \vec{w}_x \Vert
\end{displaymath} (4.38)

We have thus described a method for converting a mug-shot image into a 60-scalar code which describes it in the KL domain. Furthermore, we have shown how this transformation can be inverted so that the 60-element code can be used to regenerate an approximation to the original image. Thus, the KL transform and ``inverse'' KL transform are added to our palette of tools.


next up previous contents
Next: Varying n for Speed Up: Karhunen-Loeve Decomposition for Statistical Previous: Encoding Face Images with
Tony Jebara
2000-06-23