восстановить текст по координатам (абсциссы и ординаты) символов на изображении - PullRequest
0 голосов
/ 10 января 2019

Я пытаюсь восстановить текст из изображения enter image description here

Я уже получил координаты окруженных элементов, вот код:

NL = list()
for element in range(0, len(ajustX), 1):
    t= (dataList[element], ajustX[element], ajustY[element])
    NL.append(t)
NL = sorted(NL, key=lambda element: (element[2], element[1]))

print(type(ajustX), type(ajustY),type(NL),type(dataList))
print("\n"+"ajustX" +str(dataList)+"\n"+"X coordinates  "+str(ajustX)+"\n"+"Y coordinates  "+str(ajustY)+"\n"+"\n"+"NL:"+str(NL))

Вот вывод, который я отсортировал по X по убыванию кординатов:

<class 'list'> <class 'list'> <class 'list'> <class 'list'>

letter list['T', 'O', 'T', 'A', 'L', '1', '2', '.', '1', 'O']
X coordinates  [28, 116, 205, 295, 384, 917, 1004, 1120, 1184, 1272]
Y coordinates  [33, 33, 33, 33, 34, 38, 38, 89, 38, 38]

NL:[('T', 28, 33), ('O', 116, 33), ('T', 205, 33), ('A', 295, 33), ('L', 384, 34), ('1', 917, 38), ('2', 1004, 38), ('1', 1184, 38), ('O', 1272, 38), ('.', 1120, 89)]

Я ищу способ динамического восстановления изображения (даже если у меня есть изображение с другими координатами) по координатам (NL) путем сохранения в файл.

Код:

for element in range(0, len(NL), 1): 
    fichier = open("data.txt", "a")
    #Do something and write

В сохранении файла, который я хотел бы иметь:

TOTAL 12.10

Спасибо за вашу помощь и предложения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...