You can’t change part of an image so your only options are to repeat the image with the one underneath having reduced opacity and the one on top fully opaque.
The simplest example would be something like this.
Of course if you want irregular shapes then you could try something like clip -path.
Another way of doing that is to Cut Out the desired shape in Photoshop and saving it as PNG with transparency. Then you can add that image in HTML and add another one as a background in CSS to the same div.
Example: transparent.png is an image with a circle cut out in the middle. normal.jpg is the background.