Edge Patch Dictionary