Adobe Photoshop / Dot Pattern

  1. Open an image
  2. Filter > Pixelate > Mosaic - Cell Size: Any
  3. Create a new document which has equals the height and width of the mosaic cells
  4. Make a circle selection and cut out the layer
  5. Edit > Define Pattern
  6. Go back to the first image and create a new layer on top
  7. Apply Blending Options - Advanced Blending Fill Opacity: 0%
  8. Apply Pattern Overlay and select the circle pattern