После этого блога Я пытаюсь применить тепловую карту к исходному изображению.
Однако у меня проблема с преобразованием float32 в uint8. Перед преобразованием в uint8, если я сохраню изображение с:
plt.imshow(heatmap)
plt.savefig(f'{directory}/heatmap.png', bbox_inches='tight', pad_inches=0.0)
выведет это изображение:
![enter image description here](https://i.stack.imgur.com/55Fyc.png)
После строки heatmap = np.uint8(255 * heatmap)
Я снова сохраняю изображение и получаю следующий вывод:
![enter image description here](https://i.stack.imgur.com/gjcC6.png)
Форма изображения в обоих случаях (600, 600)
. Так как я могу получить 2-е изображение таким же, как 1-е после использования uint8?