An online tool to generate patterns starting from an image. It can also be used from the smartphone "on the fly."
SVG silkscreen on EasyEDA
Procedure description to create custom vectorial silkscreen graphics for PCBs
Raspberry Pi HD web cam
Many old or second-hand cameras can be used for this purpose, but they won't allow you to learn anything, so why not build your own and learn about electronics, python coding, and 3D printing?
3D terrains from height maps
From the online Swisstopo maps, create a 3D printable model to print