How to Create a 3D Picture CNC Machine Relief
This guide covers the full path from a flat photo to a machined relief on a 3D picture CNC machine: image prep, CAM toolpath setup, cutter choice, and the checks that keep the surface clean. It is written for engineers and machinists who need to judge whether a job suits 2.5D relief milling at all.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
Key takeaways
Prepare the image before you touch a 3D picture CNC machine
The machine never reads a photograph. It reads coordinates. Between the two sits a height map, usually a grayscale image where each pixel value becomes a Z value. That single conversion decides how much of the original picture survives into metal or plastic. So the first hour of work goes into the file, not the machine.
Start in Photoshop, GIMP or Affinity Photo and convert the image to 8-bit grayscale. Apply a levels adjustment rather than a brightness slider, because levels let you set the black point and white point independently. Push the white point until the brightest highlight clips slightly. That gives the tool a clear top plane to face off later.
Blur matters more than sharpening. A 1 to 2 pixel Gaussian blur removes sensor noise that would otherwise turn into thousands of tiny Z moves. Sharp edges are a problem in relief work: they force the CAM software to generate near-vertical walls, which no ball nose cutter can produce cleanly. Soft transitions cut faster and look better.
Remove the background or mask it to a flat value. A busy background eats toolpath and often reads as random texture. Crop to the subject, then decide the outline. If the finished part needs a defined border, add a raised frame in CAD after machining rather than trying to machine the photo edge itself.
- 18-bit grayscale16-bit adds nothing on a 3-axis height map and slows CAM calculation.
- 2Levels, not brightnessSet black and white points separately to control the depth range.
- 31–2 pixel blurKills noise that becomes Z-axis chatter.
- 4Flat backgroundMask it out; background detail is wasted cycle time.
Choosing material and relief depth
Depth range depends on the material and on how the part will be used. A shallow relief of 1 to 3 mm reads well under raking light on a plaque or a decorative panel. A deeper 5 to 10 mm relief starts to look sculptural and needs a thicker blank so the base does not flex during cutting.
Aluminium 6061 and 7075 hold fine detail well. They cut cleanly with a ball nose cutter at 8,000 to 12,000 rpm and a feed of 800 to 1,500 mm/min for a Ø3 mm tool. Brass C36000 is the friendliest relief material: chips break short, finish comes out bright, and a 0.1 mm stepover leaves almost no visible tool marks.
Harder materials change the numbers, not the method. Stainless 304 wants lower surface speed, so expect 2,000 to 4,000 rpm with a carbide ball nose and generous coolant. Titanium and Inconel are possible but rarely worth it for a decorative relief; the cycle time climbs fast and the tool wear is real.
Plastics behave differently again. PMMA and POM cut with a sharp, polished cutter and give a clean matte surface. PEEK is expensive for relief work and its chips are abrasive. For a first article, machine the job in POM to validate the toolpath, then move to the final material once the depth range is confirmed.
- 11–3 mmPlaques, panels, shallow decorative faces.
- 25–10 mmSculptural relief; needs a thicker blank.
- 36061 and C36000Easiest materials for fine detail.
- 4POM firstCheap way to prove the toolpath before cutting metal.
Set up the CAM toolpath in six numbers
Import the grayscale image into CAM software that supports relief machining. The common options are Vectric Aspire or VCarve, Autodesk Fusion with an image-to-relief add-in, ArtCAM successors, and DeskProto. All of them work the same way: the image becomes a mesh, and the mesh becomes a toolpath.
Six numbers control almost everything. First, model height: the Z range in millimeters, typically 2 to 6 mm. Second, base height: a flat floor below the relief, usually 0.5 to 2 mm, which gives the cutter somewhere to start. Third, tool diameter. Fourth, stepover, as a percentage of tool diameter. Fifth, stepdown, the vertical bite per pass. Sixth, machining strategy: raster, offset or hybrid.
Raster passes run back and forth along one axis and finish fastest on flat-ish relief. Offset passes follow the contour and leave fewer directional marks on a face or a curved form. Hybrid runs a raster roughing pass and an offset finishing pass, which is the safest default when the image has both broad areas and fine lines.
Set the machining boundary slightly larger than the model. A 2 to 3 mm margin prevents the cutter from leaving a ridge where it lifts at the edge of the image. For a recessed relief, cut the pocket wall in a separate 2D operation so the boundary stays crisp instead of following the height map.
- 1Model height 2–6 mmTotal Z travel from the floor to the highest pixel.
- 2Base height 0.5–2 mmFlat floor under the relief; keeps the cutter engaged.
- 3Raster strategyFastest on broad, shallow relief.
- 4Offset strategyCleaner on faces and curved subjects.
Pick the cutter and hold it short
A ball nose cutter is the standard tool for relief. Its radius blends adjacent passes, so scallop height stays low even at a moderate stepover. A flat end mill leaves a stepped surface and only works for the roughing pass or for flat-bottomed pockets around the picture.
For a 100 mm wide relief, a Ø6 mm ball nose for roughing and a Ø3 mm ball nose for finishing covers most jobs. Detail smaller than about 1.5 mm needs a Ø1 mm or Ø0.5 mm cutter, and that changes the whole setup: lower feed, higher rpm, and a much smaller stepdown.
Hold the tool as short as the geometry allows. Relief cutting runs the cutter over a contoured surface for hours, and every extra millimeter of gauge length amplifies deflection. On a long, thin tool, deflection shows up as a shadow line along one edge of the relief.
Check runout before the finishing pass. A ball nose with 0.01 mm of runout cuts a visibly wider path on one side. On a finishing pass with a 0.1 mm stepover, that is a stripe. Measure with a dial indicator on the flute, not on the shank.
- 1Ø6 mm rough, Ø3 mm finishStandard pair for a 100 mm wide relief.
- 2Ø1 mm and belowDetail under 1.5 mm; reduce feed and stepdown.
- 3Short gauge lengthDeflection shows as shadow lines in the finish.
- 4Check runout0.01 mm runout is visible at 0.1 mm stepover.
Checks that catch problems before the finishing pass
Inspect after roughing, not after finishing. The roughing pass reveals chatter, workholding movement and unexpected hard spots in the material. Fixing those after a three-hour finishing pass is expensive. Stop, check the surface, and only then change the tool.
Measure the relief depth at three points: the highest intended point, the flat floor, and one mid-tone area. The floor should sit within 0.05 mm of the programmed value across the part. If it drifts, the blank moved or the Z zero was set on a dirty surface.
Look at the surface under a raking light, not straight on. A phone flashlight held at about 20 degrees to the surface shows scallops, missed areas and tool marks that are invisible under normal light. This is the fastest visual inspection for relief work and it needs no equipment.
For parts that will be inspected formally, we run 100 percent inspection before shipment with reports on request. Relief depth, floor flatness and surface finish are the three measurements that matter. Tolerance on machined features is held to ±0.005 mm where the drawing calls for it, though a decorative relief face is usually judged on appearance rather than a number.
- 1Stop after roughingChatter and movement are cheap to fix at this stage.
- 2Measure three depthsHigh point, floor, mid-tone.
- 3Raking lightA flashlight at 20 degrees reveals scallops.
- 4Reports on requestDepth, flatness and finish are the key measurements.
Step by step from photo to finished relief
Run these in order. Skipping the test cut is the most common reason a first relief comes out wrong.
- 11. Grade the imageConvert to 8-bit grayscale, set black and white points with levels, apply a 1 to 2 pixel Gaussian blur, and mask the background to a flat value. Save as PNG or 16-bit TIFF, not JPEG.
- 22. Decide depth and materialChoose a model height of 2 to 6 mm and a base height of 0.5 to 2 mm. Pick the blank: 6061 aluminium, C36000 brass or POM for a first article. Add at least 3 mm of stock above the relief for facing.
- 33. Build the relief modelImport the grayscale image into CAM, set the model height and base height, and check the preview at 2 mm scale. Look for spikes where bright pixels sit next to dark ones. Smooth those areas in the image, not in CAM.
- 44. Set the roughing passUse a Ø6 mm ball nose or flat end mill, stepover 40 to 50 percent of diameter, stepdown 0.5 to 1 mm in aluminium, 1 to 2 mm in POM. Leave 0.2 to 0.3 mm of radial stock for the finishing pass.
- 55. Set the finishing passSwitch to a Ø3 mm ball nose at 8,000 to 12,000 rpm and 800 to 1,500 mm/min in aluminium. Stepover 10 to 15 percent of diameter (0.3 to 0.45 mm). Stepdown 0.05 to 0.1 mm. Use offset strategy for faces, raster for landscapes.
- 66. Cut a test pieceMachine the full toolpath in POM or a scrap aluminium block first. Check the depth range, the readability of fine lines, and the surface at a raking light angle. Adjust model height by 10 to 20 percent if the relief looks flat.
- 77. Machine the final partRe-zero Z on the finished blank face, not on the raw stock. Run the roughing pass, inspect for chatter, then run the finishing pass in one continuous operation. Do not stop mid-pass; a pause leaves a visible witness mark.
- 88. Deburr and finishRemove the edge burr with a hand scraper or a light bead blast. Anodizing or a clear lacquer deepens the shadows and makes the relief read better. Laser marking can add a name or a date at a minimum character height of 1.5 mm.
Which relief approach fits the job
Match the subject and the material to the strategy before you write the toolpath.
| Situation | Strategy | Stepover | Watch out for |
|---|---|---|---|
| Flat portrait or logo | Offset finishing, shallow depth | 10% of cutter Ø | Visible tool marks on skin tones |
| Landscape or map | Raster finishing, 3–6 mm depth | 12–15% of cutter Ø | Directional lines across slopes |
| Fine text and thin lines | Hybrid, Ø1 mm ball nose | 8–10% of cutter Ø | Tool breakage on deep passes |
| Large decorative panel | Raster rough, offset finish | 15% of cutter Ø | Cycle time; split into tiles |
| Deep sculptural form | Hybrid, Ø6 mm then Ø3 mm | 10–12% of cutter Ø | Thin base flexing under load |
| Prototype first article | Raster only, POM blank | 20% of cutter Ø | Cheap check, not a final finish |
When relief milling is the wrong process
If the subject has undercuts, closed loops or detail finer than 0.5 mm, a height map will not reproduce it. Send the 3D model instead and we will quote 5-axis or a cast-plus-machined route.
Questions engineers ask before cutting a relief
Can any CNC machine cut a 3D relief?
Any 3-axis mill with a Z axis and a ball nose cutter can cut a height-map relief. The limit is the tool, not the machine. A router with a 0.05 mm stepdown capability will produce the same geometry as a machining center, just slower.
Where a 5-axis machine helps is not the relief face itself. It is access: undercuts, wrapped reliefs on a cylinder, and features that need the cutter tilted to reach a steep wall without a long, flexible tool.
How long does a relief take to machine?
Cycle time scales with area divided by stepover, so a small change in stepover has a large effect. A 100 × 100 mm relief at 0.3 mm stepover is roughly 33,000 passes. At 0.45 mm stepover it drops to about 22,000.
That is why the finishing stepover is the last thing to reduce. Set it at 10 to 15 percent of cutter diameter, check the surface, and only go finer if the finish genuinely needs it.
What resolution does the image need?
Aim for at least 300 pixels per inch of finished part size. A 100 mm wide relief at 300 ppi needs about 1,180 pixels across. More resolution than the stepover can reproduce adds CAM calculation time and no visible detail.
If the image is smaller than that, upscaling does not create detail. It creates smooth gradients. In that case cut the relief shallower and accept a softer look.
Why does the relief look flat after machining?
Usually the model height is too small relative to the part width. A 100 mm wide relief with 1 mm of depth reads as a texture, not a picture. Increase model height to 4 to 6 mm and re-check the preview.
The second cause is lighting in the original photo. Flat, even lighting produces a height map with little contrast. Relighting the source image before conversion fixes more problems than any CAM setting.
Can you machine a relief from a color photo?
Yes, but convert it to grayscale first and control the conversion. A default desaturation can make a red and a green area the same gray value, which flattens the relief. Convert channels individually and pick the one with the clearest tonal separation.
For logos and line art, do not use a photo pipeline at all. Trace the vector, extrude it in CAD, and machine that. It is faster and the edges stay sharp.
What finishing works best on a machined relief?
Bead blasting gives an even matte surface that hides fine tool marks and reads well under light. Anodizing in a dark color deepens the shadows and increases apparent depth. Polishing works only on simple forms; it destroys fine detail.
For aluminium display parts, we usually bead blast then clear anodize. For brass, a light tumble followed by clear lacquer keeps the bright cut look without tarnishing.
Send the image or the model and get a DFM check
Upload the grayscale file or STEP model and we return a quotation with a free DFM analysis within 12 hours. Uploads are secure and confidential, and an NDA is available on request.
12-hour quoteFree DFM analysisNo minimum order quantity100% inspection