Definition of leaf canopy in English:

leaf canopy

noun

  • The almost continuous layer of foliage formed by leaves on the uppermost branches of the trees in a forest or wooded area.

Origin

Mid 19th century; earliest use found in Universalist & Ladies Repository.