use bicubic interpolation instead of bilinear