I want to display a color based on a value from 0 to 100. At one end (100), it's pure Red, the other end (0), pure Green. In the middle (50), I want it to be yellow. here is my code. It doesn't make yellow color.
for (int i = 0; i < img.Rows; i++)
{
for (int j = 0; j < img.Cols; j++)
{
GazeMap[i, j] = (GazeMap[i, j] - MinNumber) / (MaxNumber - MinNumber);
}
}
double red, green, blue = 0;
for (int i = 0; i < img.Rows; i++)
{
for (int j = 0; j < img.Cols; j++)
{
red = 255 * GazeMap[i, j];
green = 255 * (1 - GazeMap[i, j]);
img[i, j] = new Rgb(red, green, blue);
}
}