May 10, 2010

Measuring vegetation coverage: an image analysis example, continued

In the last post I discussed some issues you encounter when you want to evaluate vegetation coverage based on image analysis.

Now, the area covered should be just a step towards what we are really interested in – the height of the vegetation (or volume, even better).

Let’s consider how one can compute the height of vegetation from a digital image. The idea is very simple:

 the average height = the area / the width.

Consider now what we see in the image.

Views from a side (vegetation in green) and from above:

Image:vegetation view from a side.jpg Image:vegetation view from above.jpg

Assumptions:

  1. The board is a square and its dimensions are known.
  2. The board is vertical (otherwise it’s impossible to know where the bottom is).
  3. The bottom of the board is horizontal on the horizontal (along the board) ground.
  4. The field of view of the camera includes the edge of the vegetation and the top of the board.

Then, the average height computed as below is independent from:

  • the deviation of the angle of the camera from the horizontal,
  • the distance from the camera to the board,
  • the height of the position of the camera above the ground.

The measurements (the image in black, the bottom of the board in red):

Image:vegetation measurements.jpg

These come from image analysis:

 A = the area of the board visible above the vegetation (sq pixel),
 W = the width of the board (pixel).

This is known:

 S = the length of the side of the board (in).

Then average height of the vegetation above the ground (in) is:

  H = S * (1 - A / W2).

Computations here.

Comments are closed.