Как сделать часть изображения черной? - PullRequest
0 голосов
/ 04 июня 2019

Я хотел бы сделать часть изображения черной перед применением алгоритма преобразования расстояния

Я пытался создать черное изображение и использовать функции логических элементов в opencv, но безрезультатно.

Я хотел бы изменить область белого цвета (отмечена стрелкой) на черный, а затем применить алгоритм преобразования расстояний:

Code and Image

возможно липередать ядро ​​определенного размера, но только с нулями?И там, где ядро ​​совпадает, замените его маской определенного размера, но только одной?

1 Ответ

3 голосов
/ 04 июня 2019

Я не совсем уверен, по какому критерию вы определяете, какая часть должна быть сделана черной.

Если черная область известна заранее, вы можете просто использовать изображение черной маски и комбинировать их, используяcv::Multiply(mask, image)

Если вы хотите автоматически затемнить подключенную белую область, начиная с заданной точки, вы можете использовать cv::floodFill.Подробности можно найти здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...