opencvで別の画像の特定の部分に画像をオーバーレイする方法

WBOY
リリース: 2024-02-05 22:09:11
転載
473 人が閲覧しました

opencvで別の画像の特定の部分に画像をオーバーレイする方法

質問内容

以下の画像があり、画像の右端に黒いパッチをオーバーレイしたいと考えています。したがって、以下のコードで両方の画像のサイズを特定のサイズに変更し、オーバーレイの白以外の部分のみを取得して特定のX、Y座標に貼り付けていますが、期待される結果は得られません。 cv2.addweighted を見ましたが、貼り付けオーバーレイの座標を使用するオプションを指定するオプションが見つかりませんでした。 これを cv2 で実装する方法を誰かが教えてくれますか?

リーリー

期待される結果:


正解


Python/opencv でこれを行う 1 つの方法を次に示します。

(投稿された画像、特にグラデーションが指定したサイズではないことに気付きました。そのため、画像のサイズに合わせるには追加の処理が必要です。また、グラデーション画像には白い境界線があり、これが原因だと思われます)

###入力:###

グラデーション (白い境界線付き):

リーリー

以上がopencvで別の画像の特定の部分に画像をオーバーレイする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート