plot_utils.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:vsi_common 作者: VisionSystemsInc 项目源码 文件源码
def overlay_heatmap(image, heatmap, cmap='jet', vmin=0, vmax=1, img_ratio=0.4):
  """ create a visualization of the image with overlaid heatmap """
  img_gray = image
  if len(image.shape) == 3:
    img_gray = skimage.color.rgb2gray(image)
  elif len(image.shape) != 2:
    raise Exception('Image should be grayscale or rgb')

  heatmap_norm = (heatmap - vmin) / (vmax - vmin)
  cmap = mpl.cm.get_cmap(cmap)
  heatmap_vis = cmap(heatmap_norm)
  img_gray_3plane = np.repeat(img_gray.reshape(np.append(img_gray.shape, 1)), 3, axis=2)
  heatmap_overlay = (1.0 - img_ratio) * heatmap_vis[:,:,0:3] + img_ratio * img_gray_3plane
  mask = np.isnan(heatmap)
  heatmap_overlay[mask] = img_gray_3plane[mask]

  return heatmap_overlay
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号