Тепловая карта отсканированного изображения в Java - PullRequest
1 голос
/ 21 марта 2011

Моя проблема заключается в следующем: у меня есть черно-белое отсканированное изображение, и мне нужно преобразовать его в карту тепла. Если я сканирую свою руку, например, там, где давление выше, то отсканированная кожа будет белее, где она меньше.под давлением кожа темнее, поэтому мне нужно, чтобы белый был чисто красным, а черный - синим, а оттенки серого - от желтого до зеленого.Так что самое высокое давление красный-> оранжевый-> желтый-> зеленый-> синий.

Где я могу получить Java API, SDK / программу, чтобы сделать это для меня.

Спасибо

1 Ответ

1 голос
/ 21 марта 2011

Ваше черно-белое изображение может быть интерпретировано как двойной X от 0 (означает черный) до 1 (означает белый).

Теперь возьмите HSV цветовое пространство:

Он состоит из тройки (H, S, V) изdoulbes (от (0,0,0) до (1,1,1), где H (примерно) напоминает цвет, а S и V изменяют цвет. Если вы посмотрите на цвет, сходный с различными значениями H, выубедитесь, что они именно то, что вам нужно. Итак, просто создайте новый цвет HSV (X, 0,5,0,5) (где X - это значение шкалы яркости, измените значение 0,5 на ваши). Если вам нужны цвета RGB, возьмитеХорошо известная формула для преобразования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...