finished all methods but still some error(s) exist:
reconstructed image is distorted