如何在Tensorflow中读取二进制文件

时间:2018-02-23 09:20:42

标签: python tensorflow binaryfiles

我正在尝试读取 tensorflow 中的二进制文件。 我想问一下,我应该使用哪种方法,以及如何读取二进制文件。 在tensorflow中,他们建议在tf.data中使用数据集。 但我找不到使用数据集的简单示例,尤其是FixedLengthRecordDataset。我想我应该使用这种方法,但我不知道如何使用。

[hg file] := [file header] [image1] [image2] [image3] ...

[file header] := "hg  " (8 bytes)

[imageN] := [image header] [image data]

[image header] := [code(2 bytes)] [width (1 byte)] [height(1 byte)] [reserved(2 bytes)]

[image data] := 256 gray data (width * height bytes, row-major format)

这是我的二进制文件的格式。

请给我一些关于这项工作的建议。

编辑:所有图像都有不同的大小。所以也许我不能使用FixedLengthRecordDatasest。我想我必须将所有图像转换为相同大小的数据集

0 个答案:

没有答案