タグ

OpenCVとProcessingに関するanimistのブックマーク (5)

  • Processing+OpenCVでテンプレートマッチングを行う - kitao's blog

    ここのところ週末も仕事で時間がとれず、すっかりブログ更新の間があいてしまいました。一段落したらなんとか週一ペースに戻したいと思います。 今回は、前回セットアップしたOpenCV for Processingを使ってテンプレートマッチングを行ってみたいと思います。 テンプレートマッチングとは テンプレートマッチングは手となる画像(テンプレート)が対象画像の中にあるかを判定する画像処理の手法です。OpenCVではmatchTemplateという関数でテンプレートマッチングの機能が提供されています。 処理手順 OpenCVを使ったテンプレートマッチングは以下の手順で行います。 テンプレート画像と入力画像を行列に変換する 結果の出力先となる行列を用意する matchTemplate関数でテンプレートマッチングを行う 一番類似度の高かった結果を表示する 4の結果表示では、処理の仕方を変更することで

    Processing+OpenCVでテンプレートマッチングを行う - kitao's blog
    animist
    animist 2015/02/08
    なぜか、 import org.opencv.core.Core; のとこでコケる。 Java よくわかってないので調べる必要あり。
  • 画像を表示する - 教員のためのプログラミング入門

  • OpenCV | Yasushi Noguchi Class

    さて、次はオープンソースの画像処理ライブラリである、OpenCVを使ってみます。 元のOpenCVC++用に書かれていて、ここで使うものはProcessing用に機能を限定したものです。 ですが、それでも使いようによっては便利な機能があるので、ある程度の細かい画像処理ができます。 インストール まずは、OpenCVをインストールします。以下のページを開いてください。ここには、processingで使える機能も全て出ています。 http://ubaa.net/shared/processing/opencv/ このページの上の方にある、opencv-framework-1.1.dmgをダウンロードし、インストールします。 ミラーサーバ 次に、OpenCV Processing Libraryをダウンロードし、ProcessingのLibrariesフォルダに入れましょう(下図を参照して下さ

  • 画像の二値化 | OpenCV.jp

    C #include <cv.h> #include <highgui.h> int main(int argc, char **argv) { IplImage *src_img=0, *gray_img; IplImage *bin_img, *bininv_img, *trunc_img, *tozero_img, *tozeroinv_img; IplImage *adaptive_img; char *imagename; // (1)load a specified file and convert it into grayscale image. // allocate destination images. imagename = argc > 1 ? argv[1] : "../image/trains.png"; src_img = cvLoadImage(imagen

    animist
    animist 2015/02/03
    // (3)画像に対し,適応的な閾値処理を行います. 関数 cvAdaptiveThreshold を用いて,入力画像から作成されたグレースケール画像に対して,適応的な閾値処理を行います.閾値が適応的に決定されるので,対象ピクセルは,画
  • ProcessingでOpenCVを使う - kitao's blog

    今年はマンションの理事の当番なのですが、想像以上に忙しいです。3週連続週末にイベントがあって大変。 日は遠大な目標の実現に向けて、ProcessingでOpenCVを使うための準備をしたいと思います。(知ってる人にはごく当たり前の内容です) ProcessingでOpenCVを使う方法 OpenCVはインテルが開発した、画像の処理や解析を行うオープンソースのライブラリです。openFrameworksをはじめとする各種クリエイティブコーディング環境で利用されています。Processingでも専用に用意されたライブラリを用いることで、OpenCVの機能を使うことが可能です。 ProcessingでOpenCVを利用する手順は以下の通りです。 OpenCV for Processingの入手 まず、Processing専用のOpenCVライブラリであるOpenCV for Processin

    ProcessingでOpenCVを使う - kitao's blog
  • 1