在另一个图像上显示填充轮廓时出现问题。目前,它向我显示未填充的轮廓。任何评论将不胜感激。
plt.imshow(t_image.detach().cpu().squeeze(), cmap='gray')
plt.contourf(filter_canny_predicted, colors='red')
plt.contourf(filter_canny_mask, colors='green')
plt.autoscale()
plt.show()
基于here
中的答案我在代码段中添加了set_rasterized,无法确定两个轮廓,而且背景图像也消失了。这是我尝试用拉塞特化的填充轮廓时的片段
fig, (ax1) = plt.subplots(nrows=1, ncols=1, sharex=True, sharey=True)
ax1.imshow(t_image.detach().cpu().squeeze(), cmap='gray')
cs = ax1.contourf(filter_canny_predicted)
css = ax1.contourf(filter_canny_mask)
ax1.axis('on')
ax1.autoscale()
#ax1.tight_layout(pad=0.01, w_pad=0.002, h_pad=1)
for c in cs.collections:
c.set_rasterized(True)
for cc in css.collections:
cc.set_rasterized(True)
plt.show()
为了说明filter_canny_predicted
是红色,而filter_canny_mask
是黄色,