2014-10-21 4 views
2

Я пытаюсь рисовать прямоугольники в местах, где алгоритм обнаружения лица определяет грани. Я хочу использовать альфа-прозрачность, чтобы рисовать мои прямоугольники. В документации opencv я нашел следующее in here: Примечание. Функции не поддерживают альфа-прозрачность, когда целевое изображение является 4-канальным. В этом случае цвет [3] просто копируется в перекрашенные пиксели. Таким образом, если вы хотите нарисовать полупрозрачные фигуры, вы можете нарисовать их в отдельном буфере, а затем смешать с основным изображением.Добавить прозрачность при рисовании прямоугольника в opencv

Как можно смешивать основное изображение с буферным изображением? И что именно означает буферный образ?

ответ

5

Вы можете использовать функцию OpenCV addWeighted для смешивания изображения. Обратитесь к функции documentation. Вы можете предоставить функцию с количеством прозрачности, которое вы хотите иметь.

Here - это учебник для этого.

Смежные вопросы