代码拉取完成,页面将自动刷新
import matplotlib.pyplot as plt
import numpy as np
import cv2
def img_show(img, time_interval=2, img_save=False):
plt.matshow(img)
plt.show(block=False)
plt.pause(time_interval)
plt.close()
def heatmap_show(img, width, height, time_interval=2, img_save=False):
heatmap = np.mean((img.data).cpu().numpy(), axis=0)
heatmap = np.maximum(heatmap, 0)
heatmap /= np.max(heatmap)
heatmap = cv2.resize(heatmap, (width, height))
plt.matshow(heatmap)
plt.show(block=False)
plt.pause(time_interval)
plt.close()
def RGB_heatmap_show(img, original, width, height, time_interval=2, img_save=False):
heatmap = np.mean((img.data).cpu().numpy(), axis=0)
heatmap = np.maximum(heatmap, 0)
heatmap /= np.max(heatmap)
heatmap = cv2.resize(heatmap, (width, height))
heatmap = np.uint8(255 * heatmap) # resize를 RGB 포맷으로 변환함.
heatmap = cv2.applyColorMap(heatmap, cv2.COLORMAP_JET) # heatmap으로 변환함.
combine_img = heatmap * 0.4 + original
plt.matshow(combine_img)
plt.show(block=False)
plt.pause(time_interval)
plt.close()
def just_resize_show(img, width, height, time_interval=2, img_save=False):
heatmap = cv2.resize((img.data).cpu().numpy(), (width, height))
plt.matshow(heatmap)
plt.show(block=False)
plt.pause(time_interval)
plt.close()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。