画像処理

1/22ページ

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

Clojureで、いくつかのコンピュータビジョン・画像処理のアルゴリズムを実装してみました。 画像をClojureのシーケンスとして表現することで、画像処理のアルゴリズムの本質的な部分の記述に注力できて、面白いのではないかと思ったのが事始まりです。ですので、すべてをPure Clojureで実装しています。 (基本的に画像処理は長さの2乗で計算量が増えていくので、普通は速度重視でC/C++で実装すると思います。) この記事には、Open […]

pylearn2で階層型パーセプトロンの学習

Deep Learningを使えるようにするために先日開催されたDeep Learningハッカソンに参加してきました。 pylearn2で階層型パーセプトロンを使って学習させてたのですが、意外と情報が少ない気がするので方法をまとめておきます。 実験環境 Mac OS X 10.10 python2.7.9 ソースコードはGitHubに公開しておきました。 pylearn2_AutoEncoder_MLP pylearn2のインストール […]

OpenCVを使ったモーション テンプレート解析(リアルタイムに物体とその動く方向を認識する)

はじめに  「モーション テンプレート」は、MIT Media Labが開発した動き抽出の効率的な方法です(リンク1、リンク2)。計算量が少なくリアルタイムな計算に向いています。応用範囲も広く、ジェスチャ認識、スポーツ中継で選手の動き、ボール、バット、クラブ、ラケットの軌跡を視覚的に表示したりすることができます。  今回は、OpenCV 3を使って、モーションテンプレート解析をしてみます。 OpenCV OpenCV(Open Sour […]

OpenCVで各種フィルター処理をする(グラディエント、ハイパス、ラプラシアン、ガウシアン)

はじめに OpenCV(Open Source Computer Vision Library)はBSDライセンスの映像/画像処理ライブラリ集です。画像のフィルタ処理、テンプレートマッチング、物体認識、映像解析、機械学習などのアルゴリズムが多数用意されています。 OpenCVを使った動体追跡の例 (OpenCV Google Summer of Code 2015) https://www.youtube.com/watch?v=OUb […]

OpenCV3とPython3を使った物体追跡(マウスで指定した特徴点をLucas-Kanade法で追跡する)

はじめに 今回は、マウスクリックで動画に対して追跡対象を指定し、リアルタイムに3次元空間内の物体を追跡をしてみます。テンプレートマッチングと比較して、計算量が少なく、回転しても追跡し続けることが可能な、特徴量を利用するアルゴリズムを使います。 OpenCV OpenCV(Open Source Computer Vision Library)はBSDライセンスの映像/画像処理ライブラリ集です。画像のフィルタ処理、テンプレートマッチング、 […]

OpenCV3とPython3で形状のある物体の輪郭と方向を認識する(主成分分析:PCA、固有ベクトル)

主成分分析(PCA: Principal Component Analysis)とは  物には様々な特徴量があり、その特徴量で物の種類を特定できることがあります。  例えば、コーヒーであれば、酸味、苦味、煎り、コク、色、香りといった特徴量があり、その組み合わせで、コーヒーの種類(モカ、キリマンジャロ、マンデリン、etc.)を特定することができたりします。ただ、特徴量のほうも様々あり、種類を特定するにあたり、特徴として有効なものとあまり有 […]

OpenCV3とPython3で特徴点を抽出する(AgastFeature, FAST, GFTT, MSER, AKAZE, BRISK, KAZE, ORB, SimpleBlob, SIFT)

はじめに OpenCV(Open Source Computer Vision Library)はBSDライセンスの映像/画像処理ライブラリ集です。画像のフィルタ処理、テンプレートマッチング、物体認識、映像解析、機械学習などのアルゴリズムが多数用意されています。 ● OpenCVを使った動体追跡の例 (OpenCV Google Summer of Code 2015) https://www.youtube.com/watch?v=O […]

OpenCVでカラー画像をRGB画像に分離して表示する

はじめに OpenCV(Open Source Computer Vision Library)はBSDライセンスの映像/画像処理ライブラリ集です。画像のフィルタ処理、テンプレートマッチング、物体認識、映像解析、機械学習などのアルゴリズムが多数用意されています。 OpenCVを使った動体追跡の例 (OpenCV Google Summer of Code 2015) https://www.youtube.com/watch?v=OUb […]

OpenCVで動画をリアルタイムに変換してみる

はじめに OpenCV(Open Source Computer Vision Library)はBSDライセンスの映像/画像処理ライブラリ集です。画像のフィルタ処理、テンプレートマッチング、物体認識、映像解析、機械学習などのアルゴリズムが多数用意されています。 OpenCVを使った動体追跡の例 (OpenCV Google Summer of Code 2015) https://www.youtube.com/watch?v=OUb […]

OpenCVで動画の背景と動体を分離してみる

はじめに OpenCV(Open Source Computer Vision Library)はBSDライセンスの映像/画像処理ライブラリ集です。画像のフィルタ処理、テンプレートマッチング、物体認識、映像解析、機械学習などのアルゴリズムが多数用意されています。 OpenCVを使った動体追跡の例 (OpenCV Google Summer of Code 2015) https://www.youtube.com/watch?v=OUb […]

1 22