Calculate the conrast by the difference between the highest and lowest intensity value

1 visualizzazione (ultimi 30 giorni)
I would like to calculate the image Contrast which I defined as the difference between the highest and lowest intensity value of the image. However I want to ignore a certain percentage of pixels to account for outliers (otherwise a single white and black pixel would lead to "full contrast")
How can I ignore any values outside mean+-std andt hen I will calculate the max(img)-min(img) ?
Thank you so much

Risposta accettata

Matt J
Matt J il 18 Mar 2023
You could use medfilt2 or medfilt3 to get rid of the outliers. You could then use discretize to bin the data into bins of width 2*std for the purposes of computing contrast.

Più risposte (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by