How to discard coefficients in the frequency domain without losing too much quality?
You are throwing away coefficients before checking to see if their current magnitudes are small (smaller than typically visible).

(You might also want to rescale what's left to preserve total energy.)