|
0 / 0 / 0
Регистрация: 20.03.2019
Сообщений: 12
|
|
OpenCV. Работа с заданной областью05.12.2019, 23:28. Показов 3135. Ответов 6
Товарищи, добрый день!
Нужен ваш совет Я хочу на бинарном изображении закрасить черным конкретный фрагмент изображения. У меня будет на изображении 4 белых круга(метод хоуфа), я знаю их координаты, но мне необходимо следить только за двумя из них, потому что два других будут статическими. Всё это будет в видео потоке, поэтому я думаю на бинарном изображении закрашивать область в черный со статическими кругами, чтобы не фиксировать их положение. Дамы и господа, подскажите, как лучше сделать? Я думала использовать roi, но в питоне я нашла только selectroi, а как я поняла, она работает в связи с мышью. Потом я нашла функцию floodFill, но там необходимо использовать маску изображения, а я не совсем понимаю, как мне задавать её в моём случае. Помогите советом, как использовать функцию выше, или подскажите другой вариант? Всем спасибо.
0
|
|
| 05.12.2019, 23:28 | |
|
Ответы с готовыми решениями:
6
Пересечение кривой с заданной областью Как взаимодействовать только с заданной областью Работа с областью изображения |
|
0 / 0 / 0
Регистрация: 20.03.2019
Сообщений: 12
|
|
| 06.12.2019, 20:00 [ТС] | |
|
Update
Маску создать я смогла, но она работает неправильно, все закрашывается в один белый если Я беру 255 вfloodfill, если ноль, то ничего не меняется.
0
|
|
|
1293 / 677 / 367
Регистрация: 07.01.2019
Сообщений: 2,302
|
|
| 07.12.2019, 03:56 | |
|
Непонятно, что делается, как делается
0
|
|
|
0 / 0 / 0
Регистрация: 20.03.2019
Сообщений: 12
|
|
| 10.12.2019, 17:20 [ТС] | |
|
tooru,
У меня есть входное изображение. Два верхних условно круга мне нужно закрасить в черный. Я создаю маску с ними двумя и увеличиваю высоту и ширину через resize на 2. После чего использую floodFill: cv.floodFill(mask2, new_mask, (0, 0), 255) Этоне дает нужного мне эффекта. Почему и как сделать правильно ?
0
|
|
|
5517 / 2870 / 571
Регистрация: 07.11.2019
Сообщений: 4,761
|
|
| 10.12.2019, 17:43 | |
|
Стартовая точка , судя по картинке, у вас не (0,0)
0
|
|
|
0 / 0 / 0
Регистрация: 20.03.2019
Сообщений: 12
|
|
| 10.12.2019, 17:55 [ТС] | |
|
u235,
Именно это меня и интересует. Какой логикой мне руководствоваться, когда я выбираю старт поинт? Я думала, что я выбираю точку с которой он начинает обход изображения. Я могу указать любую, принадлежащей области, которая меня интересует? И в этом случае он закрасит только эту область? Если так должно быть, то я делаю что-то не так, потому что при таком вызове у меня ничего не меняется.
0
|
|
|
5517 / 2870 / 571
Регистрация: 07.11.2019
Сообщений: 4,761
|
|
| 10.12.2019, 23:52 | |
|
Насколько я понимаю, вы должны выбрать координаты любой точки внутри левого верхнего "круга".
Потом почему у вас последний параметр 255? Это разве черный?
0
|
|
| 10.12.2019, 23:52 | |
|
Помогаю со студенческими работами здесь
7
Работа с областью system tray Работа с общей областью (common) Работа с закрашенной областью stringgrid Работа с областью печатной формы документа Работа с фоновым изображением и рабочей областью Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|