旅行好きなソフトエンジニアの備忘録

プログラミングや技術関連のメモを始めました

【OpenCV】 画像を合成する(減算)

OpenCVの復習が必要になったのでメモしておきます。

// グレースケールで画像を読み込む
UMat source1;
imread("something1.jpg", CV_LOAD_IMAGE_GRAYSCALE).copyTo(source1);
if (source1.empty())
{
    throw runtime_error("Failed to open image");
}
UMat source2;
imread("something2.jpg", CV_LOAD_IMAGE_GRAYSCALE).copyTo(source2);
if (source2.empty())
{
    throw runtime_error("Failed to open image");
}

// 画像を減算する
UMat destination;
absdiff(source1, source2, destination);

imshow("source1", source1);
imshow("source2", source2);
imshow("destination", destination);

さらに進化した画像処理ライブラリの定番 OpenCV 3基本プログラミング

さらに進化した画像処理ライブラリの定番 OpenCV 3基本プログラミング