网上教程有很多,但是我试完以后发现,白边只是缩小变窄了,并没有真正的去除白边
后来经过查找研究代码发现将
ax.set_ylim(height + 10, -10)
ax.set_xlim(-10, width + 10)
这两句代码注释掉,并根据其他教程修改代码即可完全去除白边
保存代码为:
fig = plt.gcf()fig.set_size_inches(width/96.0,height/96.0)#输出width*height像素plt.subplots_adjust(top=1,bottom=0,left=0,right=1,hspace =0, wspace =0)#输出图像#边框设置plt.margins(0,0)plt.savefig('D:/Mask_RCNN-master/'+str(random.random())+'.jpg',dpi=96.0,pad_inches=0.0)plt.show()
补充说明:上述代码中有三处96.0,这是图片的dpi,要根据自己的图片进行调整,在图片属性中可以找到。你也可以不进行修改,并不会导致白边出现。
不过,如果你要使用cv2.imwrite()进行保存图像的就不会出现白边问题