How to calculate NDI Index

Hello,
I have to calculate the NDI (Normalized difference index) according to the formula: NDI = 128*(((G-R)/(G+R))+1)
This index is applied to all pixels of the image, giving values between 1 and +1, but to display the image, these values must be between 0 and 255.
Can someone please explain and help me how to do this?

Answers (1)

Stephan
Stephan on 19 May 2021
Edited: Stephan on 19 May 2021
NDI_new = uint8(rescale(NDI, 0, 255));

2 Comments

Thank you for your answer about the rescale. First, how can I calculate the NDI for each pixel of my image ?
What are G and R - green and red values? Or what is meant?

Sign in to comment.

Tags

Asked:

on 19 May 2021

Commented:

on 20 May 2021

Community Treasure Hunt

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

Start Hunting!