Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 20.03.2019
Сообщений: 8
1

OpenCV. Работа с заданной областью

05.12.2019, 23:28. Просмотров 586. Ответов 6

Товарищи, добрый день!
Нужен ваш совет
Я хочу на бинарном изображении закрасить черным конкретный фрагмент изображения.
У меня будет на изображении 4 белых круга(метод хоуфа), я знаю их координаты, но мне необходимо следить только за двумя из них, потому что два других будут статическими. Всё это будет в видео потоке, поэтому я думаю на бинарном изображении закрашивать область в черный со статическими кругами, чтобы не фиксировать их положение.
Дамы и господа, подскажите, как лучше сделать?
Я думала использовать roi, но в питоне я нашла только selectroi, а как я поняла, она работает в связи с мышью. Потом я нашла функцию floodFill, но там необходимо использовать маску изображения, а я не совсем понимаю, как мне задавать её в моём случае.
Помогите советом, как использовать функцию выше, или подскажите другой вариант?
Всем спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.12.2019, 23:28
Ответы с готовыми решениями:

Работа с областью изображения
доброго времени суток. суть вопроса вот в чем: есть карта(РФ),(задача минимум) необходимо чтобы...

Работа с областью system tray
Помогите пожалуста решить задачу: написать программу, которая будет добавлять иконку в область...

Работа с общей областью (common)
Доброго времени суток, В задаче необходимо найти минимально отличающийся по модулю от корня...

Работа с закрашенной областью stringgrid
Имеется двумерный массив (stringgrid). В массиве я выделяю различными цветами несколько...

6
0 / 0 / 0
Регистрация: 20.03.2019
Сообщений: 8
06.12.2019, 20:00  [ТС] 2
Update
Маску создать я смогла, но она работает неправильно, все закрашывается в один белый если Я беру 255 вfloodfill, если ноль, то ничего не меняется.
0
1218 / 625 / 349
Регистрация: 07.01.2019
Сообщений: 1,902
07.12.2019, 03:56 3
Непонятно, что делается, как делается
0
0 / 0 / 0
Регистрация: 20.03.2019
Сообщений: 8
10.12.2019, 17:20  [ТС] 4
tooru,
У меня есть входное изображение. Два верхних условно круга мне нужно закрасить в черный. Я создаю маску с ними двумя и увеличиваю высоту и ширину через resize на 2. После чего использую floodFill: cv.floodFill(mask2, new_mask, (0, 0), 255) Этоне дает нужного мне эффекта. Почему и как сделать правильно ?
0
Миниатюры
OpenCV. Работа с заданной областью  
327 / 255 / 89
Регистрация: 07.11.2019
Сообщений: 732
10.12.2019, 17:43 5
Стартовая точка , судя по картинке, у вас не (0,0)
0
0 / 0 / 0
Регистрация: 20.03.2019
Сообщений: 8
10.12.2019, 17:55  [ТС] 6
u235,
Именно это меня и интересует. Какой логикой мне руководствоваться, когда я выбираю старт поинт? Я думала, что я выбираю точку с которой он начинает обход изображения. Я могу указать любую, принадлежащей области, которая меня интересует? И в этом случае он закрасит только эту область?
Если так должно быть, то я делаю что-то не так, потому что при таком вызове у меня ничего не меняется.
0
327 / 255 / 89
Регистрация: 07.11.2019
Сообщений: 732
10.12.2019, 23:52 7
Насколько я понимаю, вы должны выбрать координаты любой точки внутри левого верхнего "круга".
Потом почему у вас последний параметр 255? Это разве черный?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.12.2019, 23:52

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Работа с фоновым изображением и рабочей областью
Подскажите что мне нужно до\после/ этого участка кода прописать this.BackgroundImage = null; ...

Работа с областью печатной формы документа
Есть например отчет по инвентарицации. Нажали на печать и сформировалась таблица на 3 страници....

Работа с выделенной областью как с двумерным массивом
На рабочем листе выделена область двумерного массива. Можно ли в модуле определить её координаты и...

Работа с OpenCV
Кто может помочь с заданием: Создать консольное приложение, в котором обеспечить вывод...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.