Non-parametric Belief Propagation Applications