2011-03-25 6 views
0

私の大学で私のC++プロジェクトとしてWebカムアプリケーションを構築しています。 QT(GUI用)とOpenCV(画像処理用)を統合しています。私のアプリケーションは、Webカムにアクセスし、ビデオを表示/記録し、画像やその他のものをキャプチャするシンプルなウェブカムアプリになります。画像/ビデオにクリップアートを追加OpenCV

さて、キャプチャした画像やストリーミングビデオにクリップアートを追加する機能も追加したいと思います。私の研究では、OpenCVを使って2つのイメージを重ね合わせる方法がないことが分かりました。私が見つけた最良の方法は、元のイメージにクリップアートを追加してイメージ全体を再構成して元のイメージにすることでした。クリップアートを移動し、キャンバス内でクリップアートのサイズを変更したり、回転させたりできるようになると、それは私にとってはうまくいかないでしょう。 だから、誰かが私が最も効果的に望む効果を達成する方法を教えてくれるかどうかは疑問でした。

本当にありがとうございます。プロジェクト提出の締め切りは締め切りとなり、完了までの道のりは巨大な隆起です。 PLEEEASE ... RELP !!

答えて

1

OpenCVイメージにロゴを貼り付ける場合は、単に目的のビデオイメージに関心領域(roi)を定義し、ソースイメージをこれにコピーします(詳細はopencvのバージョンによって異なります)

ロゴを半透明にしたい場合(TVチャンネルIDのように)、画像をコピーすることはできますが、source_pixel/2 + dest_pixel/2という宛先を書き込むピクセルをループすることができます。

関連する問題