image restoration and enhancement