Mir fallen noch ein paar möglichkeiten ein:
1. Liegts am Scanner? Dann lass es in einem Copyshop einscannen, die haben meistens richtig gute Geräte.
2. Evtl. kannst Du auch die Qualität im PC verbessern, wenn Du mit dem gescannten Bild nicht zufrieden bist.
Lade es in ein Bildbearbeitungsprogramm (Photoshop, Gimp, Pixia, weiß der Geier was noch), erstelle einen neuen Layer und zeichne die karikatur nach (bei einem Foto dürfte es ein wenig schwerer sein, aber eine Karikatur ist denke ich jedem zuzutrauen) und färbe sie neu ein.
3. Ein wenig kniffliger, nimm das eingescannte Bild lade es in ein 3D-Programm (Blender, Maya, 3D Studio Max, weiß der Geier was noch) und modele es nach.
Dauert ein wenig (kommt auch darauf an wie oder ob Du ein D Programm beherrscht) aber das Ergebniss lohnt sich, und ist je nachdem auch noch animierbar.
Alternativ kannst Du auch einen der sich auskennt dafür bezahlen. Es gibt z.B. auf
www.Blendpolis.de eine eigene Kategorie für Modelaufträge.