float *line = new float[4]; cvFitLine(point_seq,CV_DIST_L2,0,0.01,0.01,line); 第一引数 ?CvSeq 第二引数 近似の種類。 CV_DIST_L2は最小二乗法。 他に CV_DIST_L1 CV_DIST_L12 CV_DIST_FAIR CV_DIST_WELSCH CV_DIST_HUBER がある。詳細はリファレンス参照。 第三、四、五引数 パラメータ。0, 0.01, 0.01が推奨値。 第六引数 近似直線の情報の受け取り先。ここでは2次元なので4個入る配列。3次元の場合は6個。 (line[0],line[1])が正規化されたベクトルを表わし、(line[2],line[3])が直線の通る点を表わす。 サンプルソース 10点の座標(fx,fy)から最小二乗法で傾きと通過点を求める。 おまけで大津の直線度
環境について * iMac 20inch * 2.4GHz Intel Core 2 Duo * 1GBメモリ * 320GB ハードディスクドライブ1 * 8倍速 2層式SuperDrive * ATI Radeon HD 2600 PROグラフィックプロセッサ (256MBメモリ) ライブラリーが足りないので,finkを使ってインストールする. fink install pkgconfig fink install libjpeg fink install libpng3 fink install libtiff これで,前準備は完了. 次は,OpenCVをダウンロードしてくる.OpenCV 中頃にある,緑のボタンDownload Open Computer Vision Libraryをクリックして,opencv-linuxをダウンロード ダウンロードしたら解答して,コンパイルにイン
今回は外部ライブラリとリンクする方法、定数を定義する方法、引数を取り値を返す関数の作り方を紹介します。題材はWEBカメラの画像をキャプチャする拡張モジュールです。 WEBカメラのようなハードウェアにアクセスするのはPHPの標準機能では不可能なことで、まさに拡張モジュールの出番です。しかし、ハードウェアにアクセスするとなると敷居が高いと思われるかもしれませんが、ご心配なく。Intelが開発しているOpenCVというオープンソースの画像処理ライブラリを使えば、簡単にWEBカメラから画像をキャプチャできます。 OpenCVのインストール まずは公式WikiのLinux向けインストールガイド(英文)を参考にOpenCVをインストールしてください。Mac OS Xの場合はconfigureのオプションで--without-gtk2 --with-carbon --with-quicktimeを指定す
ソースコード 誌面に出てくる順番でリストしています。プログラム名をクリックすると ソースコードを見ることができます。各プログラムにはREADME.txtが付属しま す。利用する前に一読してください。 ソースコードの一括ダウンロード[516k] opencv_capture OpenCVによる簡単なキャプチャプログラム v4l_capture Video for Linuxを使ったキャプチャプログラム snapshot カメラからキャプチャした画像をファイルへセーブする drawing OpenCVによるドローソフト。マウスのイベントによって点、直線、四角が いろいろな色で書けます。 mythresh IplImageの画像配列へ直接アクセスして、閾値処理を行います hough ハフ変換を用いた廊下の検出プログラム bgdiff 最初の1フレームを背景にして、フレーム毎に背景差分処理を行う。
作成者: 怡土順一, 最終変更者: 怡土順一, 最終変更リビジョン: 357, 最終変更日時: 2007-12-26 14:22:07 +0900 (水, 26 12月 2007) ■ サポートベクターマシン OpenCV-1.0.0で提供されるSVMに関する関数は,libsvmライブラリ(version 2.6)の機能を実装したものである. また,このバージョンでは,学習後のパラメータを保存,読み込みする関数 (save, load)にバグが存在し,Yahoo!Groupsで報告されているパッチ (http://tech.groups.yahoo.com/group/OpenCV/message/48635 )等をあてなければ,当該機能が利用できないので注意すること. #include <cv.h> #include <highgui.h> #include <ml.h> #includ
[ 学問・理系 ] コンピュータビジョン・拡張現実感に関する普通じゃない勉強会 編集 履歴 添付 設定 新規ページ作成 メニュー Wiki内検索 最近更新したページ 2009-12-29 jkhiuy 2009-06-09 トップページ 2008-08-19 OpenCVだけで実現する微速度撮影のソースコード 2008-07-08 ブックマーク メモ カレンダー プロフィール MenuBar2 MenuBar1 最新コメント Menu タグ OpenCVだけで実現する微速度撮影のソースコード こんにちは,hiroです. 勉強会で発表した微速度撮影した動画の撮影に使用したソースコードを,この場を借りて公開させていただきます. OpenCVだけで実現する・・・と銘打っていますが,日付・時間を取得するためにWindows.hで定義されている関数を使用しているため,Windows環境でなければ動作
blueruby.mydns.jp is not accessible... Sorry. I do not know why this site is not working. If you know Administrator of this site, please contact directly. You may be able to see it in Google cache. For administrator ... MyDNS.JP did not received IP address from you over One week. Please check your notify system. If you restart notification of IP address, MyDNS.JP will apply your IP address to DNS
概要 † プログラムの動作を検証したい場合,再現性のある動画ファイルを用いることがあります. そこで,今回は,単純にaviファイルを読み込み,ウィンドウに表示する例を紹介します. 注:OpenCV for Windows beta 5にて動作確認 ↑ //--------------------------------------------------------- // 概要 : 動画(aviファイル)読み込み // File Name : LoadVideo.cpp // Library : OpenCV for MS-Windows beta5 // Auther : Yasuhiro Yoshimura // Date : Dec 26, 2005; 22:22 //--------------------------------------------------------
ラベリング手法 † 画像処理において,ラベリングを使うことはよくある. ただ,OpenCVではラベリングに関する関数は定義されていません. そこで,奈良先端科学技術大学院大学の井村さんという方が作成されたLabeling.hを使います.(入手先) あと,これを参考にサンプルプログラムを作成されたmasayoshiさんのサイトを参考にします. プログラムでは,Labeling.hを呼出し, ラベリングを使う関数の中で以下のようにラベリングクラスを呼び出します. LabelingBS labeling; ここでは簡単のため,ラベリング変数はlabelingとしました. あとは,ラベリングを行う関数で,実行するだけです. IplImage *src; .... IplImage *dst = cvCreateIMage( cvGetSize( src ), IPL_DEPTH_16
Last-modified: Tue, 04 Oct 2005 01:29:27 JST (1090d) サンプルコード † circle.cpp #include "cv.h" #include "cxcore.h" #include "highgui.h" // グローバル変数群 IplImage *img = 0; int main( int argc, char** argv ){ // 画像ファイル読み込み char* filename = argc == 2 ? argv[1] : (char*)"test.png"; if( (img = cvLoadImage( filename, 1)) == 0 ) return -1; IplImage* gray = cvCreateImage( cvGetSize(img), 8, 1 ); CvMemStorage* stora
OpenCV/videoInput Libraryによるビデオキャプチャのサンプルプログラムについて, HandyARのデモが動かない問題の原因を発見した – サイScripterの旅立ちにて以下の指摘がありました. どこのサイトを見ても、どうも怪しいコードしか載っていないように見える。 cvCreateImage後はimageDataにアロケートされているんだから、imageDataに代入しちゃったら解放するアドレスがわからないと思うんだけどなぁ。 でもメモリーリークの警告でないしなぁ・・・ 結論から言うとメモリ解放について問題は無いです.ということで, こちらとしても,「怪しいコードと断定」されるのも癪なので, なぜ問題無いかについて少し書いてみます. まず,cvReleaseImageの内部で何をやっているかというと, 確保したイメージ領域の解放のためにcvReleaseDataをコ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く