У меня есть файл, который содержит изображение 240x320, но в его байтовом формате я открыл его в шестнадцатеричном редакторе и получил что-то вроде массива 16 столбцов 4800 raw.
Я совершенно новичок в этом, поэтому я столкнулся с проблемой. Я попытался использовать скрипт на python, но он выдал ошибку в строке 17 в data = columnvector [0] [i]:
IndexError: список индексов вне диапазона.
Я пробовал java-код, но это тоже было ошибкой, я хотел попробовать некоторые c # -коды, но ни один из найденных мною кодов не объясняет, как ямогу скормить мой файл к коду.Это код Python
import csv
import sys
import binascii
csv.field_size_limit(500 * 1024 * 1024)
columnvector = []
with open('T1.csv', 'r') as csvfile:
csvreader = csv.reader(csvfile,delimiter=' ', quotechar='|')
for row in csvreader:
columnvector.append(row)
headers =['42','4D','36','84','03','00','00','00','00','00','36','00','00','00','28','00','00','00',
'40','01','00','00','F0','00','00','00','01','00','18','00','00','00','00','00','00','84','03','00','C5','00',
'00','00','C5','00','00','00','00','00','00','00','00','00','00','00']
hexArray=[]
for i in range(0,76800):
data = columnvector[0][i]
hexArray.extend([data,data,data])
with open('T1.txt', 'wb') as f:
f.write(binascii.unhexlify(''.join(headers)))
f.write(binascii.unhexlify(''.join(hexArray)))
Я хочу преобразовать файл в изображение любым методом, честно говоря, мне все равно, какой метод использовать, если он выполняет свою работу.
это некоторые файлы https://github.com/Mu-A/OV7670-files/tree/Help