填充轮廓图,而在另一张图像上

时间:2019-01-08 17:38:18

标签: python matplotlib contour contourf

在另一个图像上显示填充轮廓时出现问题。目前,它向我显示未填充的轮廓。任何评论将不胜感激。

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()

上面的代码片段将显示未填充轮廓的图像。 enter image description here

基于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()   

它会产生此图像,这不是我的要求。 enter image description here

为了说明filter_canny_predicted是红色,而filter_canny_mask是黄色,

enter image description here

0 个答案:

没有答案