Why grad cam is not showing despite of no error?
I am applying grad-cam on 3d images and I see no errors, I only can see the Scan of my original images but not the grad cam.
from skimage.transform import resize
from matplotlib import pyplot as plt
capi=resize(cam,(79,95,79))
#print(capi.shape)
capi = np.maximum(capi,0)
heatmap = (capi - capi.min()) / (capi.max() - capi.min())
f, axarr = plt.subplots(2,3,figsize=(15,10));
f.suptitle('Grad-CAM')
slice_count=78
slice_count2=20
axial_ct_img=np.squeeze(resized_img[slice_count, :,:])
axial_grad_cmap_img=np.squeeze(heatmap[slice_count,:, :])
coronal_ct_img=np.squeeze(resized_img[:,slice_count2,:])
coronal_grad_cmap_img=np.squeeze(heatmap[:,slice_count2,:])
img_plot = axarr[0,0].imshow(axial_ct_img, cmap='gray');
axarr[0,0].axis('off')
axarr[0,0].set_title('CT')
img_plot = axarr[0,1].imshow(axial_grad_cmap_img, cmap='jet');
axarr[0,1].axis('off')
axarr[0,1].set_title('Grad-CAM')
axial_overlay=cv2.addWeighted(axial_ct_img,0.5,axial_grad_cmap_img, 0.5,0, dtype = cv2.CV_32F)
img_plot = axarr[0,2].imshow(axial_overlay,cmap='jet');
axarr[0,2].axis('off')
axarr[0,2].set_title('Overlay')
img_plot = axarr[1,0].imshow(coronal_ct_img, cmap='gray');
axarr[1,0].axis('off')
axarr[1,0].set_title('CT')
img_plot = axarr[1,1].imshow(coronal_grad_cmap_img, cmap='jet');
axarr[1,1].axis('off')
axarr[1,1].set_title('Grad-CAM')
Coronal_overlay=cv2.addWeighted(coronal_ct_img,0.5,coronal_grad_cmap_img, 0.5,0, dtype = cv2.CV_32F)
img_plot = axarr[1,2].imshow(Coronal_overlay,cmap='jet');
axarr[1,2].axis('off')
axarr[1,2].set_title('Overlay')
Topic heatmap computer-vision deep-learning visualization
Category Data Science