Проблема записи распознанного текста с изображения в список
Всем привет, я новичок в Python, каждое изображение я разрезала на строчки line[i] и поместила в папки photo[j], где j - это номер изображения. То есть в каждой папке photo1, photo2 и тд лежат соответствующие картинки строчек. По данному коду я распознаю текст каждой линии и записываю список, и что-то мне кажется из-за того, что они просто записываются туда сплошником, в дальнейшем проблемы чтения... Так вот как мне записать так, чтобы я могла потом обращаться к списку так results_text[j][i], где j - номер картинки, i соответствующие ей линии? Большое спасибо заранее, если вы попытаетесь помочь!
'''
for j in range(constants.num):
for i in range(constants.string):
img = cv2.cv2.imread("temp/photo%s/line%s.jpg" % (j,i)) # Чтение заданного изображения.
img_grey = cv2.cv2.cvtColor(img,cv2.cv2.COLOR_BGR2GRAY) # Перевод изображения в черно-белый формат.
message = pytesseract.image_to_string(img_grey) # Распознавание текста.
results_text.append(message) # Запись результата в список.
'''
Ответы (1 шт):
Нужно сделать чтобы results_text был двумерным массивом (т.е. списком списков):
results_text = []
for j in range(constants.num):
results_text.append([]) # новая строка которая будет содержать список для строк
# results_text[j] содержит список, в который будем добавлять резйльтаты для строк по порядку
for i in range(constants.string):
img = cv2.cv2.imread("temp/photo%s/line%s.jpg" % (j,i)) # Чтение заданного изображения.
img_grey = cv2.cv2.cvtColor(img,cv2.cv2.COLOR_BGR2GRAY) # Перевод изображения в черно-белый формат.
message = pytesseract.image_to_string(img_grey) # Распознавание текста.
results_text[j].append(message) # Запись результата в список.
# теперь results_text[j][i] содержит результат для j-го photo и i-ой линии