我正在尝试在视频中保存一帧。该视频是使用 pim 打开的。我的脚本是这样的:
import pims
frames = pims.ND2_Reader('sample directory/file.nd2')
image = frames[123]
image.savefig('sample directory/file.png')
然后我收到一条错误消息说“'Frame'对象没有属性'savefig'”。我该如何解决这个问题?
我正在尝试在视频中保存一帧。该视频是使用 pim 打开的。我的脚本是这样的:
import pims
frames = pims.ND2_Reader('sample directory/file.nd2')
image = frames[123]
image.savefig('sample directory/file.png')
然后我收到一条错误消息说“'Frame'对象没有属性'savefig'”。我该如何解决这个问题?
在文档中,PIMS 将图像作为 Frame 对象返回,并且 Frames 可以被视为与 numpy 数组完全相同。这在ND2_Reader中是相同的。并且 numpy 数组没有这种称为“savefig”的功能。
要保存图像,您可以使用文档中提到的PyAv包,或者简单地使用Opencv实用程序
import cv2
cv2.imwrite('sample directory/file.png', frame)
或scipy实用程序。