[Numpy-discussion] replace voids in 2d dat with nearest neighbour value
Christian K.
ckkart@hoc....
Mon Apr 6 08:01:51 CDT 2009
Hi,
I am looking for an elegant and fast way to fill the voids of a 2d array with
neighbouring values. The array's size can be up to (1000, 1000) and its values
are slowly varying around a mean value. What I call voids are values which are
far from the mean value (+- 80%). A void usually extends over some adjacent
coordinates.
Currently I am using
tmp = N.ma.array(tmp, tmp<threshold)
data[tmp.mask] = tmp.mean()
which moves the voids closer to the mean value but which is still far from
beeing a smooth interpolation.
Regards, Christian
More information about the Numpy-discussion
mailing list