Image enhancement techniques are used to improve the appearance of digital imagery for visual interpretation. There are linear and non-linear enhancement methods. Linear contrast stretching uniformly expands a narrow range of pixel values in an image histogram to utilize the full tonal range. Histogram equalization assigns a wider range of values to frequently occurring portions of the histogram. Spatial filtering can highlight or suppress specific spatial frequencies to enhance or reduce image texture. Principal components analysis transforms image bands into uncorrelated components that capture decreasing amounts of variance, reducing dimensionality while retaining most information. Vegetation indices like NDVI use ratios of infrared and red bands to identify vegetated areas.