Нумерация ячеек в сетке с использованием python opencv

#python #django #opencv

Вопрос:

Я создал сетки на изображении с открытым cv, и я пытаюсь пронумеровать ячейки, созданные из 1,2,3,4,5,… Это изображение показывает, каков результат этого кода. У кого-нибудь есть идея о том, как пронумеровать все ячейки в python ?

 x = 0
y = 0
k = 0
while x < self.img.shape[1]:
    cv2.line(self.img, (x, 0), (x, self.img.shape[0]), color=(220,220,220), lineType=cv2.LINE_AA, thickness=1)

    while y < self.img.shape[0]:
          cv2.line(self.img, (0, y), (self.img.shape[1], y), color=(220,220,220), lineType=cv2.LINE_AA, thickness=1)
           y  = 100
           k  = 1
           cv2.putText(self.img, str(k),
                    (x,y), font,
                    1, (0, 255, 255),
                    1, cv2.LINE_AA)
            
    x  = 100
 

Комментарии:

1. Ваша последняя строка (x = 100) выглядит неправильно с отступом. Или это ошибка копирования/вставки ? Если да, пожалуйста, отредактируйте вопрос.

2. извините, была ошибка копирования/вставки, просто исправил это…

3. вам нужно сбросить значение y (до 0), если вы начинаете новый столбец

4. @berak Я пробовал это, но, похоже, это не работает, или где бы вы посоветовали мне выполнить сброс. Причина сброс y означает, что сетка может быть не завершена