back to top

How to Use Foreground, Middleground, and Background in Photography

A- A+
Related course: Photography for Beginners

You can use foreground, middle ground and background to add depth and dimension to the image. These are often used in landscape photography. But they are also useful in other genres of photography.

Depth and dimension in any image add more interest in the eyes of the viewer. It makes them pause to take in different elements and how they work within the context of the frame.

Here’s how to use foreground, middle ground, and background for improved images.

Landscape photo of a fireplace in the foreground and mountains in the background

What Are Foreground, Middle Ground, and Background?

In simple terms, the foreground is that part of the image that is closest to the camera. The background is the part of the image that is further away from the camera. So by default, the middle ground is that what is in the middle of the foreground and the background.

This might seem simple when it comes to scenes in real life which are often 3-dimensional. It gets a little tricky when you think about a photograph. Photos essentially compress all these elements into a flat 2-dimensional image.

Photo of ships on the Thames river with the London Bridge in the background

In the above image, the boat closer to the front of the frame is considered foreground. The boats behind this one are considered middle ground. The London Bridge and buildings behind it would be the background.

Another way to think about the three elements of foreground, middle ground and background, is to imagine image layers. Peel off each layer to see what you can find remaining. The background is the last layer, then comes the middle ground and finally the foreground.

You can try putting the main subject in the middle ground area and add elements or objects in the frame to act as the foreground and background. This can make an image more compelling and eye-catching.

Landscape photo of mountains, forests and a river in the foreground

In the above image, the pink flowers closer to the viewer are considered foreground. Can you almost imagine peeling off this layer to see what is behind it?

The water and the trees behind the stream are considered middle ground. Peel those back and you can see the foothills of the mountains.

The mountains act as the background. Peel back each layer of the mountains to see the entire range of hills.

On the reverse, you can imagine how adding each element to a blank canvas builds up layers. Think of how it adds depth to the whole image by way of background, middle ground and foreground elements.

How to Use Foreground, Middle Ground and Background in an Image?

In an ideal situation, it would be great if the frame has something eye-catching in all three areas. This is not always possible. Especially when you are out and about photographing in the field or even in landscape photos.

You might find 2 out of the 3 elements easily. More often than not, we find images that have a strong background and foreground or background and middle ground.

You might feel that these two elements are strong enough to carry the image.

You can use this technique with other photography rules too. Here’s how to use them to improve your photography composition.

1. Use This Technique With the Rule of Thirds

The rule of thirds works by dividing the frame into nine equal sections by a set of vertical and horizontal lines across the image. It says you should place the most important part of your image – the subject – on one of the spots where the lines meet. If you do this, then your composition is strong.

The rule of thirds adds an element of interest by ensuring that the subject is not always in the center of the frame.

By combining the rule of thirds with the concept of a distinct foreground, middle ground, and background, you can further strengthen the composition of the image.

Photo of ships on a river at sunset

This is one of my favorite images of all time. Early morning sunrise over the ghats of Varanasi and the boats and well as the sun both are using the rule of thirds.

But here the boats are the foreground element and the sun as the background element.

2. Use This Technique Leading Lines

The goal of using leading lines in an image is to help the viewer by drawing the focus gradually to the main subject.

Sometimes photographers use leading lines like roads, poles or even buildings. These direct the eyes of the viewer to the main subject.

In other instances, the leading lines are more figurative, such as road signs or building signs. It could be a secondary subject that is used to draw the viewer towards the main subject in the frame.

Photo of a road with mountains in the background leading lines

The most common leading lines are roads. These can naturally draw the eye to the main subject in the middle ground. Here the middle ground and the background are the same i.e. the layers of the mountains.

3. Use This Technique With Creative Framing

Creative framing is a simple photographic technique. It helps you define the subject and to elevate its relative importance in the image.

Frames serve to close the frame by preventing the viewer’s gaze from exiting the image. Framing elements are all around us. All it takes is a little careful observation and use of perspective.

Architectural elements, nature, color, textures, light and shadows, reflections, people and objects are great ways to add depth and layers to your images. They can bring out a clear separation of the three different regions within the image.

Photo of a buddhist statue shot from a window with mountains in the background

In the image above, the creative framing of the window acts as a foreground element. It draws the eye to the giant Buddha statue and the vast mountains in the background.

Settings for Foreground, Background, and Middle Ground Photography

Most landscape photographers will always photograph at narrow apertures of at least f/8 and beyond.

A narrow aperture is an aperture value or f/stop value is big (bigger than f/5.0). A wide aperture is an aperture value or f/stop value is small (smaller than f/5.0). And finally, an aperture value of f/5.6 is considered as a normal aperture value.

Using a narrow aperture technique allows for all elements in the frame to be in focus and sharp. The distinct layers can be seen.

But rules are meant to be broken. Sometimes it is okay to shoot landscapes wide open. You can still get an image that has distinct layers albeit somewhat blurred out.

The bokeh effect of the background and foreground with an in-focus middle ground has its own charm. And it still achieves the effect of distinct layers in an image.

Photos of the samee landscape with and without bokeh effect

The image on the left was created with a wide aperture. The foreground flowers are in focus and the rest of the image is blurry.

The image on the right uses a narrow aperture. The middle ground and background are in focus and the foreground i.e. the flowers are blurry.

How to Achieve a Layered Look in Post-Production?

Sometimes the technical and the creative ways of achieving the layered look of a foreground, middle ground and background does not always work out as you had hoped.

For example, if you are photographing in mixed lighting situations – harsh light and shadows or even in low light situations – just before sunrise or sunset.

You can still achieve distinct foreground, middle ground, and background effect in your images. You’ll need to take individual photos (bracketing images) and combining them in post-production.

I am a big proponent of getting images correct SOOC (straight out of camera). But sometimes things are not under your control. Bracketing is a good way to achieve a distinct foreground, middle ground, and background in your images.

Photo of a riverbank with mountains and a forest in the background

The image above is a merged image of the famous Half Dome in Yosemite National Park at sunrise. It was really dark close to sunrise and I was not able to get both the foreground and the background in focus in camera.

So I photographed different images (bracketed the exposure) with the foreground in focus and brightly lit. Then I photographed the background in focus and merged them in Lightroom.

Merging or stacking images can be done in Lightroom or Photoshop.

Here are the steps to do it in Lightroom.

1) Select all the images that you would like to merge
2) Choose menu option Photo > Photo Merge> HDR
3) Depending on the number of images you have chosen it might take a few minutes.
4) In the HDR Merge Preview dialog, you can choose to ‘Auto Align’ and ‘Auto Settings’ on the images.
5) Auto-align straightens the images in case there is slight movement from shot to shot. If you have shot the images on a tripod this might not apply.

Auto settings correct the images automatically. But my personal preference is to leave this off. I like to color and tone correct images based on my editing choice.

This method can also be used to merge images photographed at different points in time. People use the photo merge option for composites of images taken at different points in time.

It follows the same principle of having distinct layers or elements that make up the foreground, middle ground, and background in a given image.

Conclusion

Understanding the difference between foreground, middle ground and background elements in photography is a great way to add interest to your images.

Look at images from some of your favorite photographers or even artists like painters. Take note of how they use layers in their imagery to create depth and interest.

This is a great way to train your creative eye to know what to look for in a scene even before you take a single shot. And we all know that images that have depth are much more interesting. And they’ll hold the attention of the viewer longer.

Save this article to your Pinterest profile to access it later!

Leave a Reply

Your email address will not be published. Required fields are marked *

[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]