Уплътняване и възстановяване