добавление клипартов к изображению / видео OpenCV - PullRequest
0 голосов
/ 25 марта 2011

Я создаю приложение веб-камеры в качестве моего C ++ проекта в моем колледже. Я интегрирую QT (для GUI) и OpenCV (для обработки изображений). Моим приложением будет простое приложение для веб-камеры, которое будет иметь доступ к веб-камере, показывать / записывать видео, захватывать изображения и другие материалы.

Ну, я также хочу добавить функцию добавления клипов к захваченным изображениям или потокового видео. Во время моих исследований я обнаружил, что мы не можем наложить два изображения с помощью OpenCV. Лучшая альтернатива, которую мне удалось найти, - перенастроить целое изображение, чтобы добавить клипарт в исходное изображение, превратив его в одно изображение. Видите ли, это не сработает для меня, так как я должен иметь возможность перемещать клипарт и изменять его размер или вращать на моем холсте. Поэтому мне было интересно, может кто-нибудь сказать мне, как добиться эффекта, которого я хочу, наиболее эффективно.

Буду очень признателен за вашу помощь. Крайний срок подачи проекта приближается, и это огромный удар на пути к завершению. ПОЖАЛУЙСТА ... ПОМОГИТЕ !!

1 Ответ

1 голос
/ 25 марта 2011

Если вы просто хотите прикрепить логотип к изображению openCV, вы просто определяете интересующую область (roi) на целевом видеоизображении и копируете исходное изображение в него (подробности зависят от версии opencv)

Если вы хотите, чтобы логотип был полупрозрачным - как идентификатор телевизионного канала - тогда вы можете скопировать изображение, но зациклить пиксели, записав назначение, которое будет source_pixel / 2 + dest_pixel / 2;

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