I would do it in Illustrator. Create a radial grid with the correct numer of dividers, convert it to guide lines, place the images around the crosspoints of the grid guides, save as AI file. Go to InDesign, place the very same AI file. Do the rest like black bacround and text there. (Could also be done in Illustrator, but InDesign has better text features and you get more flexibility moving around the whole thing.
I would save the images before importing to Illustrator as RGB files (to remain their original color space up to InDesign import and not convert it to CMYK) and link it to the CMYK AI file. If you have CC I woul package the file in Illustrator. Link the packaged AI file to InDesign.
@Andy – since you are in InDesign CS4, you could do that with a polygon helper object.
Define the number of sides as the number of images you want to align.
Now drag the center of every image container to the polygon's individual path point position.
If you want precision and speed, that could be scripted.
Ask that over in the scripting forum:
1- Draw a circle.
2- Select a circle and activate rotate tool and apply reference point to the center of text circle.
3- Define the angle and click on copy button.
4- Object>tranform again>transform squence again.
5- Select all small circles then transform panel>clear tranformation.
6- Place image and you can allow fitting options.
I like a lot this demonstation!
I may have repeated above info.
I may have repeated above info, but just incase, try this for part of the solution.
Select a graphic that has the desired size, ‘copy’.
Select circle, using the ‘Type on a Path Tool’ place on circle then paste, do this for each graphic, then select align all, and ‘justify’ from the top menu bar.