如何在 python 中保存没有边框的图像?
How can I save image without frame in python?
我正在通过小波系数绘制图像,但我不知道如何在没有框架的情况下保存它。我尝试通过 plt.savefig
执行此操作,但没有成功。
如有任何帮助,我们将不胜感激。
cA5,cD5,cD4,cD3,cD2,cD1=coeffs
for i, ci in enumerate(coeffs):
plt.imshow(ci.reshape(1, -1), extent=[0, 3844, i + 0.5, i + 1.5],cmap='inferno',aspect='auto',interpolation='nearest')
plt.ylim(0.5, len(coeffs) + 0.5)
plt.yticks(range(1, len(coeffs) + 1), ['cA5', 'cD5', 'cD4', 'cD3', 'cD2', 'cD1'])
我知道你想要符合你的形象。在 plt.savefig
之前使用 plt.axis('off')
例如,我们有下面的图片。
我们可以使用:
plt.axis('off')
去掉轴
plt.savefig("test.png", bbox_inches='tight')
输出:
代码
scale = plt.imread(fname='27BR1.jpg')
plt.axis('off')
plt.imshow(scale, interpolation='nearest')
plt.savefig("test.png", bbox_inches='tight')
可能问题:背景下还有白色区域?
答:那你可以用opencv
import cv2
img = cv2.imread('27BR1.jpg')
cv2.imwrite("test.png", img)
输出:
我正在通过小波系数绘制图像,但我不知道如何在没有框架的情况下保存它。我尝试通过 plt.savefig
执行此操作,但没有成功。
如有任何帮助,我们将不胜感激。
cA5,cD5,cD4,cD3,cD2,cD1=coeffs
for i, ci in enumerate(coeffs):
plt.imshow(ci.reshape(1, -1), extent=[0, 3844, i + 0.5, i + 1.5],cmap='inferno',aspect='auto',interpolation='nearest')
plt.ylim(0.5, len(coeffs) + 0.5)
plt.yticks(range(1, len(coeffs) + 1), ['cA5', 'cD5', 'cD4', 'cD3', 'cD2', 'cD1'])
我知道你想要符合你的形象。在 plt.savefig
plt.axis('off')
例如,我们有下面的图片。
我们可以使用:
plt.axis('off')
去掉轴plt.savefig("test.png", bbox_inches='tight')
输出:
代码
scale = plt.imread(fname='27BR1.jpg')
plt.axis('off')
plt.imshow(scale, interpolation='nearest')
plt.savefig("test.png", bbox_inches='tight')
可能问题:背景下还有白色区域?
答:那你可以用opencv
import cv2
img = cv2.imread('27BR1.jpg')
cv2.imwrite("test.png", img)
输出: