OpenCV ライブラリを使用して透かし画像を別の画像に追加する方法はありますか?
私は OpenCV と C++ を使用しています。
このチュートリアルを見てください。
ここにいくつかの(テストされていない)コードがあります:
Mat watermark = imread("watermarkimage.png")
Mat img = imread("yourimage.jpg");
//assuming the watermark has same number of channel and size as your_image
Mat watermarked = (0.8 * img) + (0.2 * watermark)
opencv のcv::putText関数を使用して、画像にテキスト透かしを追加できます。
シンプル: 元の画像 (90%) と透かしのテキスト/グラフィックを追加したコピー (10%) をブレンドします。