cv2 how to contrast strecthing, noise removal, sharpening/smoothing

  computer-vision, python

May i know the detailed process on how to makes the picture looks clearly

Below are the sample original vs final result

Figure 1.1 shows original artwork and figure 1.2 shows the final result

have tried to perform such methods listed but my outcome is still blurry

below are the outcome/result performed by me.
The result performed by me

Below is the sample code:
Sample code

Source: Python Questions