ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# ImageReader 类– ImageReader对象 ImageReader对象使得您可以快速地从磁盘中读取未压缩的图像。 * [ ] **构造函数** ## 构造函数 ``` class image.ImageReader(path) ``` 创建一个ImageReader对象,用来回放由ImageWriter对象编写的图像数据。ImageWriter对象回放的帧会在与写入磁盘时相同的FPS下回放。 ## 方法 ``` imagereader.size() ``` > 正在读取的文件的大小 *参数:* * 无 *返回:* * 返回正在读取的文件的大小。 ``` imagereader.next_frame([copy_to_fb=True,loop=True]) ``` > 从ImageWriter写就的文件中返回图像对象 *参数:* * 若`copy_to_fb` 为True,图像对象将被直接加载到帧缓冲区中。否则图像对象将被放入堆中。注意:除非图像很小,否则堆可能没有足够的空间来存储图像对象。 若`loop`为True,流的最后一个图像读取之后,回放将重新开始。否则所有帧被读取后,这个方法将返回None。 *返回:* * 返回图像对象。 注意:`imagereader.next_frame`尝试在读取帧后通过暂停播放来限制回放速度,以与帧记录的速度相匹配。 否则,这个方法会以200+FPS的速度图像快读播放所有图像。 ``` imagereader.close() ``` > 关闭正在读取的文件 *参数:* * 无 *返回:* * 无 关闭正在读取的文件。您需要进行这一操作,以防imagereader 对象受损。但由于是只读文件,文件不会在未关闭时受损。