Open in TheBrain

Learning in Computer Vision Simon Lucey

<p>Dec 08, 2010 03:29 PM 6 part Lecture: &#160;quite understandable

&#160;

Simon Lucey &#160;CMU video &#160;(boss is Takeo Kanade &#160;tah KAY oh &#160;Cah NAH day)

&#160;

big problem is REGISTRATION &#160;(registering the model with the image?)

&#160;

from &#160;Machine Learning Summer School 2008 in Kioloa

&#160;

face recognition: &#160;where is it? &#160;recog an expression

til 5 years ago: just putting a box around the face:

&#160;

pose estimation: &#160;frontal face: &#160;interest point detectors: &#160;then &#160;map those onto a cylinder

&#160;

body tracking &#160;nonrigid mvmt; &#160;

&#160;

visual speech recog &#160;(he did his PhD thesis on that yrs ago)

&#160;

palm recognition &#160;same techniques as head

&#160;

car tracking

&#160;

skip th outline and go to 14:30 &#160;Task of Alighnment and REgistration

&#160;

I want to know where the eyes/nose are in the picture.

&#160;

warping function is a mapping function &#160;&#160;(affine means &#160;translation, rotation, scaling)

(non-rigid warps are hard: like towels)

&#160;

illumination causes problems; &#160;so does changed facial expression

want to register an object even when expression and pose varies &#160;&#160;minute 17

&#160;

Kaneda says REGISTRATION is the key;

&#160;

Learning: how do I lean an object template/model that satsifactorily discriminate btwn the

object and the image background

&#160;

Fitting: &#160;how do I effriciently evaluate the object template/model across all possible warp values.

&#160;

minute 24: lots of variations in an image: &#160;lighting; &#160;pose; occlusions (hands over face); &#160;noise/nuisance variables;

occlusion: &#160;person walks behind a house; &#160;hair over the face; hats etc.

&#160;

min 26: &#160;even just 640 by 480 image: &#160;hellish

to find correct scale... requires &#160;24,000 windows.

&#160;

WARP functions &#160;W(x; p) &#160;&#160;x is the coordinate point and p is the parametric form

&#160;

z us tge concatenation (vector) of all the points in the template.

&#160;

M = pseudoinverse of .... &#160;* &#160;X

&#160;

M*src = dst &#160;&#160;&#160;src = source &#160;dst = destination

&#160;

translation and affine are the basic warps. &#160;(affine also includes shear)

&#160;

aliasing &#160;(wagon wheels going in wrong direction; bad sampling)

can do interpolation &#160;eg bicubic; eg nyquist... sample at twice the high frequency.

can do bicubic or bilinear

&#160;

take away mean intensity; &#160;do histogram equalization (to adjust brightness)

&#160;

How to sample the warp parameters?

might do every tranlation; but cannot do every affine transform etc.

&#160;

SSD = sum of squared differences; &#160;altho not always perfet,

common measure of image similarity is &#160;SSD &#160;(but susceptible to outliers)

&#160;

corr(p) &#160;dot product

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;</p>

Attachments