Перейти к содержимому
Compvision.ru
YoloY

Не работает добавление append

Recommended Posts

На предыдущем шаге в некоторых центрах контуров рисую белые точки. Тут проверяю, если центры не белые то ставлю там большую черную точку, прорисовываю этот контур и добавляю в список, иначе добавляю в другой. Списки изначально пустые.

Точки ставит верно но контура рисуются абсолютно все и естественно добавляются все в оба списка
Что я делаю не так?

for i, v in enumerate(c1):
    for m, z in enumerate(centers):
        pixel = imgcopy1[z[1], z[0]]
        if (pixel<200)==True:
          cv.circle(imvvv, z, 0, (0, 0, 255), 5)  # нарисовали точки
          ellip = cv2.fitEllipse(v)
          cv2.ellipse(imvvv, ellip, (0, 0, 255), 2)
 
          dee.append(v)
          n = n + 1
        else:
          deliq.append(v)

 

белые точки.JPG

результат.JPG

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кусок кода слишком мал, ничего не ясно из него.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×