如何使用python解决DAT文件问题(二进制类型)?

时间:2019-05-27 07:04:22

标签: python image image-processing

我的(dot).Dat文件有问题。我的.Dat文件类型是二进制文件,我需要它与同一类型文件的基本事实相匹配。我有一些图像输入like this

问题是,当我将其保存到DAT文件并尝试在ICDAR 2013应用程序中打开时,我从该网站http://users.iit.demokritos.gr/~nstam/ICDAR2013HandSegmCont/resources.html获得此信息,

  • 结果为like this(忽略黑白)。我得到的结果就像GT DAT文件变成一张图像中的两张图像。

  • 我想要的结果是like this(这是GT DAT文件)。我认为此问题与标题图片有关,但是当我尝试找出标题时,标题与我的结果相同。

  

从png文件输入图像   b'\ x89PNG \ r \ n \ x1a \ n \ x00 \ x00 \ x00 \ rIHDR \ x00 \ x00 \ x06 \ xe4'

     

我的DAT文件   b'\ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00'

     

GT DAT文件   b'\ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00'

我尝试使用以下python代码找到它

import numpy as np

print ("input image from png file")
binary_data = open('10-result.png','rb').read(20)
print(binary_data)

print ("my DAT file")
binary_data = open('gt.dat','rb').read(20)
print(binary_data)

print ("GT DAT file")
binary_data = open('sample.dat','rb').read(20)
print(binary_data)

有人知道我的结果真正的问题是什么吗?

==编辑==

我的结果和GT文件可以在https://drive.google.com/open?id=14REtgVPr-M3GUfRoYGV2pD8EOs4-WIV-上看到

0 个答案:

没有答案