Brushables: Example-based Edge-aware Directional Texture Painting
Shape matching and object recognition using shape contexts