How to locally add some effects on images to simulate image defects?

I am trying to generate some defect images for model training. More specifically, I want to add some effects (i.e., poke, fold) on plain images. Especially, some images are with a kind of stereo defects and three real defective images are provided. Ideally, I want to have a function that can simulate those defects. Any suggestions? Thanks in advance.