To adjust the opacity of a background image in CSS, use the `rgba()` function. For example, you can apply a semi-transparent overlay by setting the background color to `rgba(255, 255, 255, 0.5)` on a parent element. This technique allows you to maintain background visibility while controlling the intensity of the overlay, enhancing your design.