Как я могу исправить проблему файла DAT (бинарный тип) с питоном? - PullRequest
0 голосов
/ 27 мая 2019

У меня проблема с моим (точечным) файлом .Dat.Мой тип файла .Dat - это двоичный файл, и мне нужно, чтобы он соответствовал основополагающей истине с файлом того же типа.У меня есть некоторые изображения , как это .

Проблема в том, что я сохраняю его в файл DAT и пытаюсь открыть в приложении ICDAR 2013, которое я получаю с этого сайта http://users.iit.demokritos.gr/~nstam/ICDAR2013HandSegmCont/resources.html,

  • Результатэто вот так (игнорировать черно-белый цвет).Результат, который я получаю, как файл GT DAT, становится двумя изображениями в одном изображении.

  • В то время как результат, который я хочу получить, равен , как этот (это файл 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'

GT DAT файл b' \ 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-

...