Antwort
Wenn das Bild verschwommen ist, dann ist die Auflösung des Bildes zu gering.
Ich würde dir aber, sofern du sehr viel mit dem Canvas vor hast, das KonvaJS Framework empfehlen, damit arbeite ich derzeit recht viel.
https://konvajs.github.io/docs/
Es nimmt der sehr viel Arbeit ab, vorallem was das Neuzeichnen des Canvasses angeht. Außerdem bietet es viele Möglichkeiten was z.B. Animationen angeht.