PDF version of this entire document

ICP Experiments

By exploiting more information in this problem domain we can demonstrate various things:

By making alterations and putting them back together into the code it was made possible to run several older variants of ICP algorithms, incorporating them into the pipeline of the program. Older implementations (even yours from 2008) can now be compared based on face data.

Their assessment is to be done with PCA that estimates complexity; the drawback of this approach, however, is that is becomes slow when the dataset is large. In the past, sets as small as 10 could be sufficient for an objective function in non-rigid registration. Figures [*] and [*] show the type of data we deal with.

Figure: ExamExample points cloud for ICP to register
Image examples_icp_scatter

Figure: On the left: two faces (with binary masks cropping them for rigid parts like nose and forehead) overlaid for ICP; on the right: same from another angle
Image before_and_after_icp

Roy Schestowitz 2012-01-08