OpenCVで画像比較
掲載日: 2026/08/13 更新日: 2026/08/14
OpenCVで画像比較
社内業務でOpenCVを使う機会があったので備忘録的に記事にします。
OpenCVとは
OpenCV(オープンシーヴィ、英: Open Source Computer Vision Library)とはインテルが開発・公開したオープンソースのコンピュータビジョン向けライブラリ[4]。2009年にWillow Garage(ウィロー・ガレージ)に開発が移管され、さらにその後Itseezにメンテナンスが移管された[5]が、2016年5月にインテルがItseezを買収することが発表された[6][7]。
wikipediaより引用
らしいです。
とりあえず使ってみましょう。
環境構築
今回はビルド済みのバイナリを利用します。
こちらからWindows向けのビルドをダウンロードします。
その後プロジェクトを作成して、インクルードディレクトリやライブラリの設定をして完成です。
試してみる
これを読み込んでみます。

#include <iostream> #include <opencv2/core.hpp> int main() cv::imshow(“test”, image); cv::waitKey(); return 0; |
これだけで読み込めました。便利
比較ですが、今回は単純に差分を出してみるだけにします。

引く

の絶対値は

これ
なんじゃこりゃって感じですね。
画像比較と一口に言ってもいろいろやり方があるのですが単純比較ではこんな感じといったところです。
以上。


