画像処理

画像処理とは、画像に対して目的に応じた様々な情報処理を行う過程の処理全般を指します。
例えば画像に対して、光学的な歪曲補正や色補正を行う、OCR(光学的文字読み取り)で画像内から文字情報を抽出する、他にもパターンマッチングを用いた製品検査や生体認証等にも応用する事が可能です。 画像処理を応用した技術では複数のカメラの映像から3D情報を抽出する事も可能で、この技術は自動運転技術やスポーツ科学、監視カメラ技術等の多くの分野の発展に貢献しています。
また、現代では多くの方が利用しているスマートフォンでの写真や動画撮影でも画像処理が応用されており、人の顔検知やフォーカス調整、パノラマ撮影、フィルターによって写真の雰囲気を変える等の機能として広く提供されています。
OpenCVでは画像処理をプログラミング経験の浅い方でも簡単に実装できる機能が提供されており、画像処理の入門としては非常に便利なツールとなっています。 このページではOpenCVを用いた画像処理における基本的な機能を分類、表形式にまとめており、各リンクからはサンプルコードとその解説をご利用いただけます。

OpenCVによる画像処理

OpenCVを使用した代表的な画像処理について解説します。

OpenCVによる特徴抽出とマッチング

特徴点抽出とマッチング処理、画像のパノラマ合成について解説します。

OpenCVによるカメラキャリブレーションと3D再構成

カメラキャリブレーションするための方法について解説しています。

OpenCVによるコンピュータビジョン

顔や人物検出、背景前景分離、物体動き追跡する方法について解説します。