def add(image, heat_map, alpha=0.6, display=False, save=None, cmap='viridis', axis='on', verbose=False):
height = image.shape[0]
width = image.shape[1]
# resize heat map
heat_map_resized = transform.resize(heat_map, (height, width))
# normalize heat map
max_value = np.max(heat_map_resized)
min_value = np.min(heat_map_resized)
normalized_heat_map = (heat_map_resized - min_value) / (max_value - min_value)
# display
plt.imshow(image)
plt.imshow(255 * normalized_heat_map, alpha=alpha, cmap=cmap)
plt.axis(axis)
if display:
plt.show()
if save is not None:
if verbose:
print('save image: ' + save)
plt.savefig(save, bbox_inches='tight', pad_inches=0)
评论列表
文章目录