In [1]:
%matplotlib inline
import gridtools.gapfilling as gtg
import numpy as np
from PIL import Image

In [2]:
im = Image.open("houses-with-gaps.png")
im


Out[2]:

In [3]:
im_data = np.asarray(im, dtype=np.float32)
data = im_data[:,:,0]
alpha = im_data[:,:,3]
data[np.where(alpha < 255)] = np.nan

In [4]:
data_filled = gtg.fillgaps_lowpass_2d(data)
Image.fromarray(np.uint8(data_filled))


Out[4]:

In [5]:
data_filled = gtg.fillgaps_multiscale_2d(data)
Image.fromarray(np.uint8(data_filled))


Out[5]:

In [ ]: