0

# Percentile Stretching

Unsolved
###### Computer Vision

Difficulty: 6 | Problem written by mesakarghm
##### Problem reported in interviews at

Write a function percentile_stretching(image), which takes in a grayscale image as input, clips the 2-98% of the histogram values and returns the contrast stretched image as output using percentile stretching.

Percentile Stretching formula:

$$P_i = {pixel - X_{min}\over X_{max} - X_{min}} * 255$$

The maximum and minimum value for Pi will be 255 and 0 respectively.

##### Sample Input:
<class 'numpy.ndarray'>
image: [[ 1 7 119 13 12] [ 11 21 61 81 91] [ 5 66 6 5 5] [ 5 66 166 145 155] [ 5 66 136 145 155]]

##### Expected Output:
<class 'numpy.ndarray'>
[[ 0 6 187 16 14] [ 13 29 93 126 142] [ 3 101 4 3 3] [ 3 101 255 229 245] [ 3 101 215 229 245]]

MLPro Premium also allows you to access all our high quality MCQs which are not available on the free tier.

Not able to solve a problem? MLPro premium brings you access to solutions for all problems available on MLPro

Have an issue, the MLPro support team is available 24X7 to Premium users.