2012-02-01から1ヶ月間の記事一覧

PatMax を実行するサンプル(キャリブレーションあり)

PatMax を実行するサンプルです。キャリブレーションの有無など、いくつか種類があります。サンプルは、CVL に標準で付属する cvlproj のプロジェクトで、コンパイル・実行します。pmalign.cpp:ピクセル座標で動作するサンプルです。画像はカメラから取り込…

トレーニングで作成するプログラム

VisionPro トレーニングのプログラミングコースで作成するプログラムです。正確な説明は、トレーニングにご参加頂きたいですが、簡単にポイントを説明します。QuickBuild のファイルをロードして実行するアプリケーション:CogJobManager と QuickBuild は同…

形状を取込画像に書き込む

形状を指定して人工画像を作成する方法は先の記事で紹介しました。描いた形状を、カメラで取り込んだ画像や他の画像に重ねて書き込むには、画像の AND や OR のような処理で行います。VisionPro は画像の AND/OR を行うツールを直接は持っていません。代わり…

コントラスト判定

In-Sight にコントラスト判定ツールがあります。同様な計算を VisionPro と CVL で行うサンプルです。製品:VisionPro動作確認バージョン:7.2言語:C#シンプルスクリプト、ToolBlockcontrast_vpp.zip製品:CVL動作確認バージョン:7.0言語:VC++、VS2005con…

オートフォーカスデモ

オートフォーカスデモの C# のサンプルです。VB.NET のサンプルは VisionPro に標準で付属しています。オートフォーカスのアプリケーションは、ImageSharpness ツールを使います。ImageSharpness ツールは、指定した領域の、鮮明度を計算します。計算方法に…

CogMaximizer のサンプルプログラム

CogMaximizer は値が最大になる位置を見つけます。Excute メソッドの引数は下限値、上限値、許容値です。CogMaximizer を実行中、Evaluate イベントが呼ばれるので、ここに、評価したい X-Y データや式を記述します。e.Position がX値を意味します。データや…

人工画像を作成する

人工画像を作成するために cfRasterize を使います。ccPelBuffer pelbuf(256, 256); for (c_Int32 y = 0; y memset(pelbuf.pointToRow(y), y, 256);// cfRasterize ccEllipse2 ell(cc2Vect(50, 100)/*radii*/, ccRadian(0.0)/*angle*/, cc2Vect(127, 127)/*c…