Nonlocal Edge-Directed Interpolation