
Non-linear Stretching
Non-linear stretching is a process used in image processing to improve contrast by redistributing pixel intensity values unevenly across the range. Unlike linear stretching, which spreads out all pixel values evenly, non-linear stretching emphasizes certain tonal ranges, such as shadows or highlights, by adjusting the pixel intensities according to a specific curve (like logarithmic or gamma curves). This technique enhances details in particular areas of an image while maintaining overall balance, making features more visible and images appear more natural or visually appealing, especially when the brightness levels are uneven or compressed.