Perforating a 3d surface by image pattern


Hello grasshopper lovers. I am a beginner in rhino and grasshopper. I have some problems and looking for solutions.
I have modeled a 3d surface, and trying to project some perforation based on curves of an image. I tried to use image sampler but couldn’t find any way to generate that perforated surface. I need someone to check the process and help me. thanks.
Is there any other process to achieve the result?
Perforation.3dm (3.8 MB)
Perforations.gh (99.6 KB)