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:
Assumptions:
- The board is a square and its dimensions are known.
- The board is vertical (otherwise it’s impossible to know where the bottom is).
- The bottom of the board is horizontal on the horizontal (along the board) ground.
- 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):
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.




