コンピュータビジョン

Detectron2のModel Zooで物体検出、インスタンスセグメンテーション、姿勢推定

概要 Detectron2のModel Zooにある訓練済みを使って、物体検出やインスタンスセグメンテーション、姿勢推定等を行う。 多くのモデルに対して一括で処理できるコードを作った。便利。 Detectron2 FacebookのAI研究グループ(FAIR)が開発している物体検出アル…

OpenCV 3.4.1で背景差分

OpenCV 3.4.1により背景差分のアルゴリズム7種類を比較。Google Summer of Code 2017で生まれたアルゴリズムの結果がきれいだった。C++、Pythonのサンプルコードあり。

tensorflowでMASK R-CNNによるSemantic Segmentation

TensorFlow Object Detection APIを用いてMask R-CNNによる画像のセマンティックセグメンテーションを行った。

Python+OpenCVで特徴量記述・アルゴリズムまとめ

Python+OpenCVで画像の特徴点の特徴量を記述する.OpenCV2.4.9およびOpenCV3.0 alphaについて使用できるアルゴリズムをまとめる.Python+OpenCVで特徴点抽出・使えるアルゴリズムまとめ OpenCV2.4.9と3.0 alpha - whoopsidaisies's diary の続き. 環境 Wind…

Python+OpenCVで特徴点抽出・使えるアルゴリズムまとめ OpenCV2.4.9と3.0 alpha

軽量プログラミング言語が苦手なので敬遠していたが,世間ではPythonからOpenCVを呼ぶのが流行っているようなので,練習がてらOpenCVで使える特徴点抽出アルゴリズムをまとめてみる.OpenCV2.4.9とOpenCV3.0 alphaについてまとめる.3.0 betaはなぜか動かな…

opencvで文字認識その1 Tesseractラッパ

OpenCV3.0系から文字認識モジュールが搭載されるようなので使ってみる.現状の3.0 alphaや3.0 betaでは,文字認識モジュールはメインレポジトリに組み込まれておらず開発用レポジトリのopencv_contribの方に入っているようで,opencv_contribと一緒にOpenCV…

OpenCVでDeepFlow

opencv_contribを見てたら,DeepFlowというオプティカルフローのアルゴリズムが実装されていたので勉強ついでに使ってみる. DeepFlow DeepFlowはコンピュータビジョンの分野では有名な国際学会ICCV2013でWeinzaepfelらによって発表されたアルゴリズムである…

OpenCV3.0.0-alphaの特徴抽出・マッチングまとめ

OpenCV3.0.0-alphaのパッケージが公開されたと話題になっていたので使ってみる.Change Logを見るとAKAZE特徴量が組み込まれている. AKAZE特徴量の紹介と他特徴量との比較 - 遥かへのスピードランナー によるとAKAZE特徴量は,以前のOpenCVでもakaze-opencv…

OpenCVで背景差分

※追記:OpenCV 3.4.1版の記事は下記リンク。使えるアルゴリズムが増えている。whoopsidaisies.hatenablog.com 以降はOpenCV 2.4.7のサンプル。 背景差分 固定カメラで移動物体の検出をするのに有効な手法.OpenCV2.4.7では混合正規分布(Mixture of Gaussian …

OpenCVで密なオプティカルフローを計算する

オプティカルフロー 動画から密なオプティカルフローの計算を行う.SimpleFlowアルゴリズムによるオプティカルフロー,TV‐L1オプティカルフロー,Farnebackのオプティカルフロー,Broxのオプティカルフロー,Lucas-Kanade法によるオプティカルフロー等によっ…

OpenCVで画像の特徴抽出・マッチングを行う

概要 OpenCVでは特徴点抽出,特徴記述,特徴点のマッチングついて様々なアルゴリズムが実装されているが,それぞれ共通のインターフェースが用意されている.共通インターフェースを使えば,違うアルゴリズムであっても同じ書き方で使うことができる.特徴点…

OpenCVで超解像度画像を作成する

OpenCVのSuperResolutionクラス OpenCVの2.4.5あたりからSuperResolutionクラスという超解像度処理を行うモジュールが追加されたので,それを使う.現在Nugetでインストール可能なOpenCVのバージョンは2.4.7なのでSuperResolutionクラスが使用可能である.プ…

C#で顔検出をする(Accord.NETによる方法)

Accord.NET Frameworkのインストール C#で画像からの顔検出を行う.Accord.NET Frameworkで提供されているメソッドを使う.Accord.NET Frameworkは,機械学習や統計,コンピュータビジョン等の機能を.NETに提供するフレームワーク.「C#でWEBカメラを使う AF…