Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 17.10.2016
Сообщений: 74

Найти границы эллипсов и посчитать сколько эллипсов найдено OpenCV

16.03.2019, 16:51. Показов 2791. Ответов 0

Студворк — интернет-сервис помощи студентам
Добрый день!

Занимаюсь вроде бы простой но непонятной до конца темой... Необходимо на изображении найти все эллипсы и посчитать их.
Делаю бинаризацию и затем пробую всякие методы из интернета для прорисовки контуров эллипсов

Во время одного эксперимента столкнулась с ошибкой

contours = cv2.findContours(255 - img, cv2.RETR_LIST, cv.CV_CHAIN_APPROX_NONE)
AttributeError: module 'cv2.cv2' has no attribute 'CV_CHAIN_APPROX_NONE'


Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import cv2
import cv2 as cv
import numpy as np
import math
# Load Image
img = cv2.imread('22.jpg',0)
# Make copy of original image
cimg2 = cv2.cvtColor(img, cv2.COLOR_GRAY2BGR)
 
# Find contours
contours = cv2.findContours(255 - img, cv2.RETR_LIST, cv.CV_CHAIN_APPROX_NONE)
 
# Draw all detected contours on image in green with a thickness of 1 pixel
cv2.drawContours(cimg2, contours, -1, color=(0,255,0), thickness=1)
 
# Show the image
cv2.imshow('detected ellipse', cimg2)
cv2.waitKey(0)
cv2.destroyAllWindows()
Если есть какие то проверенные способы определения эллипсов, то буду рада о них узнать, в openCV недавно

Заранее спасибо за ответ и за подсказку как потом эти эллипсы посчитать)

Добавлено через 4 часа 3 минуты
просто нужно было удалить CV_ перед методом.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.03.2019, 16:51
Ответы с готовыми решениями:

Найти координаты пересечения эллипсов
Найти координаты пересечения двух эллипсов C# написать координаты, радиус эллипсов и найти координаты пересечения двух эллипсов

Canvas: найти точки пересечения двух эллипсов
Необходимо найти точки пересечения двух эллипсов. //--------------------------------------------------------------------------- ...

Найти количество и координаты точек пересечения 2-х эллипсов
Нужно найти точки пересечения 2-х эллипсов заданных уравнениями вида: (x-x1)2/a12+(y-y1)2/b12=1 (x-x2)2/a22+(y-y2)2/b22=1 нужно...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.03.2019, 16:51
Помогаю со студенческими работами здесь

Цикл: Среди эллипсов, центры которых в первом квадрате, найти наибольшие.
Дано множество эллипсов.Среди эллипсов, центры которых в первом квадрате,найти наибольшиё.

Массив Эллипсов
Мне нужно создавать эллипс и запоминать каждую координату его в массиве.Суть вопроса в том что бы этот эллипс двигался в право\лево без...

Рисование эллипсов
Программа при рисование Эллипса рисует много эллипсов сразу, а должен один... private void...

Рисование Эллипсов
Я сейчас пишу графический редактор, но возникла проблема, когда я начинаю рисовать, рисуется много кругов, вот коды. MouseMove: void...

Сравнение эллипсов
есть параметры эллипса в виде , аналогично для второго. Определяю точность работы алгоритма, один эллипс эталонный, второй сравниваемый....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru